Python Development and Resources

Your Path to Mastery

Introductory
http://akamaicovers.oreilly.com/images/0636920003434/cat.gifHead First Python

Head First Python

By Paul Barry

http://akamaicovers.oreilly.com/images/9780596158071/cat.gifLearning Python, 4th Edition

Learning Python, 4th Edition

By Mark Lutz

Intermediate
http://akamaicovers.oreilly.com/images/9780596158118/cat.gifProgramming Python, 4th Edition

Programming Python, 4th Edition

By Mark Lutz

http://akamaicovers.oreilly.com/images/9780596528126/cat.gifMastering Regular Expressions, 3rd Edition

Mastering Regular Expressions, 3rd Edition

By Jeffrey E.F. Friedl

Advanced
http://akamaicovers.oreilly.com/images/0636920010203/cat.gifMining the Social Web

Mining the Social Web

By Matthew A. Russell

http://akamaicovers.oreilly.com/images/9780596809577/cat.gifReal World Instrumentation with Python

Real World Instrumentation with Python

By John M. Hughes

http://akamaicovers.oreilly.com/images/9780596516499/cat.gifNatural Language Processing with Python

Natural Language Processing with Python

By Steven Bird, Ewan Klein, Edward Loper

Download Free Samplers

http://akamaicovers.oreilly.com/images/9781783289011/thumb.gif Building Probabilistic Graphical Models with Python Building Probabilistic Graphical Models with Python
http://akamaicovers.oreilly.com/images/9781783288403/thumb.gif Parallel Programming with Python Parallel Programming with Python
http://akamaicovers.oreilly.com/images/9781783983711/thumb.gif Django Essentials Django Essentials
http://akamaicovers.oreilly.com/images/9781449364823/thumb.gif Test-Driven Development with Python Test-Driven Development with Python
by Harry Percival
http://akamaicovers.oreilly.com/images/9781449372620/thumb.gif Flask Web Development Flask Web Development
by Miguel Grinberg
http://akamaicovers.oreilly.com/images/9781449355739/thumb.gif Learning Python Learning Python
by Mark Lutz
Fifth Edition
http://akamaicovers.oreilly.com/images/9781449340377/thumb.gif Python Cookbook Python Cookbook
by David Beazley, Brian K. Jones
Third Edition
http://akamaicovers.oreilly.com/images/9781449319793/thumb.gif Python for Data Analysis Python for Data Analysis
by Wes McKinney
http://akamaicovers.oreilly.com/images/9781449330729/thumb.gif Think Python Think Python
by Allen B. Downey
http://akamaicovers.oreilly.com/images/9781449314637/thumb.gif Think Complexity Think Complexity
by Allen B. Downey
http://akamaicovers.oreilly.com/images/9781449388348/thumb.gif Mining the Social Web Mining the Social Web
by Matthew Russell
http://akamaicovers.oreilly.com/images/9780596158101/thumb.gif Programming Python Programming Python
by Mark Lutz
Fourth Edition
http://akamaicovers.oreilly.com/images/9781449382674/thumb.gif Head First Python Head First Python
by Paul Barry
http://akamaicovers.oreilly.com/images/9780596809560/thumb.gif Real World Instrumentation with Python Real World Instrumentation with Python
by John M. Hughes
http://akamaicovers.oreilly.com/images/9780596158064/thumb.gif Learning Python Learning Python
by Mark Lutz
Fourth Edition
http://akamaicovers.oreilly.com/images/9780596516499/thumb.gif Natural Language Processing with Python Natural Language Processing with Python
by Steven Bird, Ewan Klein, Edward Loper
http://akamaicovers.oreilly.com/images/9780596528126/thumb.gif Mastering Regular Expressions Mastering Regular Expressions
by Jeffrey E. F. Friedl
Third Edition
Think Stats Think Stats
Second Edition
Cython Cython
Think Stats Think Stats
Second Edition
Raspberry Pi Kochbuch Raspberry Pi Kochbuch
Practical Maya Programming with Python Practical Maya Programming with Python
Groovy — kurz & gut Groovy — kurz & gut
Python kurz & gut Python kurz & gut
Fifth Edition
Working with Algorithms in Python Working with Algorithms in Python
by George T. Heineman
Data Science at the Command Line Data Science at the Command Line
by Jeroen Janssens
Parallel Programming with Python Parallel Programming with Python
Building Probabilistic Graphical Models with Python Building Probabilistic Graphical Models with Python
Programming Google App Engine with Python Programming Google App Engine with Python
by Dan Sanderson
Programming Google App Engine with Java Programming Google App Engine with Java
by Dan Sanderson
Django Essentials Django Essentials
Test-Driven Development with Python Test-Driven Development with Python
by Harry Percival
Learning NumPy Array Learning NumPy Array
Getting Started with OpenShift Getting Started with OpenShift
by Steven Pousty, Katie Miller
Google BigQuery Analytics Google BigQuery Analytics
Python Forensics Python Forensics
HP Vertica Essentials HP Vertica Essentials
Flask Web Development Flask Web Development
by Miguel Grinberg
RabbitMQ Essentials RabbitMQ Essentials
Python for Finance Python for Finance
Mastering Object-oriented Python Mastering Object-oriented Python
Python Tools for Visual Studio Python Tools for Visual Studio
Creating Apps in Kivy Creating Apps in Kivy
by Dusty Phillips
Raspberry Pi Cookbook for Python Programmers Raspberry Pi Cookbook for Python Programmers
Introduction to Python Introduction to Python
by Jessica McKellar
Intermediate Python Intermediate Python
by Steve Holden
Webmin Administrator's Cookbook Webmin Administrator's Cookbook
Python Network Programming Cookbook Python Network Programming Cookbook
matplotlib Plotting Cookbook matplotlib Plotting Cookbook
Raspberry Pi Projects for Kids Raspberry Pi Projects for Kids
Learning Nagios 4 Learning Nagios 4
Highcharts Cookbook Highcharts Cookbook
High Performance Python High Performance Python
by Micha Gorelick, Ian Ozsvald
Java For Dummies Java For Dummies
Sixth Edition
Python for Finance Python for Finance
by Yves Hilpisch
Attack and Defend Computer Security Set Attack and Defend Computer Security Set
FlowingData.com Data Visualization Set FlowingData.com Data Visualization Set
Introducing Python Introducing Python
by Bill Lubanovic
Mastering Python Regular Expressions Mastering Python Regular Expressions
BeagleBone für Einsteiger BeagleBone für Einsteiger
Learning Python with Raspberry Pi Learning Python with Raspberry Pi
Python Pocket Reference Python Pocket Reference
by Mark Lutz
Fifth Edition
Getting Started with Beautiful Soup Getting Started with Beautiful Soup
Raspberry Pi Projects Raspberry Pi Projects
Raspberry Pi User Guide Raspberry Pi User Guide
Second Edition
Learning Dart Learning Dart
Raspberry Pi Cookbook Raspberry Pi Cookbook
by Simon Monk
BeagleBone Home Automation BeagleBone Home Automation
ElasticSearch Cookbook ElasticSearch Cookbook
Python High Performance Programming Python High Performance Programming
Raspberry Pi Cookbook Videos Raspberry Pi Cookbook Videos
by Simon Monk
Learning Python Design Patterns Learning Python Design Patterns
Python Data Visualization Cookbook Python Data Visualization Cookbook
Learning scikit-learn: Machine Learning in Python Learning scikit-learn: Machine Learning in Python
Getting Started with Memcached Getting Started with Memcached
Python and HDF5 Python and HDF5
by Andrew Collette
Software Defined Networking with OpenFlow Software Defined Networking with OpenFlow
Learning Geospatial Analysis with Python Learning Geospatial Analysis with Python
Tkinter GUI Application Development HOTSHOT Tkinter GUI Application Development HOTSHOT
Robot Framework Test Automation Robot Framework Test Automation
JavaScript and JSON Essentials JavaScript and JSON Essentials
Fast Data Processing with Spark Fast Data Processing with Spark
Practical Data Analysis Practical Data Analysis
PySide GUI Application Development PySide GUI Application Development
Kivy: Interactive Applications in Python Kivy: Interactive Applications in Python
Learning Cython Programming Learning Cython Programming
Raspberry Pi Hardware Projects 1 Raspberry Pi Hardware Projects 1
Practical Programming Practical Programming (Pragmatic Bookshelf)
by Jennifer Campbell, Jason Montojo, Paul Gries
Second Edition
Think Bayes Think Bayes
by Allen B. Downey
Real-time Web Application Development using Vert.x 2.0 Real-time Web Application Development using Vert.x 2.0
Mastering openFrameworks: Creative Coding Demystified Mastering openFrameworks: Creative Coding Demystified
Zabbix Network Monitoring Essentials Zabbix Network Monitoring Essentials
by Christoph Haas
Instant Vert.x Instant Vert.x
Instant Flask Web Development Instant Flask Web Development
Python kinderleicht! Python kinderleicht!
Instant Sikuli Test Automation Instant Sikuli Test Automation
Building Machine Learning Systems with Python Building Machine Learning Systems with Python
Node Web Development Node Web Development
Second Edition
Learning Python Learning Python
by Mark Lutz
Fifth Edition
Instant Minecraft: Pi Edition Coding How-to Instant Minecraft: Pi Edition Coding How-to
Instant OpenCV Starter Instant OpenCV Starter
Python Geospatial Development Python Geospatial Development
Second Edition
Instant SymPy Starter Instant SymPy Starter
Instant Data Intensive Apps with Pandas How-to Instant Data Intensive Apps with Pandas How-to
Python Cookbook Python Cookbook
by David Beazley, Brian K. Jones
Third Edition
Programmieren lernen mit Python Programmieren lernen mit Python
Learning IPython for Interactive Computing and Data Visualization Learning IPython for Interactive Computing and Data Visualization
Instant Nginx Starter Instant Nginx Starter
NumPy Beginner's Guide NumPy Beginner's Guide
Second Edition
Instant Traffic Analysis with Tshark How-to Instant Traffic Analysis with Tshark How-to
OpenCV Computer Vision with Python OpenCV Computer Vision with Python
Instant Pygame for Python Game Development How-to Instant Pygame for Python Game Development How-to
Twisted Network Programming Essentials Twisted Network Programming Essentials
by Jessica McKellar, Abe Fettig
Second Edition
Raspberry Pi For Dummies Raspberry Pi For Dummies
Learning SciPy for Numerical and Scientific Computing Learning SciPy for Numerical and Scientific Computing
Instant Django 1.5 Application Development Starter Instant Django 1.5 Application Development Starter
Programming ArcGIS 10.1 with Python Cookbook Programming ArcGIS 10.1 with Python Cookbook
Aptana Studio Beginner's Guide Aptana Studio Beginner's Guide
Violent Python Violent Python
by TJ O’Connor
Python for Kids Python for Kids (No Starch)
by Jason R. Briggs
Selenium Testing Tools Cookbook Selenium Testing Tools Cookbook
SciPy and NumPy SciPy and NumPy
by Eli Bressert
Mastering Blender Mastering Blender
Second Edition
NumPy Cookbook NumPy Cookbook
Python for Data Analysis Python for Data Analysis
by Wes McKinney
FreeCAD [How-to] FreeCAD [How-to]
Raspberry Pi User Guide Raspberry Pi User Guide
Think Python Think Python
by Allen B. Downey
Practical Computer Vision with SimpleCV Practical Computer Vision with SimpleCV
by Kurt Demaagd, Anthony Oliver, Nathan Oostendorp, Katherine Scott
Python Programming Python Programming
Programming Computer Vision with Python Programming Computer Vision with Python
by Jan Erik Solem
Reguläre Ausdrücke kurz & gut Reguläre Ausdrücke kurz & gut
Second Edition
Python kurz & gut Python kurz & gut
Fourth Edition
Web Programming With Python Web Programming With Python
Clojure Programming Clojure Programming
by Chas Emerick, Brian Carper, Christophe Grand
web2py Application Development Cookbook web2py Application Development Cookbook
Think Complexity Think Complexity
by Allen B. Downey
NumPy 1.5 NumPy 1.5
Coding for Penetration Testers Coding for Penetration Testers
Python and AWS Cookbook Python and AWS Cookbook
by Mitch Garnaat
Social Network Analysis for Startups Social Network Analysis for Startups
by Maksim Tsvetovat, Alex Kouznetsov
MongoDB and Python MongoDB and Python
by Niall O'Higgins
Professional Plone 4 Development Professional Plone 4 Development
Think Stats Think Stats
by Allen B. Downey
Java For Dummies Java For Dummies
Fifth Edition
An Introduction to MapReduce with Pete Warden An Introduction to MapReduce with Pete Warden
by Pete Warden
Blender 2.5 HOTSHOT Blender 2.5 HOTSHOT
Blender 2.5 Character Animation Cookbook Blender 2.5 Character Animation Cookbook
Amazon SimpleDB: LITE Amazon SimpleDB: LITE
Python Text Processing with NLTK 2.0 Cookbook: LITE Python Text Processing with NLTK 2.0 Cookbook: LITE
Python Testing Cookbook Python Testing Cookbook
Python 3 Web Development Python 3 Web Development
Sage Sage
Python For Dummies Python For Dummies
Panda3D 1.7 Game Developer's Cookbook Panda3D 1.7 Game Developer's Cookbook
21 Recipes for Mining Twitter 21 Recipes for Mining Twitter
by Matthew Russell
Panda3D 1.6 Game Engine Panda3D 1.6 Game Engine
Programming Python Programming Python
by Mark Lutz
Fourth Edition
Python Geospatial Development Python Geospatial Development
Python 2.6 Text Processing Beginner's Guide Python 2.6 Text Processing Beginner's Guide
wxPython 2.8 Application Development Cookbook wxPython 2.8 Application Development Cookbook
Scribus 1.3.5 Beginners Guide Scribus 1.3.5 Beginners Guide
Head First Python Head First Python
by Paul Barry
Python 2.6 Graphics Cookbook Python 2.6 Graphics Cookbook
Real World Instrumentation with Python Real World Instrumentation with Python
by John M. Hughes
Python Text Processing with NLTK 2.0 Cookbook Python Text Processing with NLTK 2.0 Cookbook
Professional F# 2.0 Professional F# 2.0
PostgreSQL 9 Admin Cookbook PostgreSQL 9 Admin Cookbook
Malware Analyst's Cookbook and DVD Malware Analyst's Cookbook and DVD
MySQL for Python MySQL for Python
Learning Poser 8 / Poser Pro 2010 Learning Poser 8 / Poser Pro 2010
Stop Staring Stop Staring
Third Edition
Python Multimedia Python Multimedia
Scalable Internet Architectures Scalable Internet Architectures
by Theo Schlossnagle
Observing and Optimizing your Application with DTrace Observing and Optimizing your Application with DTrace
by Angelo Rajadurai
Practical Python Programming: Callbacks Practical Python Programming: Callbacks
by Alex Martelli
Groovy Programming Groovy Programming
Introduction to Django Introduction to Django
by Chander Ganesan
Python 3 Object Oriented Programming Python 3 Object Oriented Programming
Plone 3.3 Site Administration Plone 3.3 Site Administration
Amazon SimpleDB Developer Guide Amazon SimpleDB Developer Guide
Spring Python 1.1 Spring Python 1.1
Plone 3 Multimedia Plone 3 Multimedia
Django 1.2 E-commerce Django 1.2 E-commerce
Plone 3 Products Development Cookbook Plone 3 Products Development Cookbook
Blender 2.49 Scripting Blender 2.49 Scripting
Django 1.1 Testing and Debugging Django 1.1 Testing and Debugging
C# 2010 All-in-One For Dummies C# 2010 All-in-One For Dummies
Professional IronPython Professional IronPython
GIMP Bible GIMP Bible
Grok 1.0 Web Development Grok 1.0 Web Development
Beginning Python Beginning Python
Python Testing Python Testing
Plone 3 for Education Plone 3 for Education
Bioinformatics Programming Using Python Bioinformatics Programming Using Python
by Mitchell L Model
Matplotlib for Python Developers Matplotlib for Python Developers
Solr 1.4 Enterprise Search Server Solr 1.4 Enterprise Search Server
Natural Language Processing with Python Natural Language Processing with Python
by Steven Bird, Ewan Klein, Edward Loper
Why Programs Fail Why Programs Fail
Second Edition
Using Google App Engine Using Google App Engine
by Charles Severance
Gray Hat Python Gray Hat Python (No Starch)
by Justin Seitz
Django 1.0 Website Development Django 1.0 Website Development
Practical Plone 3 Practical Plone 3
Django 1.0 Template Development Django 1.0 Template Development
Expert Python Programming Expert Python Programming
Python for Unix and Linux System Administration Python for Unix and Linux System Administration
by Noah Gift, Jeremy Jones
Python Python
Zenoss Core Network and System Monitoring Zenoss Core Network and System Monitoring
Essential SQLAlchemy Essential SQLAlchemy
by Rick Copeland
Learning Website Development with Django Learning Website Development with Django
Mobile Python Mobile Python
Professional Python Frameworks Professional Python Frameworks
Getting Started with Pyparsing Getting Started with Pyparsing
by Paul McGuire
Professional Plone Development Professional Plone Development
Regular Expression Pocket Reference Regular Expression Pocket Reference
by Tony Stubblebine
Second Edition
Professional Rich Internet Applications Professional Rich Internet Applications
Next-Generation Web Frameworks in Python Next-Generation Web Frameworks in Python
by Liza Daly
CherryPy Essentials: Rapid Python Web Application Development CherryPy Essentials: Rapid Python Web Application Development
Python in a Nutshell Python in a Nutshell
by Alex Martelli
Second Edition
MySQL Stored Procedure Programming MySQL Stored Procedure Programming
by Guy Harrison, Steven Feuerstein
Web Standards Programmer's Reference Web Standards Programmer's Reference
Beginning Python Beginning Python
Building Websites with Plone Building Websites with Plone
Making Use of Python Making Use of Python
Unix Power Tools Unix Power Tools
by Shelley Powers, Jerry Peek, Tim O'Reilly, Mike Loukides
Third Edition
Managing & Using MySQL Managing & Using MySQL
by George Reese, Randy Jay Yarger, Tim King
With
Second Edition
Jython Essentials Jython Essentials
by Samuele Pedroni, Noel Rappin
Ruby Developers Guide Ruby Developers Guide
Programming Jabber Programming Jabber
by DJ Adams
Python & XML Python & XML
by Christopher A. Jones, Fred L. Drake, Jr.
Python Standard Library Python Standard Library
by Fredrik Lundh
Python Programming On Win32 Python Programming On Win32
by Mark Hammond, Andy Robinson

New Online Certificate

New Python Programming Certificate Author Steve Holden, a leader of the Python community with over thirty years of instructional experience, guides you through everyday Python techniques that you can use and adapt to your own needs, with a progressive emphasis on test-driven development. In addition to gaining a holistic command of Python, you will receive hands-on training:

  • Creating graphical user interfaces
  • Accessing relational databases
  • Analyzing email messages
  • Exploring the "Under the hood" secrets of the interpreter

Learn More >

Python Experts

Paco Nathan Paco Nathan is the Chief Scientist and Vice President of Research and Development for Symbiot.

Jake VanderPlas Jake VanderPlas Jake VanderPlas is a long-time user and developer of the Python scientific stack. He finished his PhD in Astronomy at the University of Washington in 2012, and currently works as an interdisciplinary research director at the University of Washington, conducts his own astronomy research, and spends time advising and consulting…

Micha Gorelick Micha Gorelick Micha Gorelick was the first man on Mars in 2023 and won the Nobel prize in 2046 for his contributions to time travel. In a moment of rage after seeing the deplorable uses of his new technology, he traveled back in time to 2012 and convinced himself to leave his…

Nicholas Tollervey Nicholas Tollervey is a classically trained musician, philosophy graduate, teacher, writer and software developer.

More Python Experts

Python News & Answers

Open teaching stacks help us teach at scale

By Elliott Hauser
June 19, 2014

Elliott Hauser is CEO of Trinket, a startup focused on creating open sourced teaching materials. He is also a Python instructor at UNC Chapel Hill. Well-developed tools for teaching are crucial to the spread of open source software and programming …

Open teaching stacks help us teach at scale

By Elliott Hauser
June 19, 2014

Elliott Hauser is CEO of Trinket, a startup focused on creating open sourced teaching materials. He is also a Python instructor at UNC Chapel Hill. Well-developed tools for teaching are crucial to the spread of open source software and programming …

Open teaching stacks help us teach at scale

By Elliott Hauser
June 19, 2014

Elliott Hauser is CEO of Trinket, a startup focused on creating open sourced teaching materials. He is also a Python instructor at UNC Chapel Hill. Well-developed tools for teaching are crucial to the spread of open source software and programming …

Open teaching stacks help us teach at scale

By Elliott Hauser
June 13, 2014

Elliott Hauser is CEO of Trinket, a startup focused on creating open sourced teaching materials. He is also a Python instructor at UNC Chapel Hill. Well-developed tools for teaching are crucial to the spread of open source software and programming …

Building ReSTful APIs with Flask in PyCharm

By John Lindquist
May 12, 2014

Building APIs can be easier than you think. Say you’ve developed a product or service and would like to provide developer access via a ReSTful API quickly, with minimal effort and overhead. The lightweight Flask Python Web framework lets you …

The Case for Test-Driven Development

By Meghan Blanchette
March 28, 2014

Harry Percival, author of Test-Driven Web Development with Python, discusses how he got into TDD, why you should too, and shares some tips. In the podcast above, listen to Harry talk candidly about the types of tests that make sense, …

More NewsMore Answers