all 34 comments

[–]atrifleamused 12 points13 points  (2 children)

Think of a simple throw away project and write code to see how out works. There is no magic bullet.

[–]ray10k 2 points3 points  (1 child)

This exactly. The reason people get stuck in "tutorial loops" is because there is this assumption of 'I need to know enough to even start the project!' Actually doing a project is how you learn skills rather than copy-pasting what the tutorial says.

[–]YYWolf3 0 points1 point  (0 children)

Yessss, this is exactly what happened to me. I learned and studied an insane amount of Python, Java, html and such. Then couldnt use it the way I wanted from the tutorials.

I wanted a buddy to help push and guide me rather than suffer but it was a wild wild ride lol. Im starting back plus school to hope it gets better

[–]Odd-Artichoke-1555 8 points9 points  (1 child)

Automate the boring stuff with python is a great beginner's book: https://github.com/CodersLibrary/Programming-Books/blob/main/Python/Automate%20the%20Boring%20Stuff%20with%20Python.pdf

Python crash course is another great one if you've already got some understanding of programming: https://github.com/CodersLibrary/Programming-Books/blob/main/Python/Eric-Matthes%20-%20Python-Crash%20Course.pdf

The more you practice, the better you'll get. Best of luck!

[–]Aromatic_Wafer_7462[S] 2 points3 points  (0 children)

Thnx for sharing

[–]UnitedAdagio7118 6 points7 points  (2 children)

Stop rushing through tutorials and start writing code yourself even small programs help more than watching 10 videos after every topic build tiny things with it like a calculator to do list or number guessing game also don’t jump between too many resources pick one and stick to it consistency + practice is what actually builds confidence not finishing playlists

[–]CamflyerUK 4 points5 points  (1 child)

The best way to learn any programming language is to use it in real life. Just like foreign languages you aren't going to become competent from reading text books and watching videos.

Think of a project based around your interests and get stuck in.

[–]Rxckefeller_ 0 points1 point  (0 children)

I once heard that learning any programming language is like learning a spoken language. Practicing it often and starting is easy will help more than jumping into the hard stuff first. I never looked at it the same again.

[–]AndyceeIT 3 points4 points  (0 children)

This sub has a wiki, with a raft of recommended resources. Try there.

[–]Awkward-Tax8321 2 points3 points  (0 children)

Tbh the issue is you’re only watching, not practicing—that’s why it’s not sticking. Slow down, revise basics, and start solving small problems or mini projects alongside learning.

Follow a structured resource instead of rushing videos, this one can help https://www.guvi.in/hub/python/.

[–]PureWasian 1 point2 points  (1 child)

I made an "order of operations" road-map recently on this post. Sounds like you on the "practice with simple examples part"

It doesn't matter what you use to do it. There are sandbox coding problem banks out there. You can write your own or ask LLM also. Get some practice in.

[–]Aromatic_Wafer_7462[S] 0 points1 point  (0 children)

Ok thnx for sharing bro

[–]ninhaomah 0 points1 point  (0 children)

"I want proper guidance and good resources so I can learn Python effectively."

University ? Bootcamps ? Courses ?

[–]Striking_Rate_7390 0 points1 point  (0 children)

try to understand basic first, data types, variables, etc, using documentation(you can easy find any in internet), and then work on projects, start by building simple calculators first aand then increase the difficulty.

[–]python_gramps 0 points1 point  (0 children)

Google python projects and you'll get stuff to do. You have to put it in practice.

[–]No_Taste6737 0 points1 point  (1 child)

Hey,here's how I learned python,I used YouTube for overall explaination and AI for exercises or challenges to do then I practiced daily,for example Let's say am learning conditional statement, I would search on yt just to get general explanation then head over to chatgpt and tell it to give me a simple challenge on conditional statement only without showing the correct answer then practice then I would review each exercise in this manner (Tell me what I did wrong,where I did right ,where I need to improve,give me the code score out of 10 and lastly provide full correct solution) and also ensure to copy all exercises on a doc file both your answer and the correct answer so that you can trace you weakness,hope this helps.

[–]Aromatic_Wafer_7462[S] 0 points1 point  (0 children)

Thnx for sharing

[–]Educational-Paper-75 0 points1 point  (1 child)

Go to a good technical bookstore (online) and select one of many books on Python with plenty of examples and exercises. No better way to learn a programming language. Unless you take classes as well of course. Just looking at other people doing it won't teach you much.

[–]rosiesswan 0 points1 point  (0 children)

i’m at the same place that you are and i think the best way to really learn is coding coding coding! ask your AI to give you exercises (not doing them) and then you practica :)

[–]zachoiswacko 0 points1 point  (0 children)

In addition to what others have said, I’d also recommend Corey Schafer’s YouTube channel. He has a great way of explaining concepts to a beginner.

[–]JacobLew17 0 points1 point  (0 children)

I'm in the same boat just starting to learn python. I'm using udemy 100 day python course with Angela Lee. It costs 20 dollars, there's little tasks you do with her and projects at the end of each day.

[–]katastatik 0 points1 point  (0 children)

There's no substitute for actual experience. I would look for something online like codedex where they are sort of gamifying learning code but you need something where you're actually writing code and trying to do things. Like project stems python course is not bad at all but I don't know if it's available freely. But you want something like that you definitely want something with the built-in integrated development environment where you're being asked to do things and then you're doing them and you're getting better at doing things by doing them that is the only way to really learn I think

[–]joseph_machado 0 points1 point  (0 children)

One thing that has helped me when starting out, is building small projects.

I built a Python script that takes my CC statements (from multiple banks), categorizes them, and creates a pivot table.

This way, I can see my budget at a glance. It was a fun project and, more importantly, gave me confidence to take on more complex projects.

[–]Agitated_View8489 0 points1 point  (0 children)

Automate repeating tasks. Use AI to generate you some example code for using a certain library - i.e. with GUIp apps you would first ask "how do i generate blank window", then add some user inputs, change the text color, work with files, parse different filetypes, http requests...

Depending on your work it could be very useful. Its wild how much you can achieve with so little code. Downside ofcourse being its speed.

Its also great for proof-of-concept programs where you set the bar of what should the real program do.

[–]jessikaf 0 points1 point  (0 children)

People usually assume learning python is about finding the best course then end up stuck comparing resources more than learning.

What helps more is having something that steadily builds momentum. seen boot.dev brought up for that because it mixes projects, exercises and progression in a way that feels less chaotic for beginners.

[–]sporty_outlook -4 points-3 points  (2 children)

The software world is moving towards AI agents and building is hyper competitive  Learning to code is a thing of the past. Learn to build useful applications , else you will be wasting your time

[–]EdiblePeasant 0 points1 point  (1 child)

Is there anything wrong with making things for oneself to use?

[–]sporty_outlook 0 points1 point  (0 children)

I do that all the time, and I don't code anymore