This book teaches the basics of the Python programming language. It's primarily designed for people with experience in other languages, but it can be used by anyone with enough drive.
This builds upon "The Python Apprentice" with a look at more advanced Python topics that will help you really leverage the full elegance and power of the language.
The last in our series of Python books, this takes a look under the hood at some advanced topics in Python. If you really want to know how Python works, this is the book for you.
This bundle includes all three of the books in our Python series.
This course teaches the basics of the Python programming language. It's primarily designed for people with experience in other languages, but it can be used by anyone with enough drive.
This course is an introduction to features of the Python language which will help you structure your code once your needs move beyond a few Python modules. You'll learn where to start plus the patterns you should follow to grow your Python projects.
A key to Python's expressiveness lies in its model of functions and the tools it provides for working with them. In this course, you'll learn more about Python's concept of "callable objects" and some sophisticated ways to use them in your programs.
Python includes a powerful collection of numeric types beyond the basic int and float. In this course you'll learn about these types, the shortcomings they address in the basic numeric types, and how and when to deploy them in your Python programs.
Classes and objects are central to how Python works. This course will deepen your knowledge of object-oriented programming in Python, expanding on concepts you're familiar with and introducing new tools that will broaden you Python design palette.
In this course, you'll look at Python's support for introspection, the ability to examine objects, types, and program state at runtime. While not needed in every program, introspection can be the key to elegant designs and debugging complex problems.
Iterators, Iterables and Collections are central to how Python works. In this course, you'll move beyond the built-in and standard library collections, and learn how to build your own iterators, iterables and collections from the ground up.
Exceptions are ubiquitous in Python. In this course, you'll broaden your knowledge of exceptions and how to work with them. You'll also be introduced to context managers, Python's facility for safely and automatically managing resources.
This last course in our initial PluralSight Python series covers some deep topics in the language, including some language internals.
interview
Rob talks with Mike Driscoll about his programming journey, starting companies, automating video production, and the joys of ensemble programming.
podcast
Austin talks with Michael Kennedy about Cosmic Ray, Sixty North's mutation testing tool for Python.
podcast
Austin talks with Dave Rael about growing as a professional and software developer, listening to understand the needs of clients, and exciting new projects.