3 answers
Asked
407 views
What are some good sites to learn python programming on ?
My school won't let me download an interface but I have lots of time between course work that I would like to spend learning python.
3 answers
Updated
Siva’s Answer
In my honest opinion, learning Python from websites is helpful — but it won’t truly stick until you use it to solve a real problem.
Here’s the approach I recommend to all my mentees:
1. Start with something you care about
Pick a problem in your community, school, or daily life that you wish you could fix or improve.
It doesn’t matter how small it is.
The best programmers aren’t the ones who memorize syntax — they’re the ones who solve problems.
2. Learn Python as you build that solution
You don’t need to install any software. You can write Python code directly in your browser.
Here are great free, browser-based sites you can use:
Beginner-friendly (no downloads required):
- Replit.com – write and run Python online
- Google Colab – free Jupyter notebooks in the browser
- Trinket.io – great for starting out
- CodeHS or Codecademy (free tier) – structured lessons
For video-based learning:
- YouTube – FreeCodeCamp Python course
- Corey Schafer (YouTube) – excellent explanations
These will teach you step-by-step while you’re coding.
3. Use AI to accelerate your learning
- Use AI chatbots to help design the solution you want to build.
- Use GitHub Copilot or Replit Ghostwriter to help you write code
- Ask an AI to explain the code line-by-line so you understand why it works
You’ll learn 10× faster this way.
4. Focus on becoming a problem solver — not a syntax memorizer
If you learn Python but never build anything with it, the knowledge fades quickly. But if you take small consistent actions each day toward building something meaningful, your skills will grow naturally.
Programming languages are just tools. Problem solving is the real skill that makes you valuable.
Good luck — you’re off to a great start by wanting to learn early! If you stay consistent, you’ll be ahead of most students by the time you reach college.
— Siva
Here’s the approach I recommend to all my mentees:
1. Start with something you care about
Pick a problem in your community, school, or daily life that you wish you could fix or improve.
It doesn’t matter how small it is.
The best programmers aren’t the ones who memorize syntax — they’re the ones who solve problems.
2. Learn Python as you build that solution
You don’t need to install any software. You can write Python code directly in your browser.
Here are great free, browser-based sites you can use:
Beginner-friendly (no downloads required):
- Replit.com – write and run Python online
- Google Colab – free Jupyter notebooks in the browser
- Trinket.io – great for starting out
- CodeHS or Codecademy (free tier) – structured lessons
For video-based learning:
- YouTube – FreeCodeCamp Python course
- Corey Schafer (YouTube) – excellent explanations
These will teach you step-by-step while you’re coding.
3. Use AI to accelerate your learning
- Use AI chatbots to help design the solution you want to build.
- Use GitHub Copilot or Replit Ghostwriter to help you write code
- Ask an AI to explain the code line-by-line so you understand why it works
You’ll learn 10× faster this way.
4. Focus on becoming a problem solver — not a syntax memorizer
If you learn Python but never build anything with it, the knowledge fades quickly. But if you take small consistent actions each day toward building something meaningful, your skills will grow naturally.
Programming languages are just tools. Problem solving is the real skill that makes you valuable.
Good luck — you’re off to a great start by wanting to learn early! If you stay consistent, you’ll be ahead of most students by the time you reach college.
— Siva
Updated
Sandeep’s Answer
There are couple of paid classes that you can get from Udemy, Udacity and Coursera.
There are a bunch of Free classes available on Youtube as well. I am sharing few of the popular one:
- https://youtu.be/K5KVEU3aaeQ?si=Ml-xj6j33FRZNinL
- https://www.youtube.com/watch?v=ix9cRaBkVe0
- https://www.youtube.com/watch?v=eWRfhZUzrAc
Let me know in case of any further questions, will help you.
There are a bunch of Free classes available on Youtube as well. I am sharing few of the popular one:
- https://youtu.be/K5KVEU3aaeQ?si=Ml-xj6j33FRZNinL
- https://www.youtube.com/watch?v=ix9cRaBkVe0
- https://www.youtube.com/watch?v=eWRfhZUzrAc
Let me know in case of any further questions, will help you.
Updated
Noah’s Answer
Hi!
There are a TON of resources out there for learning Python programming. It may be worth trying a couple to start and continuing with whichever works best for you.
There are online platforms like Coursera, Udemy, and Codeacademy that will have multiple courses in python programming.
Additionally, you can check out CS50 on EdX, Harvard's introductory computer science course that is available for free to the public. CS5OP specifically focuses on python programming. I've also seen good reviews for "Python Programming MOOC 2025" from University of Helsinki. These university courses are frequently longer and more involved than the Coursera, Udemy and other sources but you will likely leave the course with a better understanding of the material.
Hope this helps!
There are a TON of resources out there for learning Python programming. It may be worth trying a couple to start and continuing with whichever works best for you.
There are online platforms like Coursera, Udemy, and Codeacademy that will have multiple courses in python programming.
Additionally, you can check out CS50 on EdX, Harvard's introductory computer science course that is available for free to the public. CS5OP specifically focuses on python programming. I've also seen good reviews for "Python Programming MOOC 2025" from University of Helsinki. These university courses are frequently longer and more involved than the Coursera, Udemy and other sources but you will likely leave the course with a better understanding of the material.
Hope this helps!
Delete Comment
Flag Comment