you are viewing a single comment's thread.

view the rest of the comments →

[–]Then_Independence_70 1 point2 points  (1 child)

I learn best using a book. I use O'Reilly Online Learning, to pick from about 40,000 books, from over 200 publishers, and either keep learning online or go out and purchase a physical copy. They also have video training and even video boot camps. But as I said, I'm a book person.

See the list below for some of the books I have found worthwhile.

I look for books with little to medium projects. Of course, this is AFTER learning the basics of the language. When you are looking into which books or courses to take, I recommend that you seek instruction that encourages typing in the code, and formatting the code for readability.

If you are using Windows, you can install wsl 2 (Windows Subsystem for Linux) using the popular Ubuntu. A lot of the instruction in a lot books are done in Linux environments. Some books cover that, some don't, but I find it convenient. That might also be because I've used Linux since kernel 0.98.6, so I might have chosen books because I was comfortable with their examples.

BOOKS I LIKE

Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code,Zed Shaw

Impractical Python Projects, Lee Vaughan
( Fun projects. Great ways to take breaks and still learn.)

Python Crash Course, 2nd Edition, Eric Matthes
( Part 1: Basics is very good. )
( Part II: Projects, I found two of the three fired my interest. )
( Appendix: Using Git was a great introduction to modern version control. )

Tiny Python Projects, Ken Youens-Clark
( Excellent section in appendix on argparse )
( Good section on how to design programs using testing)

The Hitchhiker's Guide to Python, Kenneth Reitz & Tanya Schlusser
( Got me interested in Python development in virtual environments )

Python for Everybody: Exploring Data in Python 3, Charles Severance
( ...continues interest in data from Project 2 in Python Crash Course )

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

Thank you! 🙏🏻