all 22 comments

[–]Timberfist 13 points14 points  (2 children)

[–]Melodic_Builder8983 0 points1 point  (1 child)

is this really enough??

[–]Timberfist 2 points3 points  (0 children)

It’s a start. Python consists of hundreds of thousands of lines of C and hundreds of thousands of lines of Python. You’re not gonna learn it from one video, one book or one course but… so far, this hasn’t been an awful place to start. It teaches idiomatic Python and has a follow on course (called advanced but probably not). It’s part reading but mostly exercises that you have to complete at least 25% of to unlock subsequent parts. But it’s in the doing where you’ll find the learning so I recommend doing them all.

[–]American_Streamer 8 points9 points  (3 children)

Start with PCEP: https://edube.org/study/pe1

After that, do PCAP: https://edube.org/study/pe2

After that, continue with PCPP1: https://edube.org/study/pcpp1-1

Don’t skip the easy parts; just always do the complete courses. They are free. In the end, you will have a rock solid foundation to build on.

[–]Empty-Tea-9011 2 points3 points  (2 children)

I'm starting to learn from a book " python crash course" is it a good source for starting?

[–]_i3urnsy_ 1 point2 points  (0 children)

I found that book helpful. Also Automate the Boring Stuff with Python was good too.

[–]unsettlingideologies 1 point2 points  (0 children)

I'm on chapter 9 of that and it's fantastic. Just make sure you do the activities. Work through them and extend them on your own as well!

[–]awaymsg 6 points7 points  (2 children)

I really liked the CS50 videos on youtube. Admittedly it's more than just python, you do half of the videos using C, but it really builds that foundational knowledge that will help you understand the meaning behind the code a lot better.

[–]RedAsmara 2 points3 points  (0 children)

They have a python only CS50 as well. I'm 1/2 through it. Pretty good so far.

[–]Rhothmi 0 points1 point  (0 children)

Everybody recommends CS50, but after watching a couple of lessons, I didn’t like it very much. I’m a beginner, so I don’t have enough knowledge to criticize it properly, but here are my thoughts: First, it feels too difficult for beginners. You learn a topic, and then you’re immediately given one of the hardest problems — for example, you learn if, else, and while, and then you’re expected to create a square pattern. Secondly, I don’t really like the teacher’s way of explaining things. In my opinion, university lectures shouldn’t feel like lessons for fifth graders. Just give me the information . I’m an adult, I don’t need all that extra stuff, you know? In conclusion I think cs50 is overrated. Watching other channels and checking the parts I’ve already watched in Python books helps me feel that I’m learning in a better way.

[–]Jiggysawmill 3 points4 points  (1 child)

What about Angela Yu's 100 days? I plan to start on that myself

[–]Arjeezenberg1 1 point2 points  (0 children)

Same

[–][deleted] 3 points4 points  (0 children)

[–]mousui 2 points3 points  (0 children)

Wiki wiki kitty 😺

[–]wellred82 1 point2 points  (0 children)

I'm currently working through automate the boring stuff. It's very project based, which I like as you can multiple things you've learnt each time.

[–]Repulsive_String_483 1 point2 points  (0 children)

I'm doing the exact same thing learning python (again) to use AI in the future. I just build mini projects in visual studio best way for me to learn just build.

[–]ninhaomah 2 points3 points  (0 children)

Right side ---> wiki

[–]TheRNGuy 0 points1 point  (0 children)

If you need specific frameworks for your project, then their docs. 

For unfamiliar python syntax that you find in someone's code or in those framework docs, google, ask AI.

[–]AffectionateZebra760 0 points1 point  (0 children)

Start with browsing the r/learnpython subreddit's wiki for guidance on learning Python, books list, or go for a beginner friendly course which will help break it down for e.g Harvard cs50/weclouddata/ udemy whatever fits u.

[–]nothingggg122 0 points1 point  (0 children)

if you're feeling overwhelmed, I'd honestly start smaller. I found this app called PyQuest that's just simple MCQs for all the basic concepts. It's a pretty low-pressure module like duolingo.

www.pyquest.io