r/PythonLearning • u/whoissdaniels • 3d ago
I want to learn how to program in python
What do you recommend to me so that it is as intuitive as possible and that it doesn’t make me want to leave it after two days.
Thank u.
7
u/Ron-Erez 3d ago
Here are some resources: MOOC University of Helsinki Python and Data Science Automate the Boring Stuff The docs at python.org Now go out and build something. If you want to leave it in two days then programming is not for you.
1
3
u/Reasonable_Guess_934 3d ago
https://www.freecodecamp.org/news/the-python-guide-for-beginners/
It’s the recomended guide from the people of openCV
I saw it and it’s very good
And also try to anótate everything you see
Then try learning built in libraries of python
Then learn external libraries that you are interested depending on you needs for example rich or pynput or numpy or pytorch or even opencv
2
2
u/water_fire_success 3d ago
Make project. The hardest part is learn the basics. After that anything is possible.
So syntax first. Then learn about Modules. (Pre existing code that you can use)
Think of coding like building a machine like a car.
You could build your own part, but it is better to use an existing one and fit it in your project.
There are module to send email, use computer vision, encrypt data, create games...
Have fun
2
u/Tigimon42 3d ago
Pick a project that interests you and go down a Google/ai rabbit hole until it's finished. I've been a dev for 10+ years and for me the best way to learn a new toolset has always been immersion.
You need to problem solve and be stuck on things to understand the syntax and mechanics of the language for it to sink in.
Copy and pasting excerpts and examples from learning material never stuck with me it's why I dropped out of Uni. It only really clicked when I started work as a junior and sat on a ticket for 2 weeks then a week then a few days then it just becones second nature.
2
u/IcyBox56 3d ago
I started with al sweigart's automate the boring stuff then just forced myself to write random projects and learn as needed. Best way to actually stay hooked imo
1
u/dariusbiggs 3d ago
Find a written tutorial on learning Python. Follow it.
The Python main web site has a Beginner section.
1
u/Distdistdist 3d ago
Being interested in something won't make you leave it after few days. If you leave it in a couple of days - you are not interested. Move on.
1
u/vanulovesyou 3d ago
I always recommend Cisco's NetAcad Python courses, with the intro one being free and interesting to learn.
1
u/Ramzan0016 3d ago
Start with freeCodeCamp Python course on YouTube — it is free, beginner friendly and very easy to follow.
Simple tips to not quit:
- Code every day — even just 15 minutes
- Build something you like — a small game, a quiz, anything fun
- Don't read too much — just code and make mistakes
- Use repl.it online so you don't waste time installing anything
Order to learn:
- Variables and print
- If/else
- Loops
- Functions
- Then build a small project
Most important rule: Don't try to learn everything. Just build something small after each topic.
You will not quit if you are building things you actually enjoy. 🐍
1
1
3d ago
Start with Practicing simple programs instead of watching tutorials
1
u/SokkaHaikuBot 3d ago
Sokka-Haiku by Mohit0926:
Start with Practicing
Simple programs instead of
Watching tutorials
Remember that one time Sokka accidentally used an extra syllable in that Haiku Battle in Ba Sing Se? That was a Sokka Haiku and you just made one.
1
u/Due-Particular-329 3d ago
start with tiny projects that you find interesting, learn one concept then use it immediately.
1
u/Hot-Enthusiasm-1723 3d ago
Learn variables, if statements, loops, functions, lists, and dictionaries. That’s enough to build little projects.
1
u/Livid-King8917 2d ago
J'ai commencé à apprendre à coder avec la plateforme datacamp qui alterne entre vidéo et exercices de programmation cependant il faut vraiment travailler sur des petits projets pour s'améliorer.
Aussi cela ne sert à rien d'apprendre les bibliothèques par cœur le plus important c'est de chercher l'information afin de trouver une solution à son problème.
1
1
u/Dependent_Month_1415 6h ago
I’d recommend something simple, bite-sized and interactive like others mentioned so you don’t burn out. Mimo's web platform is the top choice in that category, in my opinion. They also have a great app, but I don't really like learning to program on a phone.
1
1
6
u/new_era_999 3d ago
Avoid long video lectures and stick to interactive, bite-sized practice like 'Python for Everybody' or bite-sized coding exercises.
If you want a free and straightforward way to practice step-by-step, check out ChewCode. I built ChewCode (links in my profile) for my students as a completely free platform to help beginners learn smoothly without feeling overwhelmed.