Student Login

Powerful Python Accelerator

Master 10X Python Engineering, Fast.

Enroll

Watch Thesis Video:



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

GitHub Action Plan

  • The "work smarter, not harder" strategy for getting the most out of GitHub
  • The three kinds of GitHub project you can create, and the benefits of each
  • What project to create FIRST for maximum impact (and lowest effort)
  • How to come up with a endless list of fun great ideas for projects, generating new ideas faster than you can do them

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.
Isn't this expensive?

It's not expensive. It's valuable.

In just a few weeks, Accelerator rockets you up a learning curve which would require years or decades on your own. Just imagine the immediate impact on your career, and how it will compound over time.

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. This is designed for busy professionals, and will fit in your schedule.

Those who invest 5-10 hours per week typically complete the main technical track in 4-7 weeks. The Github Action Plan is more flexible, and you can invest additional time at that stage to reap greater benefits, if you like.

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.

Do you have case studies or student testimonials?

Yes, many. Watch and read them, in the students' own words, right here. You can also read student reviews on Trustpilot.

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).

I'm an engineering leader. Do you offer team training?
Yes, and it includes higher-level content beyond what is in Accelerator. Schedule a demo call with us here.
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