POUR QUI EST CE COURS?
Ce cours est pour : débutants, développeurs.
Pour bien profiter de cette formation, il vous suffit de savoir utiliser un ordinateur. Si vous avez des rudiments en programmation (c'est facultatif), cela va être utile pour vite progresser.
-
51 Videos
-
0 Quizzes
-
0 Worksheets
-
0 Files
-
Introduction et historique
-
Utilisations de Python
-
Caractéristiques de Python
-
Installation vierge de CPython
-
Le mode interactif de Python
-
Créer et lancer un script en ligne de commande
-
Créer et utiliser un environnement virtuel
-
Qu'est-ce que PIP ?
-
Installer et lancer iPython
-
Quelques commandes iPython
-
Autres installations : Jupyter, Anaconda
-
Les différents éditeurs disponibles
-
Installer Visual Studio Code
-
Présentation de VS Code
-
Créer, identifier et imprimer une donnée
-
Aide : dir(), help() et commandes iPython
-
Différencier builtins, modules interne et externe
-
Panorama de quelques modules
-
La récupération des saisies avec input()
-
Les entiers et les flottants
-
Les chaines de caractères
-
Les booléens et le type NoneType
-
Les opérateurs en Python
-
La structure alternative
-
La boucle while..else
-
La boucle for .. else
-
Utiliser le générateur range()
-
Concepts : itérable, mutable, sliceable
-
Les listes en Python
-
Créer et utiliser un tuple
-
Créer et manipuler des ensembles
-
Créer et manipuler des dictionnaires
-
Généralités
-
Création de fonctions
-
Paramètres et valeurs par défaut
-
Fonctions avec arguments variables
-
Variables locales et globales
-
Décompression des itérables
-
Listes, ensembles et dictionnaires en compréhension
-
Fonctions lambda
-
Fonctions : map, filter, reduce
-
Notion de décorateur
-
Notion de générateur
-
Qu'est-ce qu'un module
-
TP : créer un module et l'utiliser
-
TP : importer des modules, pycache
-
Documenter fonctions et modules
-
Point d'entrée, __init__, PYTHONPATH
-
Adressage des modules
-
Modules : sys, os, argparse, standard lib
-
PIP : installer avec requirements.txt
-
Lire et écrire dans des fichiers texte
-
Parcours du système de fichiers, pathlib
-
Traiter des CSV avec le module csv
-
Lire des fichiers Excel
-
Le module JSON
-
Sérialisation Pickle et Shelve
-
Notions de POO
-
Implémentation en Python
-
Attributs, méthodes, construction
-
TP : implémenter la POO
-
Encapsulation, getters, setters, property
-
Héritage : définition et implémentation
-
Les attributs et méthodes statiques
-
La gestion des exceptions
-
TP : implémenter la composition et l'héritage
-
La DB API comme spécification
-
TP : interaction Python / SQLite
-
TP : interaction Python MySQL
-
PDB et le déboguage
-
Bonnes pratiques Python