Time to Up My Python Game

April 30, 2020

I wanted to get back to the reason I started to code in the first place, my love of data.

Because of that, I wanted to put together a plan to become an expert at Python.

After about 5 years of pretty much writing JavaScript/TypeScript everyday, I feel fairly comfortable.

Python really has a the benefit of a huge and varied ecosystem and lots of libraries.

Because of this, I wanted to put together a reading list of books that will make me a better Pythonista.

This list is just from a cursory search of Safari.

  • Python for Programmers
  • Effective Python
  • Fluent Python
  • High Performance Python
  • Using Asyncio in Python
  • Serious Python
  • Practices of the Python Pro
  • Web Scraping with Python

I wanted some books that weren't aimed at beginners, but for someone that maybe already had some Python experience and just wanted to up their game.

There are some beginner books that actually seem quite interesting, like Automate the Boring Stuff. Rather than go through things like how to write for loops, etc., the main subject matter is to do something productive with Python as a tool, which I like.

After doing a bit of scanning of the contents, I have ordered the books with specific chapters to focus on.


I'd like to send you a weekly recap of all the articles I write as well as my take on the latest news on web development with Vue, React, Elixir/Phoenix, and others. Just fill out your email and name below!

Prev: Accepting WeChat Pay Through Stripe
Next: Transitioning to Nuxt