To answer your question, it is not possible to make an AWS account without giving your credit card details.
However, Amazon has a provision for making the account in free tier. This implies that a multitude if services will be at your disposal free of cost given that you adhere to the limits they have set. Since you only require the account for personal practice and not commercial use, in my opinion, it is fairly possible that you will not be charged anything.
AWS will notify you in case you exceed the limit or are at the end of their yearly subscription. Nothing will be charged from you without your knowledge.
For Amazon's guidelines on free tier account, refer to :
If you are further interested in learning and getting certified in AWS, you can refer to the courses provided by Intellipaat.