Event-Driven Architecture in Python

Level

Intermediate

Duration

8h / 1 day

Date

Individually arranged

Price

Individually arranged

Event-Driven Architecture in Python

An intensive, one-day workshop introducing the world of Event-Driven Architecture (EDA) using Python. This training combines solid theoretical knowledge with practical exercises, enabling participants to understand and independently implement advanced event-driven design patterns.

Who is this training for?
  • logo infoshare Python developers with an intermediate level of proficiency
  • logo infoshare Software architects seeking to expand their knowledge of modern design patterns
  • logo infoshare IT specialists interested in scalable and reactive application design

What You Will Learn

  • Understand the fundamental concepts of Event-Driven Architecture
  • Learn practical mechanisms for implementing event-driven patterns in Python
  • Design efficient and responsive systems using events
  • Apply best practices in event-driven architecture design

Training Program

  • Introduction to Event-Driven Architecture

    • Characteristics and key assumptions of event-driven architecture
    • Comparison of traditional architectural models with the event-driven approach
  • Basic Concepts and Patterns

    • Definition and types of events in software context
    • Event publication and subscription mechanisms
    • Designing an event-driven system
  • Practical Tools and Libraries

    • Introduction to event handling libraries in Python (asyncio, RxPY)
    • Implementing a simple event queuing system
    • Practical exercises in designing event-driven microservices
  • Advanced Design Patterns

    • Mediator pattern and its implementation
    • Event Sourcing – storing application state through event sequences
    • Designing reactive systems using Event-Driven Architecture
  • Use Cases and Real-World Scenarios

    • Case studies from various domains (e-commerce, financial systems, IoT)
    • Group workshops – designing an event-driven architecture for a specific business problem
    • Analyzing potential challenges and solutions
  • Summary and Q&A

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.