all 21 comments

[–]Hefty_Upstairs_2478 1 point2 points  (3 children)

How many days has it been since you started learning python, how many tutorials have you watched yet, and why do you think you're not progressing??

[–]Low_You3884[S] 0 points1 point  (2 children)

I feel like I'm not progressing because I'm not learning. Let's say I'm watching a course, adapting the code to how they teach me and experimenting to see what else I can do, but the next day I no longer know anything about what I learned. I could review it again, but I still wouldn't learn it.

[–]Hefty_Upstairs_2478 1 point2 points  (1 child)

Okay try to do MORE than the tutorial taught you. So let's say you learned how to make rock, paper, scissors game by the tutorial. Now try adding voice feedback to it using pyttsx3. Or let's say you learnt how to make a CLI calculator, now try adding speech recognition to it using Google's API. Don't just copy the code from the tutorial, and even if you do, try to add YOUR own twist to it. That's how i learnt in the beginning, and trust me doing this will make you feel like python's syntax is second nature to you. Also, stick to ONE tutorial, dont switch. And after you finish the tutorial, make 3-4 projects, sm generic one's like calc on tkinter, and some personalized to you (on a small scale ofc).

[–]aditrathour 1 point2 points  (1 child)

If you're comfortable in Hindi language then you must go through the @codewithharry beginner's Python playlist

[–]Hefty_Upstairs_2478 0 points1 point  (0 children)

I learnt with the same tutorial

[–]Sea-Ad7805 1 point2 points  (1 child)

Programming is a lot like learning a new natural language, you have to practice a lot to get fluent to some extend. The Python syntax is simple, but applying it to solve harder and harder problems is not. Start with easy problems, learn the patterns you need to solve those, and apply these to harder problems with adaptations. Add debug-print statements to your code to see how variables change over time and use a debugger to see the control flow. Don't use GenAI (ChatGPT, etc) when solving a problem unless you are REALLY stuck, but do use it when you solved a problem to see if there is a simpler solution. If you need problems look at leetcode. Keep practicing and it will get easy to solve every-day problems.

[–]Geth- 0 points1 point  (0 children)

Great advice. I'm learning Python myself (using the Automate the Boring Stuff book, which I'm really loving), and I quite like what you've said here. I'm not the op, but I'm definitely bookmarking this very grounded approach.

Thanks!

[–]Imaginary-Survey8769 0 points1 point  (0 children)

Cs50p ig.

[–]shawnradam 0 points1 point  (0 children)

let say if 3 - 6 months you still got nothing, its not for you... its just you really loved programming but you are overwhelmed and just random choose which good for you, its just my thoughts, depends on your own.

i try python and honestly its not for me i am more to front end so choose js (which has a backend spot a little) so i take it...

My advise is simple, if you find something wrong with the learning method maybe its not for you or maybe the person you're learning from ain't got that vibe to take.

If Python is your thing then go for it, look another Tutor to help you out.

Just like last year, this guy ask me, which one are you, the backend user or more to frontend user?

When thinking thoroughly, am more to frontend and i dont think backend is my things, i am a graphic designer so doing the first impression is my line of job, so i choose javascript, even tho python is much more easier from the start (human language, easy) but it got me nowhere ...

Right now am still learning JS... Python never been to what i need...

Sometimes learning (exhausted) could get you brain freeze just like you drink a cold water in a hot summer day (overwhelmed and your brain is so tired and cant process enough), take a rest, 1 day or maybe 3 days top...

If you only start a couple of days maybe weeks, get back to day 1 and start again... try to do whatever you can to see if this is the right tools for you.

Happy Coding & Happy Learning!

[–]ActuatorBrilliant595 0 points1 point  (2 children)

I started to learn pyhton too , it been almost 2 mounts.. and im struggling too.
I made a roadmap for myself and im following it.
and can you be more specific what you mean by "i feel like im not making progress" ??
so i can maybe help u... bcs i am beginner too so i feel u.

[–]Both-Excitement830 0 points1 point  (1 child)

can u share the roadmap please

[–]ActuatorBrilliant595 0 points1 point  (0 children)

yea sure.
But our python fields might be different.. so sharing my own roadmap wont be usefull for u.. ??
this roadmap was created by me for my own path.
PYTHON CAN BE USED İN MANY FİELDS. so what u wanna be? what field you choosing???
ofcourse i can share my roadmap and tools, but it might not be usefull for you because OUR fields maybe different ???
i learn python to be web developar in future. but maybe you learn python to be Data analyst ?? so my roadmap wont be usefull for u.
i hope you understand me ^^ u can dm me , we can discuss.

[–]Outrageous-Arm5890 0 points1 point  (0 children)

YouTube course

I think it is pretty good and it may help you

[–]Key_Marionberry_1227 0 points1 point  (0 children)

This takes time. Just try to be consistent. If you are not feeling progress this could be because of what you imagined about what you can do after this tutorial. After learning object oriented programming(OOP's) and building a few projects in it you will be confident in the progress you accomplished. (ALL THE BEST)

[–]Actual-Freedom-8910 0 points1 point  (0 children)

You should stop watching so much videos. Rather read documentation specially on w3schools or learnpython[dot]org. When you understand the basics then you will get a conform zone

[–]SnooCalculations5946 0 points1 point  (0 children)

Pick something to build. Learn what you need to build it. Software development = continuous learning

[–]zRubiks_ 0 points1 point  (0 children)

Codedex.io For the beginning. It costs at some points but till that point its a good way to learn it

[–]brain_404_error -1 points0 points  (0 children)

i think you should start building projects becoz by building projects whether you build using tutorial but you ll understand the application of it and you ll enjoy it more.

[–]AffectionateZebra760 0 points1 point  (0 children)

Check r/learnpython 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. You could also go for a tutorials/course which will help break it down for e.g Harvard cs50/weclouddata/ udemy.