We live in interesting times - access to knowledge is easy as never before. Resources of the internet are amazing, but on the other hand there are so many things to read or watch that sometimes it's hard to find valuable information. When you type "Python" into Google, there are more than 200 millions results.
I'm often asked about "good" Python resources. This list is a place where I put my answer for this question in an organised way.
I know that this list do not cover all awesome Python related stuff - but this is not my goal. I want to cover only resources which I know by myself and I want to also limit it to reasonable size.
I will update this article if I find any new interesting resource or I realise that something is outdated.
Podcasts are a great way to spend time on the way to work or while walking the dog. This is my subscription list.
This is my favourite Python podcast. Michael Kennedy interviews people significant for Python community. Updated weekly.
Short summary (~15 min) about latest Python news hosted by Michael Kennedy and Brian Okken. Updated weekly.
Very interesting interviews with outstanding Pythonistas hosted by Tobias Macey.
If you want to stay up to date and get some first-hand news, Twitter is a way to go. Many notable Pythonistas use this channel to announce new releases of their projects or to share some interesting resources.
This is my Top 10 Twitter accounts:
If you are looking for Python related articles or tutorials, these pages should be your first place to go:
Good, old e-mail, with a bunch of Python news.
Practice makes perfect - in a programming too!
Programming books are awesome, especially if you want to explore given topic from cover to cover.
I often come back to this book. I like how it is organised - each chapter has 3 parts: problem, solution, discussion. The level of problems is varied, from simple data structures operations to implementation of metaclasses.
If you are interested in performance and optimization of your Python code you have to check this book. Recommended for advanced users.
Performance and scalability knowledge gathered in one place - threads, processes, async, queues, caching, profiling and many others interesting topics described in context of Python ecosystem. Recommended for advanced users.
It's good to get to know all points of view in a given topic, before you make up your own opinion.