Scaling Python With Generators

"From now on, all of us have to write Python that can handle INCREASING amounts of data... whether we want to or not...

And those who learn how will get a MASSIVE advantage, as they build a reputation for developing robust, scalable, high-quality software..."

Preaches this obsessive self-taught coder after teaching advanced Python to over TEN THOUSAND working Python devs around the planet.

What kind of course can FINALLY help you...

  • Write code that performs great even under stressful massive data loads...
  • Understand a key feature of Python at the "wizard level"...
  • (And have tons more FUN writing code every day)...
  • So you don't WASTE HOURS OF PRECIOUS TIME doing what doesn't work?

Dear fellow Python programmer,

If you want to write reliable, performant, top-notch software in Python....

More easily than ever before...

FINALLY master one of the richest, most powerful, and most poorly understood features of the Python language...

If you want to dramatically increase the quality of the Python code you create...

Even be seen as the elite "top coder" on your team...

Then this could be the most important letter you'll read in 2020...

Here's why...

After teaching advanced Python to over 10,000 developers just like yourself....

From engineering teams around the world....

I've found a GIANT FRUSTRATION facing hard-working, ambitious, well-meaning Python programmers...

Is how to quickly develop code that can deal with unexpectedly high data loads...

Running with "rock-solid" robustness and resilient performance...

Instead of crawling to a halt, or even CRASHING HARD, in the face of sudden un-anticipated spikes in data flow...

Going far beyond the "toy code" examples that seem to fill every other course and book out there...

Writing software that other developers respect, even admiring you for your skill...

Even developers who have been writing Python code for YEARS...

Here's how and why I can make you this promise...

I'm Aaron Maxwell... a software engineer who's worked in web development, test automation, devops, machine learning, and more...

I'm known for my tenacious devotion to software quality...

For my advanced Python book, "Powerful Python"...

And my innovative, ground-breaking coding courses that have helped THOUSANDS of working software engineers elevate their coding to "Pythonista" levels...

(Just read the testimonials below, from programmers just like you...)

And based on what Python developers everywhere have told me they need and want...

I've created a special premium course...

Teaching a critical skill for the best Python developers developing massive, complex, rich software applications...

Creating compelling code that works GREAT in the face over overwhelming, growing data loads...

Without wasting frustrating hours or even DAYS of your life with tramautizing, frustrating bugs...

This course lets you quickly master one of the most important features of modern Python...

A rich, remarkably complex, yet exceedingly powerful aspect of the language...

Going far beyond the shallow, basic treatment that's available elsewhere...

Especially those essential distinctions ignored by most books, blog posts and podcasts....

I call this one-of-a-kind course:

Scaling Python With Generators

Here's what other Python developers, just like you, have to say about it:

But here's the thing...

The vast majority of Python developers simply haven't mastered even the BASICS of this critical, career-changing skill...

Of writing scalable, better-performing, reliable software...

And missing the behemoth benefits it can bring to the code they write...

Every Single Day...

In Fact...

Here's Just The Tip of The Iceberg of What You Get:

So Here's The Bottom Line....

With this course, "Scaling Python With Generators"....

You get eight videos of detailed video instruction, including the bonus...

(More on that below...)

Focused on everything from the key concepts of scalability... How memory usage affects Python performance... And writing robust, scalable software...

A thorough introduction to the concept of the Python generator...

The all important, yet RARELY discussed generator design patterns...

A valuable interlude into expressive comprehensions... And their benefits for maintainability...

To the "scalability connection" between comprehensions and generators...

And teaching you how to leverage generator functions as full coroutines...

A remarkable topic few, if any, software developers - in any language - learn over the course of their career...

Even going into the "cognitive skills" that world-class, hyper-productive, "10X" developers use...

And the "mental models" they leverage while doing quality software development... (and how you can adopt them too...)

And you also get:

A rich set of compellingly crafted, profoundly provoking programming exercises...

Full specific code solutions....

Included High-Quality Instructional Videos
(Over Two Hours Total With Bonuses)

1. The Game Plan An overview of what you'll learn in the course, and how we'll proceed.
2. Generator Foundations The key concepts and understandings of why scalability is important, and how to use generator functions to improve the quality and performance of your code.
3. Generator Patterns The pricelessly important, never-talked-about design patterns for expressing "Scalable Composibility" with generators.
4. Iteration in Python A "Wizard Level" deep-dive into Python's mechanisms for iteration, to help you "see into the Matrix" and quickly troubleshoot tricky low-level iteration bugs.
5. List Comprehensions A short, but amazingly useful, "side quest" into an invaluable tool for maintainable and readable code, and the surprising cognitive benefits from embracing it.
6. Other Comprehensions Combining the maintainability and cognitive benefits of comprehensions with the "industrial-grade" scalability of generators.
7. Passing Data Into Generators An eye-opening, profound, and high-impact lesson in "coroutines"... a powerful code construct and "secret weapon" hidden in Python... How they relate to generators, and the idea of "cooperative multitasking"... And a peek at the most valuable design patterns that leverage them

Plus Powerful "Lab" Coding Exercises

Woven through the course are high-impact, challenging, pricelessly valuable coding exercises...

Called "labs"... Carefully crafted to teach you even more than the videos...

Taking you to deeper levels of mastery...

The "labs" in my courses are packaged in a powerful, "high-impact" way...

Leveraging principles of psychology and learning, to maximize the elevation of your skills, in a short period of time...

And form an instrumental part of this course....

INGRAINING what you learn into the "ability level" of your mind...

The "game changer" that catapults the already immense value of this course, to a whole new level...

But Let Me Sweeten The Pot For You Even More With These Instant Bonuses For Acting Now...

Bonus #1: "Scaling Python with Generators" Workbook

You'll receive a bonus... a detailed, thought-provoking, 20-page guide... Covering the theory of writing scalable Python programs, and how to implement them with generator functions...

Summarizing the fundamental, key ideas of the course... An easy refresher, whenever you need it...

In fact, it's the stand-alone chapter from my acclaimed book, Powerful Python... On writing scalable code with generators...

Easy to print out and read anywhere, or simply keep digitally, on your computer or tablet or phone...

Included as a free bonus with your course...

Bonus #2: Overview of AsyncIO

Perhaps the most exciting part of this course comes in the later sections, where you learn about an advanced topic called "coroutines"...

A tool that relates to concurrency, and - as explained in the course - what's called "cooperative multitasking"...

And one reason this is so interesting:

It all relates to an exciting new development in recent versions of Python...

AsyncIO...

Now, let me make something clear...

As excellent a course as "Scaling Python with Generators" is, it is not a course on asyncio, or async programming...

However, I am planning to create and separately release a course on that topic in the future...

And since some aspects of Python's generator-based coroutines (which ARE taught in today's offered course) hint at what's possible with asyncio...

I've created a special video giving a high level overview of AsyncIO, and asynchronous programming, as it works in Python 3.7 and later...

And include it as a "complementary dessert" bonus....

And you have nothing to lose because you can...

Take A Full 30 Days To Put It To The Test With An Iron-Clad, Money-Back Guarantee

If "Scaling Python with Generators" doesn't show you exactly how to easily write highly scalable Python code...

if it doesn't take you by the hand, step-by-step to understanding the important principles of leveraging everything Python's generators have to offer...

Or if it fails to help you dramatically increase the quality, robustness and performance of the software you create....

Then you're eligible to receive a full refund.

The only requirement is that you "show your work".

Since you learn the REAL lessons by writing code, if you don't agree the course is worth far more than the time, energy and money you invested...

Simply show me your solutions to the primary coding assignments...

(Of course they have to be clearly your code that you wrote... No "copy pasting" from the official solutions I give you.)

And I highly encourage you to do the "extra credit" coding assignments as well, to get maximum value from the course...

As you can see all the risk is squarely on my shoulders, so....

Here's How To Order Right Now

Here's what you're going to do next:

1. Press the "Yes I Want This!" button below.

2. Enter your info.

Enrollment Closes In:

Scaling Python With Generators

$297

Instant digital access.
Hours of exclusive video.
Full coding exercise solutions.
And a zero-risk guarantee.

3. After entering in your payment info, for your small investment...

4. You'll quickly confirm your email address...

5. And you'll have IMMEDIATE access to watch the entire video course from the comfort of your couch, or even your smartphone....

Scaling Python With Generators

$297

Instant digital access.
Hours of exclusive video.
Full coding exercise solutions.
And a zero-risk guarantee.

Questions and Answers

I want to take your course but I don't have time now. Can I register now and do the course and the coding exercises later?
Yes, absolutely. You do get immediate online access, but you can start at any time later, when it's convenient for you, and moving at your own pace. This includes the coding exercises,f because detailed solutions are provided, along with guidance to let you self-evaluate using them. Also: you automatically get access to all future course updates, for free.
I've been writing Python code for years. Will this course teach me anything new?

It's quite likely, but not guaranteed. That said:

I've taught intermediate and advanced Python to over 10,000 working developers and engineers over the past several years... most of whom were being paid by their employer to write Python as part of their job. Many of these experienced professionals gushed to me after the course... delighted, grateful and surprised by how much of lasting, practical value they learned.

You're protected by the refund policy, but the requirement to show your code still applies. See below.

I'm new to programming. Will this course be too hard for me?

You do need some experience coding in Python, and be comfortable creating Python functions and writing small programs.

If you meet that, you'll be able to benefit from this course. Note that you may need to go over the videos several times and work harder to master the material than those with more experience, but you'll also learn a lot extremely quickly this way.

Which versions of Python are supported?

The courses focuses on Python 3.7; you will need to install this version of Python on the computer you use to do the class programming exercises. Though you can do almost all of the course with 3.6 installed.

What if you are using Python 2.7? You are still supported, however, the course also prepares you for the future of Python by emphasizing 3.x. You will install Python 3 on your machine (it safely installs alongside 2.7, without stepping on its toes), and go through the course and do the coding exercises in that version. After, the course material includes a supplement to teach you what's different in 2.7, and how to apply what you've learned.

How do the "office hours" work?

When you purchase the course, I'll give you a special way to contact me (the instructor). You can ask any question on the topics covered in the course - one question at a time. I'll write back within 72 hours or less, after which you can ask another.

This has limits. I won't be your pen pal; keep your questions concise, focused on what you really need help with, and related to the topic of this course.

(And I'll only answer questions that take a reasonable amount of time to answer. Don't send me your 10,000 line Python application and ask for a code review.)

How long will it take to go through the course?

This depends... not only on your prior exposure to the ideas, but on how deeply you'd like to master the subject. It's well worth investing the effort to get as much as you can out of this course.

You could "speed run" the course in 3-4 hours. (Including the time to do the main coding exercises, but skipping all the "extra credit" assignments.) I really don't recommend this.

Better: Take your own thoughtful pace through the videos, re-watching as needed, working the labs, taking breaks to let the "big ideas" sink in, and practicing the ideas in your own code... Give everything time to seep in. Done this way, most people will take more than five hours to go through the course, over a period of one week to one month.

What's the refund policy?

You have 30 days to evaluate the course, and request a refund. But it's not automatic.

To qualify, you need to show your work on the programming assignments for the course (the main assignments only, not necessarily the more challenging "extra credit" labs.) The reason this is required is because much of the deeper learning from the course comes from writing code, and I want you to experience everything you can get from this course.

The code must be clearly your own work, and not copy-pasted from the solutions I give you. Read the full refund policy (link below) for details.

I have another question.
Ask me by email: aaron@powerfulpython.com and I'll respond within 48 hours, usually less.

Get It Now

Here's what you're going to do next:

1. Press the "Yes I Want This!" button below.

2. Enter your info.

3. After entering in your payment info, for your small investment...

4. You'll quickly confirm your email address...

5. And you'll have IMMEDIATE access.

Enrollment Closes In:

Scaling Python With Generators

$297

Instant digital access.
Hours of exclusive video.
Full coding exercise solutions.
And a zero-risk guarantee.