r/learnpython • u/SubstantialChest8326 • 3d ago
Getting into python
Hi guys and girls!
I am currently new into python.
I am now on the 2nd hour of a 12 hour course that seems to be good.
Can you give me some good tips to learn it?
Maybe some coding games or fun projects🤔
Appreciate it!
5
u/Lester8000 3d ago
Best tip is just code aswell, if you only watch tutorials and do minimal coding then learning is going to be very difficult. Personally i learned python by: Watching a tutorial on a new concept, programming a small program with that concept then repeating, ofcourse as time went on i started to do bigger projects with multiple of those concepts. So TLDR: You learn more from actually coding new stuff on your own, rather than following tutorials
2
u/lucabuilds 3d ago
Start some projects that inspire you and learn the stuff you need on the way. After you know the basics it's the best way to progress imo. For me it was a voice assistant that over time I've made 4 versions of. It was honestly quite cool to have my code interact with "real-life" stuff like my desk lamp, use APIs for speech recognition and text-to-speech...
More importantly a lot of courses (uni courses especially but even the ones on Udemy) teach Python like you would teach C. They focus mostly on the language itself rather than what makes it actually powerful like API calls integrations libraries and automation. Starting a project that you like (even feeling like you're not ready) makes you learn way more than any course could.
2
u/FoolsSeldom 3d ago
Check the resources in the Wiki - especially the FAQ for tips. There's project suggestions as well.
Check this subreddit's wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more. The FAQ section covering common errors is especially useful.
Also, have a look at roadmap.sh for different learning paths. There's lots of learning material links there. Note that these are idealised paths and many people get into roles without covering all of those.
Roundup on Research: The Myth of ‘Learning Styles’
Don't limit yourself to one format. Also, don't try to do too many different things at the same time.
Above all else, you need to practice. Practice! Practice! Fail often, try again. Break stuff that works, and figure out how, why and where it broke. Don't just copy and use as is code from examples. Experiment (preferably without immediately asking an AI LLM for the solution, and seek hints rather than complete answers).
Work on your own small (initially) projects related to your hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.
1
u/SubstantialChest8326 3d ago
Thank you very much, this was very helpful for me, thanks for all the support!
2
u/MJN_QUERIES 3d ago edited 2d ago
Start using Claude to re clarify and make notes for every concept you learn in the 12 hour course + additional knowledge in each concepts. After watching each concepts explanation in the course head straight to Claude.
Use Joplin or Obsidian markdown editors (Joplin is easier to get into) to make soft notes (trust me soft notes are the best way to have your Language-learning-journey noted).
EDIT: Install VS CODE (its really basic but I felt like I had to say it)
After learning and making notes of each concept (with a few tryout example codes in between learning), either ask claude to make a question sheet for you to solve based on the concept or look for some sites which provide question answers for each beginner concepts (you can always paste the ss or the code itself in Claude and clear any doubts regarding any coding question).
Remember to ALWAYS AND ALWAYS use Claude only for conceptual understanding and consider it your tutor and NEVER DEPEND ON IT TO MAKE CODE FOR YOU OR TO JUST ASK THE ANSWER CODE TO ANY QUESTION WHILE YOURSELF NOT PUTTING IN THE WORK. Train Claude to become your tutor and not pamper you but help you grasp every concept deeply till its hard coded in your skull.
All done, just stay consistent and just fall in love with coding man dont stress out when you're stuck solving any problem and think that its not meant for you because those problems are meant to make you uncomfortable and they WERE uncomfortable for every single programmer out there at some point in their journey so never doubt yourself and head straight for glory.
1
u/UzairShafique 3d ago
Tutorials are useful for learning the basics but don’t only watch them. After learning each concept open your editor and practice it yourself.
Once you’re comfortable with the basics, pick a simple problem you want to solve and build a small project around it.
Take it from
→ planning
→ coding
→ testing
→ fixing errors,
and if possible turn it into a simple app or dashboard.
Then repeat this with 2–3 different problems gradually making them more challenging.
You’ll gain much more confidence from building and debugging your own projects than from watching hours of tutorials.
1
u/Free_Tomatillo463 3d ago
I would recommend not doing courses. For the beginning it's fine, but after that you should just start coding projects. Experience is the best learn factor for anything programming-related.
1
u/desrtfx but other languages pro 3d ago
I am now on the 2nd hour of a 12 hour course that seems to be good.
Sorry, but this sounds like a video course.
Do the MOOC Python Programming 2026 from the University of Helsinki and you will learn a whole lot more.
Video courses encourage passive watching instead of active doing and will give you a false sense of competence and understanding. Only when you actively program, you will know what you understood and what not.
1
u/MathsSur64Cases 3d ago
Je développe depuis toujours, et j ai souvent regretté de ne pas avoir eue ce conseil : Commente tes bouts de code (Surtout pour toi... dans un certain temps !)
1
u/csharx 3d ago
what do you mean, please elaborate
1
u/MathsSur64Cases 2d ago
ajoute des commentaires dans tes codes et documente le, une relecture sera mille fois plus instructive
"""Module de calcul de notes.Ce script permet de calculer la moyenne d'une liste de notes
et d'indiquer si l'élève a la moyenne.
"""
# Constante définissant le seuil requis pour valider
SEUIL_VALIDATION = 10.0
def calculer_moyenne(notes):
"""Calcule la moyenne arithmétique d'une liste de nombres."""
etc...
13
u/spenserian_ 3d ago
Just finish the course and get off Reddit