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