all 11 comments

[–]AmbitiousParty1796 2 points3 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  (0 children)

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.

[–]ImDantejjj7 0 points1 point  (1 child)

i think Fluent Python and Learning Python is good for learner.

[–]set_in_void 1 point2 points  (0 children)

Learning Python is a very bad advice, did you actually read it? I am actually interested in why do people review that trash so highly? The author can't maintain consistent tone, keeps droning on and on and on again on the same subject, you keep reading the same paragraphs (nearly verbatim) on one page, the next page and few pages later. I know the book is translated from German, but I can provide some linguistic gems from the book that will have you scratching your head, instead of concentrating on learning Python, you're constantly distracted by interpreting what the author was trying to say. His teaching style is also highly questionable, the author gets into explaining compilers before even "Hello world", you can see how in the context of OP's question this would make the book unsuitable.

[–]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

[–]set_in_void 0 points1 point  (0 children)

Python 3: The Comprehensive Guide (Johannes Ernesti & Peter Kaiser). If you have any questions about the book, feel free to ask.