Student Login

Powerful Python Accelerator

Master Software Development In The Most Important Programming Language Today.

Enroll

Training Modules

Module 1: Pythonic OOP
Module 2: Test-Driven Python
  • Foundations of Automated Testing
  • Types of test: Unit Tests, Integration Tests, and More
  • Test-Driven Development
  • Detailed Test Assertion Types & Strategies
  • Fixtures
  • Parameterized Tests (And Subtests)
  • Mock Objects
  • Patching With Mocks
  • Mocking Strategies: Pros and Cons
Module 3: Scaling Python With Generators
  • Foundations of Generators
  • Generator Design Patterns
  • The Iteration Protocol in Python
  • List Comprehensions
  • Generator Comprehensions (And Other Comprehensions)
  • Passing Data Into Generators (Coroutines)
  • Overview of AsyncIO
Module 4: Higher Order Python
  • Variable Arguments and Argument Unpacking
  • Functions As Objects
  • Writing Simple Decorators
  • Stateful Decorators and More
  • Higher-Order Decorators
  • Class-Based Decorators
Module 5: Guided Study Of Production Codebases
  • DateInterval class
  • Program: lookupemails.py
  • DownloadDir class
  • EmailAnonymizer class
  • "Out of context" Analysis of A Special Method
  • Bonus Q&A Session Recordings

Weekly Live Q&A

Get Your Questions Answered And Receive Expert Guidance From Experienced Pythonista Coaches.

The best part of the Q&A is your fellow students, who are skilled technology professionals with high career ambitions. For this reason, they ask amazing questions you would never think to ask. You will learn MORE from their questions than you will from your own.

Enroll

Questions & Answers

If you have a question not answered here, ask us by emailing service@powerfulpython.com.

What makes Powerful Python training unique?

Three things:

  1. A focus on first principles to boost your creativity and innovative ability
  2. Leveraging cognitive psychology to accelerate your learning and performance
  3. An uncompromising focus on engineering excellence.
What are the prerequisites?

If you can write simple Python programs using functions, dicts and lists, and run them on the command line, you qualify. See the sample coding exercises also.

How much time does this take?

We recommend you invest at least 5 hours per week, including attending the Q&A session each week. Of course, more is better. But this is designed for busy professionals, and will fit in your schedule.

What if I need help, but cannot attend the session live?

No problem. You can submit your question before the session, and we will answer it in detail during the call. After you watch the recording, if you have follow-up questions, just ask and we'll help you sort it out.

What IDEs do you support? What operating systems?

This is designed for all Python-using technology professionals, who work in wide and diverse ways. As such, we fully support every IDE and editor and the three major OSes (MacOS, Windows, and Linux).

How is Accelerator different from the Elite Bootcamp?

Elite Bootcamp extends access to mentoring, includes additional advanced course material, and individual projects. We recommend most people start with Accelerator, then upgrade to Elite Bootcamp to go further.

I have another question.

We are happy to answer. Simply email us at service@powerfulpython.com and we will reply within the next business day.

Enroll

Our Professional Students Work At These Companies

What Our Alumni Say

Written Testimonials

Pythonic OOP

Test-Driven Python

Scaling Python With Generators

Next-Level Python

The Powerful Python Book

Enroll