Python links

These are some of my favourite resources for learning Python. I have been steadily working through them over the past few months. Where possible, I've uploaded the exercises and code to my GitHub account.


Fluent Python

This book is an intermediate-level guide that really digs into Python's features and structure. After getting to grips with the basics, this is a great way to take your Python to the next level. My Jupyter notebooks are available on GitHub

Raymond Hettinger's Keynotes

Raymond Hettinger is a Python core developer, and his keynote conference presentations are a masterful insight into the inner workings of Python. 

10 Hour Codewalk

This 10 hour lecture series covers the internals of CPython, which is the reference implementation of Python. If you want to know what is going on under the hood of Python, this is where to start.

Hitchhiker's Guide to Python

This is a really detailed look at the Python language, based on real-world applications and scenarios. It covers everything from interpreters to logging, and clearly explains what it means to write a Pythonic code.

Two Scoops of Django

Two Scoops is a great book for learning Django best practice. Once you have an understanding of the fundamentals of Django, this book will ensure you aren't drifting too far off-piste.

Learn Python the Hard Way

This is a great introduction to Python, and Zed Shaw progressively introduces Python building blocks, and finishes with some in-depth unit testing. My LPTHW code is available on gitHub here.