Personal training advice

Live online training for international teams.For businesses
Find my course
Programming

Advanced Python programming: data model, generators and asyncio

Understand Python in more depth: shape your classes through the data model, use descriptors, context managers and generators, and use asyncio with care.

After this course you can write Python that makes deliberate use of how the language works: classes that behave like built-in types, attributes with rules, resources that are reliably released, data streams with a low memory footprint and concurrent flows using asyncio. It suits you if you already use Python regularly, often come across these techniques in libraries and want to understand when they genuinely improve your code.

AdvancedDE / ENBusiness training · Live online

What you’ll take away.

  • Make your own classes natural to use through special methods
  • Control attribute access deliberately with descriptors and __slots__
  • Judge when metaclasses make sense and when simpler tools will do
  • Manage resources with context managers and stream data with generators
  • Build concurrent flows with asyncio, tasks and queues
Python

Your training in detail

Who is it for?
Developers and technical professionals who write Python regularly and want to make their code clearer and more robust.
Prerequisites
You have been writing Python for a while, know classes, modules and exceptions, and have already built programs of your own.
Format & planning
Standard length: 3 training days. A different length can be arranged for companies.

Agenda: from understanding to application

Our independently developed agenda proposal. Focus areas, lab environment and scope are agreed before booking.

  1. Objects, identity and the Python data model

  2. Special methods and custom containers

  3. Descriptors, __slots__ and class creation

  4. Context managers, iterators and generators

  5. Coroutines and asyncio with tasks and queues

  6. Clean structure and checking your own code

PRACTICE & TRANSFER

You build a small library that processes files with a generator, validates fields with a descriptor and handles several inputs concurrently through an asyncio queue.

Exams, licences & credentials

This course does not prepare you for a specific vendor exam, and no vendor certificate comes with it.

Vendor references & review date

Sources checked on 2026-11-04. These sources describe the technology or external exam requirements. They do not imply a partnership with NextNowa.

Your learning content

These objectives describe the training topic. The specific syllabus, dates and trainer are agreed before booking; the written offer is binding.

Individual offer: Availability and delivery are confirmed on enquiry.

Frequently asked questions

Who should wait before taking this course?

If you are not yet at ease with classes and exceptions, begin with an introductory course and come back afterwards.

Is asyncio shown for databases and web APIs too?

The focus is on coroutines, tasks and queues. You can bring your own use cases for the exercises.

Does Advanced Python programming: data model, generators and asyncio include a certificate?

This course does not prepare you for a specific vendor exam, and no vendor certificate comes with it.

KEEP LEARNING

Related topics in this field

View all topics

Also relevant

Guides

NextNowa Guide

Your training guide

What would you like to learn next?

Ask about courses, learning paths or advice. I will help you find your next step.

Automated guidance using reviewed information. No booking or funding confirmation. Please avoid sensitive data.