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/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
Creating Apps in Kivy Creating Apps in Kivy
Introduction to Python Introduction to Python
Intermediate Python Intermediate Python
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
Python for Finance Python for Finance
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
Python Pocket Reference Python Pocket Reference
by Mark Lutz
Fifth Edition
Flask Web Development Flask Web Development
by Miguel Grinberg
Getting Started with Beautiful Soup Getting Started with Beautiful Soup
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
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
Test-Driven Web Development with Python Test-Driven Web Development with Python
by Harry Percival
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
Stop Staring Stop Staring
Third Edition
Python Multimedia Python Multimedia
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
Why Programs Fail Why Programs Fail
Second Edition
Natural Language Processing with Python Natural Language Processing with Python
by Steven Bird, Ewan Klein, Edward Loper
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

Rui Maximo Rui Maximo is a senior technical writer in the Office Communications Group, was lead program manager for Office Communications Server 2007, and contributed to a range of manageability, topology, VoIP, and Web access features.

Katie Cunningham Katie Cunningham Katie Cunningham is a Python and Django developer for Cox Media Group by day, and is currently writing a book on 508 compliance and accessibility by night. While she had always had an interest in programming, it didn't turn into a career until she started to work at NASA. There,…

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

Bill Lubanovic Bill Lubanovic started developing software with UNIX in the 70s, GUIs in the 80s, and the Web in the 90s. He now does web visualization work for a wind energy company.

More Python Experts

Python News & Answers

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, …

Interface Languages and Feature Discovery

By Ben Lorica
March 2, 2014

Here are a few more observations based on conversations I had during the just concluded Strata Santa Clara conference. Interface languages: Python, R, SQL (and Scala) This is a great time to be a data scientist or data engineer who …

Four short links: 28 February 2014

By Nat Torkington
February 28, 2014

Programming Minecraft Pi with Python — an early draft, but shows promise for kids. (via Raspberry Pi) Terasaur — BitTorrent for mad-large files, making it easy for datasets to be saved and exchanged. Bucky — Open-source tool to measure the …

Puerto Rico Python User Group Celebrates First Anniversary

Puerto Rico Python User Group Celebrates First Anniversary

By Kevin Shockey
January 31, 2014

On February 20, 2014 prPIG will celebrate our first anniversary with an open format meeting with lightning talks from the community. The meeting will be held at 7:00pm in the Puerto Rico Science, Research, & Technology Trust. More details www.prpig.org.

Four short links: 31 January 2014

By Nat Torkington
January 31, 2014

Bolts — Facebook’s library of small, low-level utility classes in iOS and Android. Python Idioms (PDF) — useful cheatsheet. Michael Abrash’s Graphics Programming Black Book — Markdown source in github. Notable for elegance and instructive for those learning to optimise. …

IPython: A unified environment for interactive data analysis

By Ben Lorica
January 19, 2014

As I noted in a recent post on reproducing data projects, notebooks have become popular tools for maintaining, sharing, and replicating long data science workflows. Much of that is due to the popularity of IPython1. In development since 2001, IPython …

More NewsMore Answers