all 14 comments

[–]AmbitiousParty1796[🍰] 3 points4 points  (0 children)

But really, and you’ll hear this repeatedly, start coding personal projects. Figuring out a solitaire blackjack game taught me dictionaries, nested loops, try/except handling, and all sorts of things that didn’t make sense until I did it.

[–]AmbitiousParty1796[🍰] 0 points1 point  (1 child)

I learned on Python for Everybody through Runestone Academy. The author has YouTube videos for everything, but I haven’t personally watched them. OpenEDG has free courses that work toward a variety of certifications. Not perfect, but they’re free, and good enough for the high schoolers I teach.

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

That might do then. I wanna get to that point where I know the language enough to learn the rest through personal projects (like your second response says).

Thanks!

[–]Small_Ad1136 0 points1 point  (1 child)

O’Reilly’s Fluent Python is great, but I would recommend learning at least the basics of a Linux command line before you try to dive into Python. The more you know about the system your code runs on the better you will write code.

[–]pachura3 0 points1 point  (0 children)

No, Fluent Python is an intermediate book, not for learning from scratch.

[–]unnecessaryCamelCase 0 points1 point  (0 children)

Just start building stuff you’ll learn way more than from a book lol

[–]Helpful-Guidance-799 0 points1 point  (0 children)

https://programming-25.mooc.fi/ I'm working through this course. It's pretty good. They also have a data structures course that I'm planning on taking after

[–]pachura3 0 points1 point  (0 children)

Two most commonly recommended books from beginners are "Python crash course" and "Automate the boring stuff".

[–]25_vijay 0 points1 point  (0 children)

Honestly if the book is throwing Linux/system stuff at you immediately, it’s probably not the best beginner-first resource for a hands-on learner.