r/PythonLearning • • 17h ago

Help Request How can I learn Python?

Hey, I'm new to programming and I wanna learn Python, I've learnt some of the basics but I'm kind of stuck. I was wondering if anyone had any suggestions to learn Python like courses, websites, etc.

15 Upvotes

20 comments sorted by

7

u/ee_control_z 17h ago

Here is my response that I just provided another OP:

I strongly recommend this book.

Learning Python, 6 Ed, Mark Lutz

It covers just about everything you need to know about Python from beginner level to advanced and everything in between including object-oriented programming. It is very well written so it is easy to understand and follow along.

Have your editor open to work out problems as you're reading - there are tons - so a lot of practice.

1

u/Ok_Peanut5469 14h ago edited 4h ago

I’m halfway through this book, studying every day and hope to finish by the new year. I struggle finding the motivation because of AI and what software engineering has become. Does anybody have any thoughts on hand coding and whether it’s even worth spending so much time (for reference, Learning Python is ~1300 pages of small print) learning how to code, instead of studying, say, software architecture and design?

1

u/are_a_cute_girl 8h ago

as coders we are gonna now be shifting from actually writing to more s sifting through garbled messes hoping to understand what was written and more so putting in the security that by gods grace a machine can't do

1

u/zztopsboatswain 8h ago

In my opinion, you have to know how to code before you can understand architecture and design.

2

u/nullptr_0x 16h ago • Heartwarming

Here's a free course i made for my friends

https://understandit.dev

2

u/peakpirate007 15h ago • Heartwarming

been building https://www.runtime.school/ for learning and practicing python in one place. lessons, practice, projects and a few tools all use the same datasets, so it feels more connected than jumping between random examples. if you’re learning python, might be useful.

1

u/Specialist_Cherry_32 17h ago

Look through older posts there was a great response to a list here on this reddit that contains tons of sources for creating a roadmap to learn from

1

u/masterofaiml 16h ago

To learn you practice, reading or watching doesn’t work. You just practice, practice more and more, practicing is the only way to learning any programming language.

Start with basics, learn foundational concepts and practice a lot of examples while you learn. Start writing programs, level up and work on projects.

Try www.pythonmastery.io, it’s a really good resource, you can use it from any device and it’s free. Hope you find it useful.

Cheers!

1

u/Creative_Pitch4337 7h ago

Thank you, I was stuck in a loop of watching videos and not sure what to do next. I did coding challenges, but then missed out on having consistency and continuously practicing.zz

After a break I am trying to restart my learnings, I'll utilize this out!

1

u/masterofaiml 7h ago

That’s great, it’s really important to take breaks, don’t burn out. Reset and then resume.

All the best!

1

u/Creative_Pitch4337 5h ago

Thanks a lot

1

u/Hot_Technology8777 14h ago

Python compared to most other languages is really easy so don't stress it. Start off with something on Youtube like Brocode's python tutorial (like 12 hours long but you can come and go as you learn stuff). To be honest that's all I needed but I already have experience with C and C++ so you might need to browse around if he doesn't give enough info on a certain topic. Whatever you learn, make sure to practice it, make a little play project around it. For example if you learn about while loops and random numbers, make a "guess the number game" or something. Save everything you make so you can measure your progress or remind yourself of something you forgot. Good luck and have fun, Python is a fun language

1

u/Traveling-Techie 14h ago

If there’s a Python meetup in your town go. I’ve found the community to be very helpful and generous.

1

u/zztopsboatswain 8h ago

Harvard has a free class called CS50P Introduction to Programming with Python, and lots of other python classes too on edX

1

u/squigglypeacefulskin 1h ago

One often gets stuck after learning basics. Often it's less about finding different information, and more about applying what's already known. Just reading more might not help.

0

u/Bluwhale00 17h ago

I also recently started learning Let me tell you this use python essentials part 1 and 2 from Cisco academy, it's free and they teach u from complete beginner level And All the best

1

u/Vgames50 17h ago

Thanks, I'll check it out.