An intensive, hands-on training where you will learn how to build a concrete web application using the Python programming language. In addition, you will get to know the key tools (git, Docker, databases, etc.) that a programmer needs for web application development.
Content
- Advanced setup of the development environment.
- Advanced Python (generators, decorators, interaction with the operating system).
- An overview of best practices for optimizing Python program performance.
- Development tools: Git, Docker, and more.
- Setting up a REST API.
- Connecting to databases.
- Introduction to Python libraries for multiprocessing, threading, and asyncio.
- Testing applications.
- Introduction to CI/CD processes and tools.
- Deploying applications to a production environment and scaling them.
Recommended prior knowledge
Participation in a basic Python course or knowledge of Python fundamentals.
Learning objectives
- Learning the basics for independently building Python applications.
- Getting to know the tools that developers use in their daily work.
Target group
Anyone who wants to upgrade their Python skills to a level where they can build a useful web application themselves.
2025-03-07 16:15:00
2025-05-18 11:23:00