Python Developer Academy provides a detailed insight into the Python programming language, focusing on Python basics, working with modules and packages, databases, interacting with web APIs, and many other topics.
Whether you are a passionate beginner or a programmer looking for new horizons, Python Developer is the ideal solution for those who want to discover the world of software development. With an emphasis on practice and hands-on experiences, you'll gain the confidence and skills to create complex and functional applications
In the academy you will learn:
- to design algorithms
- evaluate and optimize the complexity of algorithms
- basics of Python and how it differs from other programming languages
- definition and use of variables, functions and classes in Python
- to use Docker to manage and deploy applications in containers
- use version control systems such as Git.
- No specific prior knowledge is required, but to ensure that this course is suitable for your level of knowledge and experience, it is necessary to take a test to ensure that it is the ideal program for you.
Module I: Algorithms
Chapter 1
- Designing Algorithms: Developing logical and structured thinking to prepare for future technical challenges in Software Development
- The complexity of computational problems: evaluation and optimization of algorithms.
Test Module I: Pseudocode, Complexity, Algorithmics
Module II: Introduction to Python
Chapter 1
- About python: basic notions, differences between python and other programming languages
- Variables, Functions and Classes: how to define them together with their specific properties
- Collections and contexts: the different types of collections that help in writing code
Chapter 2
- Packages, Namespaces and Scopes
- List comprehension & slicing
- Lambda, Map & Filter
Test Module II: About python, One-liners, Programming
Module III: Advanced Python
Chapter 1
- Decorators, Serialization, System Methods, Reflection and References: advanced python methods to write code
- Pip & poetry
Chapter 2
- Threads & Daemons
- Multi-threading & Deadlocks
Chapter 3
- Typing, Pydantic, Lintere, Pytest
Chapter 4
- CHARTS
Test Module III: a set of python requirements on a specific topic, the project diagram and its implementation, the project will use a poetry database with tests written in pytest
Module IV: Tools & Libraries
Chapter 1
- git: getting started
Chapter 2
- Database: general notions, the different databases, types of tables and the relationships between them, how to store this data correctly and efficiently
- SQL vs noSQL
- SQLAlchemy
Chapter 3
- API: About the API, HTML requests and responses
- FastAPI, OpenAPI docs
Chapter 4
- Docker, Docker Desktop, Docker Deployment
Test Module IV
The end of the course
• Practical exercise, review, feedback
There are no recommendations at this time.
There are no certification programs at this time.

