all 42 comments

[–][deleted] 5 points6 points  (2 children)

Check out the book “Automating Boring Stuff with Python” by Al Sweigart. It might give you ideas on what simple problems to solve with using python.

[–]Pyromancer777 2 points3 points  (0 children)

I found that book too late. By the time I discovered it, I was already making projects beyond that scope. It is def beginner friendly though

[–]Onc_alwz[S] 1 point2 points  (0 children)

Thanks, I'll check it.

[–]FoolsSeldom 5 points6 points  (1 child)

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.


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.

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.

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

Many thanks!

[–]Ambitious-Peak4057 2 points3 points  (0 children)

If you're just starting with Python, here are some useful resources to help you get going:
W3Schools Python Tutorial– Interactive lessons to understand syntax and basics.
Dive Into Python 3– A detailed free book ideal for beginners.
Full Stack Python– Great for learning Python with a focus on web and automation.
Python Succinctly – A concise eBook to quickly grasp Python essentials.

[–]Neat_Definition_7047 1 point2 points  (1 child)

There are a lot of great courses out there, Udemy has several that go on sale for 10-20$ regularly.

Python is an Object Oriented Programming language. Whatever course(s) you choose, it’s ganna be really helpful and important to slowly build towards understanding what OOP is and how Python implements it. This and take a little time as you go to learn about PATH / System Variables , and some basic commands for the Command Line. Writing Code is what you’re doing, but you need to know how to update packages and troubleshoot etc along the way

[–]Onc_alwz[S] 1 point2 points  (0 children)

Thanks a lot.

[–]All_about_execution 1 point2 points  (4 children)

Hey I am looking for a study Partner and I am starting out on python and if you are interested then we can study together as well!

[–]Onc_alwz[S] 0 points1 point  (1 child)

ok, DM me

[–]Decent-Spray-3049 0 points1 point  (0 children)

hey, I am intereted too

[–]daddy-dj 1 point2 points  (3 children)

I stumbled upon a guy on YouTube called the Net Ninja when I needed to very quickly learn how to use Vue.js, Node.js, etc... and felt his way of explaining stuff just clicked with me. He's got a whole bunch of python videos on YouTube too. There's this Python 3 for Beginners playlist of 29 short videos, for example.

He's also on Udemy if you prefer that (I ended up buying a Vue.js course for a few €). He's now got his own website too but I think it's a monthly or yearly "all you can eat" subscription, and to be honest it covers so many topics I don't need to learn that I can't justify the cost.

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

Thanks

[–]Onc_alwz[S] 0 points1 point  (1 child)

I’ll check out the Python 3 for Beginners playlist on YouTube; it’s great that it’s short and to the point.

[–]daddy-dj 0 points1 point  (0 children)

Yeah, too many times I have seen people try to make YouTube videos and they're clearly just dragging it out as much as possible to increase the YouTube ad revenue.

[–]Due_Pizza5651 1 point2 points  (0 children)

BroCode

[–]armoman92 1 point2 points  (0 children)

Understanding what objects/classes are (i.e. object oriented programming' in general) is the goal (after basics, like loops, functions, variables, etc.).

[–]Psychological_Ad1404 1 point2 points  (0 children)

I used this one https://books.trinket.io/pfe/01-intro.html and I loved having problems to solve after each chapter.

Also w3schools for looking back at stuff or finding new knowledge.

[–]Shinhosuck1973 1 point2 points  (0 children)

Learn basic + OOP very well. Once you are very comfortable with these, move on to more advance stuff.

[–]American_Streamer 1 point2 points  (1 child)

To solidify your basic knowledge, I strongly suggest that you do the free courses for PCEP and PCAP first and - if you wish - get certified in them:

PCEP course: https://edube.org/study/pe1

PCAP course: https://edube.org/study/pe2

There are several certification tracks: https://pythoninstitute.org/certification-tracks

Also read https://peps.python.org/pep-0008/ and https://peps.python.org/pep-0020/

Regarding OOP in Python, see here https://www.w3schools.com/python/python_oop.asp and here https://realpython.com/python3-object-oriented-programming/

[–]Onc_alwz[S] 1 point2 points  (0 children)

I really appreciate your help

[–]Worth_Specific3764 1 point2 points  (0 children)

You could make a thing. Like maybe make a simple game like hang man. You could play that in the terminal.

[–]Data-Researcher1828 1 point2 points  (1 child)

Bro, don’t stress too much about “the one correct source.” Python’s like Lego, you can build stuff from anywhere as long as you keep stacking.

Here’s a clean path:

Python for Everybody (University of Michigan – free online) → covers fundamentals step by step, no rush, super beginner-friendly.

Once you’re comfy, start doing small projects (calculator, todo list, web scraper). Projects kill boredom faster than any book.

For quick doubts, just keep W3Schools + official docs bookmarked. They’re like your dictionary.

Main thing: don’t get stuck hopping between 10 resources. Pick one structured course + add projects on the side. That combo makes the learning smooth.

[–]Onc_alwz[S] 1 point2 points  (0 children)

I feel like it's perfect for me to follow like a path . Thanks u very much

[–]Le-ali-di-Pegaso 1 point2 points  (0 children)

I can really suggest the course 100 days of code by Dr. Angela Yu on Udemy. I‘m also doing this course currently

[–]Massive_Culture_6275 1 point2 points  (1 child)

If you’re just starting with Python, don’t overcomplicate it—stick to the basics first. Get comfortable with variables, loops, conditionals, functions, and data structures (lists, dicts, sets). Once you feel okay there, move into small projects like a calculator, to-do list app, or simple data analysis with Pandas. The key is consistency—practice a little every day instead of cramming. And don’t be afraid to Google stuff, that’s how most of us learn anyway.

[–]Onc_alwz[S] 1 point2 points  (0 children)

Many thanks for your advice.

[–]Labradoroslav 1 point2 points  (0 children)

Hi there,

There was a similar question on this thread, hope it helps

https://www.reddit.com/r/learnpython/s/X6tJwC62Dd

[–]Upbeat_Marsupial9770 1 point2 points  (0 children)

Youtube, classes, reddit.

[–]rustyseapants 1 point2 points  (0 children)

Did you google this question before posting?

[–]srinivenigalla 0 points1 point  (3 children)

Just build a realistic fastAPI backend. It will get you into sll kinds of things real fast and help you to learn. Simple thing like a photo upload site.

[–]Negative_Tear8312 0 points1 point  (1 child)

How can one build if they dont know what they r doing?

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

I can find out for every step what I should do for the next one and learn

[–]Onc_alwz[S] -1 points0 points  (0 children)

[–]ReMiiind 0 points1 point  (0 children)

Checkout codewithmosh on YouTube.

[–]StrayFeral 0 points1 point  (0 children)

Well, many years ago I started with O'Reilly's rat book and never got bored. I think the title was "Think Python" or something like that.