Apprendre le langage de programmation Python au travers de cas pratiques et savoir utiliser les différentes fonctionnalités pour vos projets web.
– Connaître les bases de la programmation.
– Maîtriser la syntaxe et l’environnement de Python.
– Concevoir et développer avec le langage de programmation Python.
– Utiliser les modules et paquets Python
L’apprenant aura besoin d’une connexion internet ainsi que d’un ordinateur, une tablette ou un smartphone.
Format d’apprentissage Mixte : E-learning + Visio
Format d’apprentissage E-learning
Une approche intéractive et opérationnelle dans un contexte professionnel.
Financements possibles:
- Pole Emploi
- Plan de développement de compétences en Entreprise
- Fonds national de l'emploi
- Financement personnel
– Introduction au langage Python
– Notions fondamentales en Python
– Les structures de contrôle
– Les fonctions
– Les différents types de données
– Manipulation de fichiers avec Python
– La gestion des erreurs en Python
– Modules standards et paquets Python
– Cas pratique – POO : Notions fondamentales
– POO : Notions avancées
Sujets avancés :
1. Introduction Environnement de travail Champs d’application Scripts, fonctions et classes Versions architectures et plateformes pour Python Editeurs et environnements de développement (IDE) Installation et configuration de Python
2. Créer un premier programme Écriture d’un programme : syntaxe et instructions Compilation et exécution du programme Librairie : rôle et usage Convention de nommage Convention syntaxique Utilisation des commentaires Améliorer la lisibilité des programmes : indentation du code, découpage du code…
3. Types de bases Typage faible Booléens, numériques Les chaînes de caractères Conversions de types, casting Types agrégés : Tuples, List, Set et dictionnaires
4. Opérateurs et expressions Les différents opérateurs (addition, égalité…) Combinaison d’opérateurs Expression booléenne
5. Procédures et fonctions Arguments et valeur de retour Variables globales et l’instruction globale Fonctions lambda
6. Gestion des fichiers Gestion de fichiers et répertoires Accès séquentiel, aléatoire Le module os, os.path, shutil, zlib
7. Maintenance, débogage et test des programmes Savoir interpréter les différents messages d’erreur Utiliser un débogueur Tests unitaires