The Powerful Python Workshop

3-day Intensive Live, Hands-On Training

Imagine writing Python code more refreshingly readable, elegantly
beautiful, and massively maintainable than ever before. Imagine
crafting libraries and frameworks so powerful and accessible, other
developers flock to reuse your code. Imagine being the Python expert
on your team, whom other developers come to for advice.

And imagine learning it all in just three days.

This intensive three-day course is for Python users ready to
catapult your skill to the next level of proficiency.
Through a mix of live-coding-based instruction, realistic and
illustrative examples, and dozens of hands-on programming assignments,
you will quickly learn the features behind Python’s most popular
libraries and frameworks... and how they multiply the quality and
impact of your code. By the end of these three days, you’ll be able to
wield these features so effortlessly that other developers will want
to learn your secrets.

In all honesty, this is one of the
best technical classes I've ever taken (and I've been doing
this a very long time). The course touched on many items that
can be immediately useful in the workplace... Bravo to your
entire organization. Thank you very much.

Paul, Salesforce

It's perfect! You learn in a short time
a lot of things.

Jean-Claude Brantschen

Excellent instructor. Very clear and
well prepared. One of the best teachers I have seen.

Oscar Pagani, Trulia

What you’ll learn—and how you can apply it

IMPORTANT: In this course, you will write code,
and a LOT of it. Come prepared to practice what you learn.

By the end of this live, hands-on course, you’ll understand:

How to write maintainable, readable, and expressive Python

The rich capabilities of Python’s object system

How to create more responsive and scalable Python software

The critical building blocks of the most popular Python frameworks... and how to build your own

Create your own decorators, enabling patterns of code reuse that literally cannot be captured in any other way

I found everything that was taught
in this class can be and will be applied to my
job. 10/10

Maxwell, Symantec

Love this training. The contents are
very informative. The Instructor is very knowledgeable. And, the
labs are well designed and very helpful.

Cynthia, Morpho Detection

A great instructor. He clearly
understands the topics involved and has plenty of experience
explaining them to novices and experts alike. I've learned a lot
in the class, especially filling in the gaps.

You’re a tech lead or engineering manager who wants to improve code reuse and organization in your team

You want to improve your Python knowledge to ace an interview or land that dream job

You’re a software engineer who cares about robust, reliable, and maintainable code... and wants to see a wider positive impact from your coding efforts

You feel you’ll benefit from deeply understanding the Python language and ecosystem, and how to use it to its fullest potential

Prerequisites

This is not a course for people completely new to Python,
or new to programming. Students are expected to have a certain level
of real-world experience and sophistication, in order to keep up with
the intense and rapid pace of instruction and activity. Before the
start of the first day, students must able to write working code using
the following:

Ability to write simple Python programs using lists and dictionaries

Familiarity with basic types (int, str, float, etc.)

Ability to write simple classes and work with Python objects

Experience using modules in the standard library

Ability to do all the above in your preferred editor or
IDE

Able to run Python programs on the command line prompt

Important: Having read about the above is not
enough; you are expected to be able to write working Python code
exercising these prerequisites, before the workshop starts.

It's all good. I have been writing
Python for about a year but most of what we have been doing [in
the class] is almost new to complete new. I will definitely use
this material going forward.

Keith Gover, XtremeEDA

One of the nicest and well
organized instructors I have ever met.

Abhishek, Symantec

The teacher was very friendly, knew
what he was talking about, and showed a passion. I would
definitely recommend others take his Python course.

Alex, Salesforce

Outline of the Workshop

Important:In this course, you will write code,
and a LOT of it. Come prepared to practice what you learn.

Throughout each day:

Continual live-coding demonstrations by instructor

Ongoing Q&A throughout the class

Hands-on programming lab exercises nearly every hour, to immediately cement what you learn

Topics Covered Include:

Mastering iteration

Generators for efficient, scalable, well-encapsulated code

Understanding views, iterators, and iterables

Rich data structures via comprehensions

List comprehensions

Comprehensions and generators

Advanced object-oriented programming

Python properties

The factory pattern in Python

The observer pattern

Extending Python syntax with magic methods

Powerful function abstractions

Variable arguments and argument unpacking

Function objects and key functions

Richly generic programming patterns

Code and module organization

Decorators

Writing decorators: Basic design patterns

Decorators taking arguments

Using decorators to build libraries and frameworks

Optional topics (depending on available time and student interest)

Test-driven development (unittest)

Exceptions and error handling

Concurrency in Python

Pricing

Early-bird tickets cost $1,999 per person (USD); regular tuition is
$2,499. Group discounts are available for teams. Catered lunch is
provided. Attendees are responsible for lodging and transportation to
workshop site.

More Success Stories & Comments From Students

The environment was very open and engaging. We learned complex and advanced Python techniques in a well-paced, easy-to-understand way. I feel far stronger in my ability to use Python.

Cameron Murray, Morpho Detection

This has been awesome for a 72 year old retired Family Practice doc now wanting to go back to my first love of math and computers. It is hard to learn coding alone without a mentor; someone who can assess where I am and where I'm going and tell me what's important and what's not. I'm still a Python newbie and may never be a professional, but your course was a Godsend. Just listening to a professional coder and a teacher makes it all make sense.

Steve Watson, self

I really enjoyed the choice of topics. The test first methodology used in the labs was eye opening and an excellent idea in a course where the expectation was that the student would need to do much of the work outside of class. Very helpful. The section on generators will be immediately useful to me and will push me further into exploring the idea of co-routines as a more general concept. Pacing of the subjects and the lab work was perfect.

Chris Cato, None

Excellent instructor. Very clear and well prepared. One of the best teachers I have seen.

Oscar Pagani, Trulia

The course was excellent at giving a strong grounding in some very basic principles as well as expanding to more complicated examples. I though it was really well balanced and covered a great deal.

Obi Thompson Sargoni, OCSI

Great course. The labs provide a valuable addition to the interactive course and having the PDF and slides available to look back is a great tool.

Lance Gobaira, Skyscanner

Excellent course and I learned quite a bit.

Michael Dahlberg, Bucknell University

Overall good, great content.

Tony Tucker, MMC - MGTI

Excellent set of topics and great hands-on exercises.

Chuck Daniels, J.Crew

Great new stuff that I can definitely apply in my work. I will be going back and doing the labs more thoroughly, so thanks for setting those up. They are definitely the key for learning here.

Tony Eckel, The Climate Corporation

It's all good. I have been writing Python for about a year but most of what we have been doing is almost new to complete new. I will definitely use this material going forward.

Keith Gover, XtremeEDA

My goal in taking the class was to move toward more "Pythonic" thinking in my use of the language. The class did just what I hoped, and I expect to make even more progress by reviewing the materials again.

tipton cole, tipton cole + company

It's perfect! You learn in a short time a lot of things. You get exercises, slides, textbook. It would be cool to have another Python course from Aaron.

Jean-Claude Brantschen, I'm attend as a private person

I have the training video and I go back to it time and time again. I have learned a lot more from the class.

Clyde Layton, Riverbed Technology

Aaron's style is very good, and he really wants to make sure that students understand the material (which is excellent). I wish we had one extra day for this course.

Matt Hobson, ID Analytics

Thank you for being so positive, cheerful, enthusiastic and encouraging. My only frustration was not being able to complete the exercises. Good and helpful book and slides.

Deborah Pollard, Fall Protection Group

Love this training. The contents are very informative. The Instructor is very knowledgeable. And, the labs are well designed and very helpful.

Cynthia, Morpho Detection

Aaron is not only a super smart and knowledgeable person, he is also a great instructor and these don't usually come hand in hand. The material is very well written, and the part that I loved the most was the labs, you get to practice the material right away and get a feeling of how you can use it later on in your actual projects.

Having an experienced instructor is key for successful training and this class had exactly that. The labs and demos provided kept everyone focused and engaged. I found everything that was taught in this class can be and will be applied to my job. 10/10

Maxwell, Symantec

Aaron is a great instructor that breaks down the subject matter in easy to digest subjects. The class has a mix of different skill levels, but he is able to get everyone involved in the subject matter. It's not too boring for advanced users and not too difficult for the less advanced.

Henry, Symantec

One of the nicest and well organized instructors I have ever met.

Abhishek, Symantec

It was a great way for professionals in the industry to learn the Python language. This is attributed to the fact that is tailored to fit these professionals in all aspects, including meeting the needs of adults who aren't used to formal training, the relevance of the exercises, as well as the relevance of the topics. The instructor is knowledgable and great at answering student's questions, both in class sessions and during labs.

Mel, Splunk

Aaron did a great job. He was very informative and imparted his knowledge well with a combination instruction, walk-through, hands-on and breaks (yes, the frequent 10 min breaks helped break it up so our brains didn't get over-loaded!).

Anthony, Symantec

Aaron is a great instructor. He clearly understands the topics involved and has plenty of experience explaining them to novices and experts alike. I've learned a lot in the class, especially filling in the gaps.

Jason, Salesforce

The course was excellent. The instructor's ability to create labs on the fly and his depth of practical knowledge really increased my interest and what I learned during the class.

Courtlyn, Salesforce

Aaron is extremely passionate about his job. You can tell that he loves teaching the joys of Python. He did a good job of making sure that everyone in the class understood a concept before moving on. Lots of hands on labs/tutorials so that we get accustomed to typing the syntax. Aaron was also very good about accommodating us. He understands that we have jobs as well as personal responsibilities and does what he can to make things work. Overall, Aaron was very friendly, knew what he was talking about, and showed a passion. I would definitely recommend others take his Python course.

Alex, Salesforce

Very practical and organized lessons. Great starter for all levels. Very challenging to execute in a group of mixed skills, so kudos on the ground we covered. Instruction was delicate where needed for very new learners. Great vibe; light and humorous. Forced (fun!) participation in establishing data-points to use in lessons as well as getting hands wet with labs. Wishing this was a quarter long course that went end to end in depth; not bad for a week's time. Makes me nostalgic towards my schooling. Happy the team has had exposure to Python. Great job.

Brian, Epsilon

In all honesty, this is one of the best technical classes I've ever taken (and I've been doing this a very long time ). Aaron is a gifted and passionate instructor of Python who created an excellent learning environment. The course touched on many items that can be immediately useful in the workplace. The content was so applicable and very relatable to things that we've done in other languages. These labs are really designed for success. Bravo to your entire organization. This was a very well-spent 4 days. Thank you very much.

Paul, Salesforce

10/10

John, Morpho Detection

10/10

Hannes, Morpho Detection

The structure of the lab files was quite clever - I found it very painless to understand a lab's "spec" and then receive feedback

Matthew Miller, Morpho Detection

Filled in what could be gaps in knowledge for many people who have been writing python, even if they have developed in it for a long time.

Mark, Morpho Detection

This is very good class, the instructor make student learn more and understand deeply Python programming (algorithm, data structure, OOP...). It also gave a lot a good practice.

None, None

This online training class helped me understand aspects of the Python language that I'd seen used and even used myself for 5 years at work, but never fully understood.

Matt Gigli, Trellisware Technologies

The labs are great way to engage us.

Francisco Pena, Aunt Bertha

Labs were great.

Andreas Eckerle, Pearl.GmbH

I'm enjoying the class. It is a great opportunity to cover some gaps in areas that I have ignored over time.

Andre Burgaud, Burgaud.com

Clear examples, short code fragments which were just easy to follow

Marcin, talking2rabbit

Very clear explanation of the concepts.

Dragos, None

I found the labs very useful.

Sandor Krisztian Andre, Paradox Cat Ltd.

There have been some good tid-bits that I have picked up. I have seen this before, but haven't known what it was and haven't cared enough to find out, and now I could see myself using this. This has also given me an appreciation for some of the non-trivial differences between Python 2 & 3 that I was completely unaware of.

Larry Engelhardt, Francis Marion University

This isn't a complaint, but I'd love it if the course were longer. The content is good and covered well. I would love it if I could continue with this to go even further.

Doug Rohm, NantHealth, Inc.

Powerful Python Newsletter

High-impact insights & tools for massively effective Python.

* indicates required

Email *

First Name

Last Name

Your email is never shared with anyone
else. Immediately unsubscribe any time.