Python Concurrency

}
2 Days

Available On-Site

Available Virtually

Contact Us for Open Enrollment
f

Customizable

Python Concurrency takes experienced programmers on an in depth, hands on tour of the concurrent and asynchronous programming features available in Python 3. Day one begins with an overview of the concurrency model and features purveyed by Python 3. Day one continues with modules covering multithreading, multiprocessing and thread/process pool features. Each module devotes half of its time to hands on coding labs that give attendees practical experience with the tools and techniques discussed. Day two carries on introducing the many asynchronous features of Python, including the event scheduler, the asyncio package, grouping and controlling tasks and much more.

Who Should Attend

Developers, Architects and DevOps personnel

What Attendees Will Learn

Upon completing the Python Concurrency course, attendees will have the skills and knowledge to effectively use concurrency techniques and asynchronous programming approaches in production Python environments, including:

  • Multithreading, locking, and synchronization
  • Multiprocessing, sub-process management, and process pools
  • Shared memory
  • Using the asyncio package
  • The event scheduler
  • Using asynchronous libraries

Prerequisites

Attendees must have prior programming experience with Python.

Delivery

Available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery.

Each attendee will require the ability to ssh into a cloud hosted virtual machine (provided with the course). In environments where SSH is not possible, local lab VMs or browser accessible lab systems can be provided. For web-based delivery, participants require an Internet-connected computer capable of teleconferencing.

If you are interested in other Cloud Native, AI, programming, or other courses, search our entire catalog:

Secret Link