/python-resources

List of websites, books, classes, blogs, and tools for Python developers

Resources for Python

๐Ÿ“š Books | ๐Ÿข Conferences | ๐Ÿ““ Courses | ๐Ÿ“ Editors | ๐Ÿ’ป Machine Learning
โœ‰๏ธ Mailing Lists | ๐Ÿ”‰ Podcasts | ๐Ÿ”ง Tools | ๐Ÿฆ Twitter | ๐Ÿ“บ Video | ๐Ÿ“Š Visualization

Feel free to submit your own links and categories via Pull Requests or Issues.

Books

The Hacker's Guide to Python by Julien Danjou
Scaling Python by Julien Danjou
Effective Python: 59 Specific Ways to Write Better Python by Brett Slatkin
Guide to NumPy: 2nd Edition by Travis E. Oliphant
Matplotlib for Python Developers by Sandro Tosi
IPython Interactive Computing and Visualization Cookbook by Cyrille Rossant
Testing Python: Applying Unit Testing, TDD, BDD and Acceptance Testing by David Sale
Doing Math with Python by Amit Saha
Data Visualization with Python and JavaScript by Kyran Dale
Expert Python Programming by Michal Jaworski and Tarek Ziade
Practical Python and OpenCV by Adrian Rosebrock
Black Hat Python: Python Programming for Hackers and Pentesters by Justin Seitz
Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers by TJ O'Connor
The Hitchhikerโ€™s Guide to Python by Kenneth Reitz
Python for Everybody: Exploring Data in Python 3 by Charles Severance
Effective Computation in Physics by Anthony Scopatz and Kathryn Huff
Introduction to Python for Computational Science and Engineering by Hans Fangohr
Python 101 and 201 by Mike Driscoll

Conferences

PyTennessee in Nashville, TN
SciPy Conferences in various locations
PyCon in various locations
PyData in various locations
AnacondaCON in Austin, TX
PyOhio in Columbus, OH

Courses

Coursera - offers several online Python courses
Snakify - learn Python 3 online
Datacamp - learn data science online with Python and R
Computational Statistics in Python - notebook on statistics
Test Driven Development Courses - development with Docker, Flask, and React

Editors

Rodeo - an IDE for data science
Atom - a hackable text editor for the 21st century
Spyder - the scientific python development environment
Vim - a highly configurable text editor
Visual Studio Code - a text editor for Mac, Windows, and Linux
Sublime Text - an extendable text editor for Mac, Windows, and Linux
Pythonista - a full Python IDE for iOS
nteract - desktop application for rich documents
Thonny - a Python IDE for beginners
PyCharm - JetBrains IDE for Python, both free and supported versions available
bpython - a fancy interface to the Python interpreter
IPython - powerful interactive shell

Machine Learning

TensorFlow an open-source software library for machine intelligence
Theano efficiently evaluate mathematical expressions involving multi-dimensional arrays
Microsoft Cognitive Toolkit a unified deep-learning toolkit that describes neural networks as a series of computational steps via a directed graph
PyTorch is a deep learning framework that puts Python first

Mailing Lists

Python Tricks curated by Dan Bader

Podcasts

Talk Python To Me
Podcast.init
Python Bytes
The Python Experience
Test and Code
Radio Free Python

Tools

MicroPython an implementation of Python for microcontrollers
OSMnx is Python for street networks
Pint is a Python package to define, operate, and manipulate physical quantities
Snazzy Maps free styles for Google Maps
Pillow a friendly Python imaging library

Twitter

Travis Oliphant creator of SciPy, author of NumPy, CEO and co-founder of Continuum Analytics
Continuum Analytics creator and driving force behind Anaconda
Jake VanderPlas data scientist in academia
Guido van Rossum creator of the Python programming language

Video

PyVideo - an index of Python related media
Python videos by Dan Bader

Visualization

Bokeh - interactive visualization library for web browsers
Matplotlib - 2D plotting library
Seaborn - statistical data visualization
VTK - 3D data visualization
PyVideo - an index of Python related media