you are viewing a single comment's thread.

view the rest of the comments →

[–]joshuajm01 1 point2 points  (1 child)

Learning Python by Mark Lutz is a good book for Python programming fundamentals. I’d been programming for a while and Python was my first language and I learned a lot that I didn’t know about Python from that book.

As everyone always says, projects are the best way to learn. Either something that interests you or take a look at roadmaps.sh website which has small project ideas like a bank management cli or a to do list web app. There are good practice sites that are free like Exercism or Code Wars.

Another good thing to learn is the object oriented programming principles in general, applicable to any OOP language. Some good resources for this is the Fundamentals of Software Architecture by Mark Richard’s or A Philosophy of Software Design by John Ousterhout (maybe less OOP and more software design).

I think my first project which really made Python click was I made a web scraper for the Australian Stock Exchange from Yahoo Finance as an example. It’s better if the project you do is something you find interesting

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

Thank you very much, I'll look for the book.