I thought I would learn a little bit of cryptography programming by making myself a simple password manager program that I can potentially even use to keep track of my passwords. The idea is that my program would keep a list of passwords in encrypted form and names of the services the passwords are used for. Then I could give as an input the name of the service I would like to access and a master password and the program would give me the password for that service.
What encryption method should I use? What other security issues I should think about? Is it a viable goal (with no experience) to make myself a password manager that is safe enough for me to actually use it?