Pluralsight courses

Our Pluralsight courses cover Python from the very basics to some of the most advanced topics.
Pluralsight is a third-party service. You will need to sign up with them to access our courses.

Core Python: Getting Started

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.

Core Python: Organizing Larger Programs

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.

Core Python: Functions and Functional Programming

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.

Core Python: Numeric Types, Dates, and Times

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.

Core Python: Classes and Object-orientation

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.

Core Python: Introspection

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.

Core Python: Implementing Iterators, Iterables, and Collections

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.

Core Python: Robust Resource and Error Handling

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.

Core Python: Abstract Base Classes

This course will teach you how to apply and reason about Python’s support for abstract base classes and virtual inheritance.

Core Python: Custom Attributes and Descriptors

Python has a dynamism which can give our objects superpowers. This course will teach you how to implement highly flexible interfaces with where the attributes of objects are determined on-the-fly, rather than being determined in advance by classes.

Core Python: Advanced Flow Control

On occasion, the fundamental control-flow structures of Python can feel clumsy or limiting. This course will teach you extensions and alternatives to these basic structures that can help your code be easier to write and more likely to be correct.

Core Python: Byte Oriented Programming

This course will teach you about the byte-oriented features of Python used when working with binary data.

Core Python: Metaclasses and Allocation

This course will teach you the details of how Python creates class objects and allocates class instances.

Python Fundamentals

Python Fundamentals gets you started with Python, a dynamic language popular for web development, big data, science, and scripting.

Python: Beyond the Basics

Python – Beyond the Basics deepens and broadens your knowledge of Python, a dynamic language popular for web development, big data, science, and scripting.

Advanced Python

This last course in our initial PluralSight Python series covers some deep topics in the language, including some language internals.

The Future of Python

Join Python expert Austin Bingham for a live event where he’ll take a look at what we can anticipate from Python in the next few years.

Stay in touch

Our business hours are 08:00 to 16:00 CET/CEST.