The Python Workshop
Built by a team of experts to help you unlock your next promotion, reboot your career, or kick off your latest side project.
Get Started Today
You'll be up and running with Python in no time at all.
Engineered for Success
Nobody likes going through hundreds of pages of dry theory, or struggling with uninteresting examples that don’t compile. We've got you covered. Any time, any device.
• Learn by doing real-world development, supported by detailed step-by-step examples, screencasts and knowledge checks.
• Become a verified practitioner, building your credentials by completing exercises, activities and assessment checks.
• Manage your learning based on your personal schedule, with content structured to easily let you pause and progress at will
Learn By Doing
You already know you want to learn Python, and a smarter way to learn Python 3 is to learn by doing.
The Python Workshop focuses on building up your practical skills so that you can work towards building your skills as a data scientist, write scripts that help automate your life and save you time, or even create your own games and desktop applications.
On Your Terms
Build up and reinforce key skills in a way that feels rewarding.
You won't have to sit through any unnecessary theory. If you're short on time you can jump into a single exercise each day or spend an entire weekend learning about scripting. It's your choice.
An Ideal Start
Fast-paced and direct, The Python Workshop is the ideal companion for newcomers.
You'll build and iterate on your code like a software developer, learning along the way. This process means that you'll find that your new skills stick, embedded as best practice. A solid foundation for the years ahead.
Begin Your Journey
A simple, straightforward and pain-free way to learn Python.
Everything You Need
Every Workshop includes free access to a whole host of bonus downloadable content. No hidden fees or annoying DRM policies. Just pure, top-quality content.
What's inside
Vital Python: Math, Strings, Conditionals, and Loops
Python Structures
Executing Python: Programs, Algorithms, and Functions
Extending Python, Files, Errors, and Graphs
Constructing Python: Classes and Methods
The Standard Library
Becoming Pythonic
Software Development
Practical Python: Advanced Topics
Data Analytics with pandas and NumPy
Machine Learning
Activity Solutions
Post-Course Assessment