Académie des développeurs Python fournit un aperçu détaillé du langage de programmation Python, en se concentrant sur les bases de Python, l'utilisation de modules et de packages, de bases de données, l'interaction avec les API Web et de nombreux autres sujets.
Que vous soyez un débutant passionné ou un programmeur en quête de nouveaux horizons, Python Developer est la solution idéale pour ceux qui souhaitent découvrir le monde du développement logiciel. En mettant l'accent sur la pratique et les expériences pratiques, vous gagnerez la confiance et les compétences nécessaires pour créer des applications complexes et fonctionnelles.
À l'académie, vous apprendrez :
- concevoir des algorithmes
- évaluer et optimiser la complexité des algorithmes
- les bases de Python et en quoi il diffère des autres langages de programmation
- définition et utilisation de variables, fonctions et classes en Python
- utiliser Docker pour gérer et déployer des applications dans des conteneurs
- utilisez des systèmes de contrôle de version tels que Git.
- Aucune connaissance préalable spécifique n'est requise, mais pour garantir que ce cours est adapté à votre niveau de connaissances et d'expérience, il est nécessaire de passer un test pour garantir qu'il s'agit du programme idéal pour vous.
Module I : Algorithmes
Chapitre 1
- Conception d'algorithmes: Développer une pensée logique et structurée pour se préparer aux futurs défis techniques du développement logiciel
- La complexité des problèmes informatiques: évaluation et optimisation d'algorithmes.
Module d'essai I : Pseudocode, Complexité, Algorithmique
Module II : Introduction à Python
Chapitre 1
- À propos de python : notions de base, différences entre Python et les autres langages de programmation
- Variables, fonctions et classes: comment les définir avec leurs propriétés spécifiques
- Collections et contextes : les différents types de collections qui aident à écrire du code
Chapitre 2
- Packages, espaces de noms et étendues
- Compréhension et découpage de listes
- Lambda, carte et filtre
Module d'essai II : À propos de Python, One-liners, Programmation
Module III : Python avancé
Chapitre 1
- Décorateurs, sérialisation, méthodes système, réflexion et références : méthodes python avancées pour écrire du code
- Pépin et poésie
Chapitre 2
- Fils de discussion et démons
- Multi-threading et blocages
Chapitre 3
- Typage, Pydantic, Lintere, Pytest
Chapitre 4
- Diagramme
Module d'essai III : un ensemble d'exigences python sur un sujet spécifique, le schéma du projet et sa mise en œuvre, le projet utilisera une base de données de poésie avec des tests écrits en pytest
Module IV : Outils et bibliothèques
Chapitre 1
- GTI : commencer
Chapitre 2
- Base de données: notions générales, les différentes bases de données, les types de tables et les relations entre elles, comment stocker ces données correctement et efficacement
- SQL contre noSQL
- SQLAlchemy
Chapitre 3
- API : à propos de l'API, des requêtes et des réponses HTML
- Documents FastAPI et OpenAPI
Chapitre 4
- Docker, Docker Desktop, déploiement Docker
Module d'essai IV
La fin du cours
• Exercice pratique, révision, feedback
Il n'y a aucune recommandation pour l'instant.
Il n’existe actuellement aucun programme de certification.

