5 answers
Asked
293 views
how should i start my python learning?
Hi, I am a young student of 17 years wanting to start learning Python to develop apps, websites, and games for local businesses and international clients, and would like guidance on how to start and what is the best approah.
Login to comment
4 answers
Updated
Zach’s Answer
Hi Ayan,
Great job on starting your Python journey! Even though I'm not a programmer, diving into Data Science and Analytics with Python has been really rewarding for me.
Think about what type of programming excites you and how you want to use Python. Once you know, look for courses that match your interests. For data tasks, I found Datacamp to be fantastic. If you're into app development, Codeacademy might be perfect. Coursera also offers enjoyable courses, and if you're looking for free options, Khan Academy is excellent for building general computer science skills. Wishing you all the best on this exciting path!
Great job on starting your Python journey! Even though I'm not a programmer, diving into Data Science and Analytics with Python has been really rewarding for me.
Think about what type of programming excites you and how you want to use Python. Once you know, look for courses that match your interests. For data tasks, I found Datacamp to be fantastic. If you're into app development, Codeacademy might be perfect. Coursera also offers enjoyable courses, and if you're looking for free options, Khan Academy is excellent for building general computer science skills. Wishing you all the best on this exciting path!
Updated
Vianne’s Answer
You're starting at a great age, and knowing why you want to learn Python is a big plus.
Begin by focusing on the basics of Python before diving into apps or websites. Get familiar with things like variables, data types, loops, conditionals, and functions. You don't need anything fancy to start. Platforms like freeCodeCamp, Codecademy, and CS50’s Python track are perfect because they guide you step by step and offer practice. Make sure to type the code yourself instead of just watching videos, as this helps you learn better.
Once you're comfortable with the basics, try small projects. Create simple things like a calculator, a to-do list, or a number guessing game. This is when Python really starts to click. After that, you can explore more based on what you want to build. For websites, check out Flask or Django. For apps, look into tools like Kivy or link Python to a web frontend. For games, Pygame is a good start. Focus on one area, build something small, and then improve on it.
A common mistake beginners make is using too many resources at once. Choose one main course, stick with it for a few weeks, and practice regularly, even if it's just 30–45 minutes a day. Share your projects on GitHub, ask questions when you're stuck, and don't worry about being "ready" before you start building. You learn Python by using it, not by waiting to feel confident.
Begin by focusing on the basics of Python before diving into apps or websites. Get familiar with things like variables, data types, loops, conditionals, and functions. You don't need anything fancy to start. Platforms like freeCodeCamp, Codecademy, and CS50’s Python track are perfect because they guide you step by step and offer practice. Make sure to type the code yourself instead of just watching videos, as this helps you learn better.
Once you're comfortable with the basics, try small projects. Create simple things like a calculator, a to-do list, or a number guessing game. This is when Python really starts to click. After that, you can explore more based on what you want to build. For websites, check out Flask or Django. For apps, look into tools like Kivy or link Python to a web frontend. For games, Pygame is a good start. Focus on one area, build something small, and then improve on it.
A common mistake beginners make is using too many resources at once. Choose one main course, stick with it for a few weeks, and practice regularly, even if it's just 30–45 minutes a day. Share your projects on GitHub, ask questions when you're stuck, and don't worry about being "ready" before you start building. You learn Python by using it, not by waiting to feel confident.
Updated
LaVelle’s Answer
Hi Ayan,
Starting Python early is a great move. It’s one of those skills that keeps paying dividends as you grow, especially if you’re interested in building real things like apps, websites, or games.
The best way to begin is to anchor your learning to a goal. Python can do a lot, so decide what excites you most and let that guide which tools you learn first. Focus on the basics—variables, loops, functions—and then apply them immediately in small projects.
Free resources to get rolling:
freeCodeCamp – beginner-friendly courses and hands-on projects
Python.org – official tutorials straight from the source
CS50’s Python course (Harvard) – great structure and problem-solving focus
Replit / Google Colab – write and run Python without setup
Khan Academy – strong foundation in computer science concepts
Progress comes from building, not perfection. Experiment often, break things, fix them, and keep learning how the language evolves.
Starting Python early is a great move. It’s one of those skills that keeps paying dividends as you grow, especially if you’re interested in building real things like apps, websites, or games.
The best way to begin is to anchor your learning to a goal. Python can do a lot, so decide what excites you most and let that guide which tools you learn first. Focus on the basics—variables, loops, functions—and then apply them immediately in small projects.
Free resources to get rolling:
freeCodeCamp – beginner-friendly courses and hands-on projects
Python.org – official tutorials straight from the source
CS50’s Python course (Harvard) – great structure and problem-solving focus
Replit / Google Colab – write and run Python without setup
Khan Academy – strong foundation in computer science concepts
Progress comes from building, not perfection. Experiment often, break things, fix them, and keep learning how the language evolves.
Updated
Alice’s Answer
Hi Ayan,
You can find online classes to learn Python. Coursera offers a well-organized course on this subject. You might also want to explore how Python works with artificial intelligence!
You can find online classes to learn Python. Coursera offers a well-organized course on this subject. You might also want to explore how Python works with artificial intelligence!