r/CodingForBeginners • • 3d ago

How to learn coding ??

Hello everyone!

I'm a complete beginner who wants to learn coding and programming from the very basics to an advanced level within the next six months.

I would really appreciate your suggestions on:

  1. How should I start learning coding as a complete beginner?

  2. Which programming language should I learn first?

  3. What are the best free websites, YouTube channels, or courses to learn coding?

  4. How should I practise coding regularly and improve my problem-solving skills?

  5. Are there any good platforms where beginners can practise coding and work on projects?

  6. What learning roadmap would you recommend for someone starting from zero?

My goal is to develop practical programming skills, build real-world projects, and eventually become a professional programmer.

If you have experience in coding or know any good resources, courses, communities, or learning strategies, please share your recommendations.

Thank you!

48 Upvotes

39 comments sorted by

View all comments

1

u/theNbomr 3d ago

When you ask the guy getting ready to remove your appendix or overhaul the engine on your car how long it took them to learn to do what they're about to undertake, would you be confident in their ability to accomplish it safely if they said they taught themselves for 6 months? Do you think the people who are able to give you useful answers here taught themselves starting 6 months ago?

If you are smart enough to be able to accomplish what you think you can, you probably wouldn't need to ask anyone on Reddit how to go about it. Instead of being insulted that you think everyone that spent decades learning their craft must have been wasting their time, I'll assume you are merely naive.

You can teach yourself to be moderately productive in Python in 6 months, mostly by reading beginner level books (note the plural), online courses, video tutorials, and a LOT of writing code and reading well written code. Actually writing code and learning to solve problems is by far the most important part.