Académie de reconversion Python Développeur

Python est un langage polyvalent utilisé par exemple par des entreprises comme Google ou Yahoo! pour la programmation d'applications Web. La popularité et la puissance du langage de programmation Python ont conduit à son adoption comme langage de développement principal par des programmeurs spécialisés, mais également à ce que ce langage soit enseigné dans certains milieux universitaires. 

Destiné aux entreprises cherchant à doter leurs employés d'une base solide en programmation Python, ce programme de conversion complet permet aux participants de devenir des développeurs Python compétents à partir de zéro. 

A qui s'adresse-t-il ?

cette programme intensive il est concevoir pour à lui-même adresse personnes ANXIEUX à apprendre un langue de rendez-vous, offrant o introduction remplir în CAPACITÉ fonctionnalités polyvalentes de Python. 

Comment fonctionne le cours :

Comment fonctionne le cours :

  • Matériel d'étude vidéo enregistré et activités pratiques. 
  • Tests intermédiaires pour évaluer vos progrès.
  • Examen final, après avoir réussi lequel vous recevez un diplôme de fin de programme. 

Qu'allez-vous apprendre ?

Ce programme de reconversion vise à leur offrir un emploivos connaissances sur: 

  • Comprendre le rôle de Python dans la programmation. 
  • Configuration et utilisation d'un IDE pour Python.
  • Explorer les fonctionnalités de Python et son rôle en tant que langage compilé et interprété. 
  • Travailler avec des variables, des littéraux et des opérateurs. 
  • Traitement des structures de données telles que des listes, des chaînes et autres. 
  • Créer et utiliser des fonctions avec différents types d'arguments. 
  • Gestion du formatage du code, du peluchage et du contrôle de version à l'aide de Git.
  • Maîtrise des concepts de POO, notamment les classes, les objets, l'héritage et l'encapsulation. 
  • Comprendre les variables d'instance, les variables statiques et les méthodes. 
  • Explorer des sujets Python avancés tels que les générateurs, la gestion des exceptions, les énumérations et la sérialisation. 
  • Familiarité avec les bibliothèques clés telles que NumPy pour les mathématiques et PIP pour la gestion des packages. 
  • Adoption de principes de code propre.
  • Implémentation de tests unitaires et apprentissage de mockito. 
  • Appliquer les compétences acquises dans un projet pratique du début à la fin. 

Conditions préalables:

participants boîte tu commences de zéro şi nu exiger connaissance précédent à partir de la IL. De aussiPas il y a limite le minimum de études. 

Calendrier des cours :

Calendrier des cours :

Leçon 1 - Introduction 

  1. Qu'est-ce qu'un programme ? Quel est le but de la programmation ? Que peut-on faire avec python ?
  2. Qu’est-ce qu’un IDE ? Comment ils facilitent la vie des programmeurs. (De nombreux raccourcis utiles seront présentés tout au long du cours).
  3. Configuration de l'EDI pour Python

4. Notre premier programme en python exécuté depuis l'EDI 

  1. Python en tant que langage compilé et interprété (reproduction en ligne de commande des étapes que notre IDE a effectuées pour nous afin d'exécuter le programme présenté)
  2. Variables. Qu'est-ce qu'une variable ?
  3. Littéraux : entier, virgule flottante, booléen, caractère et chaîne
  4. Shell Python
  5. Opérateurs (Qu'est-ce qu'un opérateur, une expression en programmation L1S9 Operators1.mkv)
  6. Caster en Python
  7. Concaténation de chaînes
  8. Opérateur ternaire if-else
  9. Contrôler l'exécution (instructions de décision, boucles d'itération, instructions break et continue)
  10. Exemples & exercices

 

Leçon 2 – Listes et chaînes 

  1. Que sont-ils?
  2. Longueur de liste, indexation et découpage
  3. Mise à jour de la liste
  4. Supprimer des éléments de liste
  5. Concaténation de listes
  6. Listes imbriquées, tableaux multidimensionnels
  7. Fonctions de liste intégrées
  8. Compréhensions des listes
  9. Manipulation de chaînes (sous-chaîne, comparaison de chaînes)
  10. Fractionner et joindre des chaînes
  11. Formatage de chaîne, f-Strings
  12. Exemples et exercices

 

Leçon 3 – Fonctions 

  1. Qu'est-ce qu'une fonction et quel est son objectif général
  2. Directives sur les fonctions d'écriture
  3. Arguments de position et de mot-clé, valeurs par défaut
  4. Mots-clés Python. 
  5. Cycle de vie variable expliqué
  6. Global et non local dans les fonctions imbriquées
  7. Passer des variables primitives aux fonctions
  8. Fonctions avec un nombre variable d'arguments
  9. Passer des arguments par affectation
  10. Exemples et exercices

 

Leçon 4 – Gestion du code 

  1. Formatage du code et peluchage
  2. Contrôle de version
  3. Configuration de Git
  4. Workflow Git, suivre les modifications dans le référentiel local
  5. Interface de contrôle de source (git) de Visual Studio Code
  6. Github, transmettez votre premier code dans Github
  7. Commentaires – Rédigez des commentaires en ligne
  8. Commentaires – Rédiger des commentaires sur la documentation
  9. Modules et forfaits – Modules
  10. Modules et forfaits – Forfaits
  11. Exécuter un programme python - mode débogage
  12. Exécutez un programme python - avec des arguments spéciaux
  13. Exemples et exercices

 

Leçon 5 – Introduction à la POO 

  1. Qu'est-ce que la POO, la POO et la procédure
  2. Qu'est-ce qu'une classe
  3. Qu'est-ce qu'un objet
  4. Constructeur, mot-clé self
  5. Polymorphisme
  6. Déclaration et initialisation d'une instance de classe
  7. Allocation de mémoire et garbage collector
  8. Variables d'instance vs variables statiques
  9. Méthodes d'instance vs méthodes statiques
  10. Modificateurs d'accès
  11. Exemples et exercices

 

Leçon 6 – Héritage, classes abstraites, interfaces 

  1. L'héritage expliqué
  2. Méthodes de substitution
  3. Super mot-clé
  4. Protégé
  5. Expliqué en privé
  6. Cours abstraits
  7. Interfaces
  8. Interfaces vs classes abstraites
  9. Décorateurs immobiliers, poseurs
  10. Propriété abstraite
  11. Méthodes de classe
  12. Méthodes magiques
  13. Exemples et exercices

 

Leçon 7 – Générateurs, tuples, collections, ensembles, dictionnaires 

  1. Qu'est-ce qu'un générateur
  2. Qu'est-ce qu'un tuple
  3. Qu'est-ce qu'un ensemble
  4. Qu'est-ce qu'un dictionnaire
  5. Compréhensions d'ensembles et de dictionnaires
  6. Exemples et exercices

 

Leçon 8 – Énumérations, gestion des exceptions 

  1. Classe Enum expliquée
  2. Hiérarchie des exceptions
  3. Essayez-sauf-sinon-enfin expliqué
  4. Lever des exceptions (commande raise)
  5. Traiter les exceptions localement ou les déléguer
  6. Définir nos propres exceptions
  7. Exemples et exercices

 

Leçon 9 – Gestion des fichiers, sérialisation 

  1. Gestion des fichiers Python
  2. Lire des fichiers
  3. Écrire/Créer des fichiers
  4. Supprimer les fichiers
  5. Plat contre Date imbriquée
  6. Fichier JSON
  7. YAML
  8. XML
  9. binaire
  10. Cornichon
  11. Exemples et exercices

 

Leçon 10 – Cartographier, Filtrer, Réduire, NumPy 

  1. Qu'est-ce que la carte
  2. Qu'est-ce que le filtre
  3. Qu'est-ce que Réduire
  4. Qu'est-ce que NumPy
  5. Utilisabilité de NumPy dans les opérations mathématiques
  6. Comment Python est utilisé dans data science
  7. Spécifique à Python data science bibliothèques
  8. Exemples et exercices

 

Leçon 11 – PIP, Python database connectivité 

  1. Qu'est-ce que le PIP
  2. Configuration d'une connexion à SQL Server à partir de Python
  3. Appeler du code SQL depuis Python
  4. Fermeture de la connexion Python à SQL Server
  5. Lire les résultats des requêtes SQL dans les objets
  6. Exemples et exercices

 

Leçon 12 – Frameworks Web 

  1. MVC en Python
  2. Qu'est-ce que le flacon
  3. Qu'est-ce que Django
  4. Introduction à Django
  5. Exemples et exercices

 

Leçon 13 – Tests unitaires et code propre 

  1. Code propre

1.1. Pourquoi le code propre est-il important 

1.2. Directives générales pour la rédaction de code 

1.3. Principe SEC 

1.4. Principe KISS 

1.5. Principe Yagni 

1.6. Tests unitaires 

  1. Tests unitaires

2.1. Tests unitaires vs tests d'intégration 

2.2. paquet de test unitaire 

2.3. mockito en python 

  1. Exemples et exercices

 

Leçon 14 – Projet 

  1. Préparer un projet
  2. Consultation et vérification du projet
  3. Finalisation et présentation du projet

Nous vous recommandons de continuer avec :

Programmes de certification

Les participants recevront un diplôme de fin d'études après avoir terminé le cours et réussi l'examen d'évaluation.

Académie de reconversion Python Développeur

Durée

56
ore (Ensemble on va plus loin)

Nombre de leçons

14

Pré :

350 EUR

Type de cours

en ligne, à votre rythme

Niveau de spécialisation

Ouverture des inscriptions

Les rôles:

Développeur