Initiation à la programmation en Python
Taux de satisfaction :
7,7/10
(1 avis)
Formation créée le 12/01/2021. Dernière mise à jour le 13/12/2024.
Version du programme : 1
Programme de la formation
Ce programme de formation est un programme vous permettant de découvrir Python et son utilisation.
Objectifs de la formation
- Découvrir Python
- Connaitre la structure du langage
- Approfondir les connaissances POO
- Adapter l'utilisation de Python à son métier (Dev, DevOps ou Architecte)
Profil des bénéficiaires
Pour qui
- Développeurs
- DevOps
- Architectes
- Tout autre personne impliquée dans un projet de développement Python
Prérequis
- Maitriser les bases de la programmation
- Evoluer dans un projet Python
Contenu de la formation
-
Découverte du langage Python (2h)
- Présentation du langage, historique
- Langage interprété vs langage compilé
- Le typage fort, typage dynamique et duck typing
- La structuration d’un programme Python
- Live coding sur 1 ou 2 exemple
-
Structure de base du langage (3,5h)
- Les types de données simples
- Les types évolués: listes, tuples, dictionnaires et ensemble
- Les branchements conditionnels et les boucles
- Les fonctions en Python
- La documentation
- La structure d’un fichier Python
- Les notations en compréhension
- Travaux pratiques : Lancer un script en python. Etude d’un script Python. Création d’un script (en rapport avec les thèmes abordés)
-
Les bonnes pratiques Python (2h)
- Bonnes pratiques, PEP8 (les linters: pylint, mypy et black), import this
- Les annotations de types
- La gestion des erreurs et/ou tests unitaires en Python
-
La programmation Orienté Objet (3,5h)
- Rappel sur le modèle objet : classe, objet, attribut, méthode. Les constructeurs et destructeurs
- Le paramètre `self`
- Les noms et fonctions internes des classes et objets
- Les méthodes magiques, fonctionnelles
- La visibilité des attributs et méthodes: public, privée
- Les mécanismes d'héritage
- Travaux pratiques : Mise en œuvre des concepts objets étudiés avec écriture de tests unitaires simples
-
Développement en Python avancé (3,5h)
- L’unpacking et l’opérateur `splat`
- Les itérateurs, les générateurs
- Les fonctions internes `map`, `filter`, `zip`
- Les bibliothèques `collections`, `itertools` et `functools`
- L’utilisation de décorateurs
- L’utilisation de gestionnaire de contexte
- Travaux pratiques : Exercices spécifiques sur chaque sujet
-
Développer des compétences métier (3,5h par workshop)
- Explorer le système de fichier, compter, déplacer
- Se connecter à un serveur en SFTP
- Lire et produire des fichier de logs
- Positionner des arguments en ligne de commande dans un script
- Envoyer des mails
- Lire des fichiers de « configuration ‘.ini’, des fichiers ‘JSON’
- Lire et produire un fichier CSV, lire un fichier Excel
- Produire un fichier PDF
- Travaux pratiques : Mise en oeuvre de chaque compétence métier
Équipe pédagogique
Les formateurs KAMPUS sont des professionnels compétents sur les sujets de formation qu'ils dispensent. Leurs compétences techniques et aptitudes a délivrer des formations sont validés en interne.
Suivi de l'exécution et évaluation des résultats
- Emargement en ligne
- Travaux pratiques
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
- Formation à distance (lien Teams Kampus envoyé)
- Documents supports de formation projetés
- Exposés théoriques
- Etude de cas concrets
- Mise à disposition en ligne de documents supports à la suite de la formation.
Qualité et satisfaction
Taux de satisfaction des apprenants
7,7/10
(1 avis)
Délai d'accès
4 semaines
Accessibilité
Nos formations sont accessibles à tous, y compris aux personnes en situation de handicap. Merci de nous contacter avant le début de la formation pour discuter des aménagements nécessaires : contact@kampus-training.com.