Hey everyone! I'm a high school student who's super interested in starting to code. I'm thinking about beginning with Python but want to hear your thoughts. If you believe Python is a solid choice, I'd love to know some of the best free resources to help me get going. I'm ready to commit about 30 minutes a day to learning. Plus, any tips for someone just starting out would be awesome! Thanks a ton!
5 Answers
Definitely go for Python! It's versatile and great for beginners. I suggest picking up a book to work through as you learn—it can really help to understand concepts step-by-step.
If web development interests you, check out these resources for Python with Django: [Django For Everybody](https://www.dj4e.com/lessons). It's a great way to dive into practical coding. Just stay consistent and keep practicing!
For a solid foundation, try these resources:
1. [Programming Foundations](https://programming-25.mooc.fi/)
2. [CS50](https://cs50.harvard.edu/x/2025/)
Both are great for learning Python. Plus, add [Exercism](https://exercism.org/tracks/python) for extra practice! If you enjoy coding after that, consider pursuing a degree in Computer Science when you're ready!
Python is an awesome choice for beginners. I'd recommend checking out CS50's Introduction to Programming with Python—it's a friendly intro and covers the basics really well!
10/10 would recommend CS50!
Get hands-on with your learning! I've done several Python courses and built about 10 projects in total. Start creating your projects, it's the best way to learn. Build a portfolio to showcase your work—that way, you can show what you've accomplished!
Totally agree! That course is super helpful. 🙂