Apprendre le langage python

Public visé : développeur ne connaissant pas ou peu le langage python

Objectif pédagogique : acquérir les bases du langage python

Durée : 3 jours

Tarif : 1500 euros

Programme détaillé :

  • Niveau 1 : Installation de l’environnement de travail
    • Présentation générale du langage
    • Installation du langage python
    • Installation et configuration de VSCode
    • Gestion des paquets externes avec pip
    • Gestion des environnements virtuels avec venv
  • Niveau 2 : les bases du langage
    • Structure d’un programme
    • Gestion du typage
    • Les opérateurs
    • Gestion des chaines de caractères
    • Les collections : introduction
    • Les entrées/sorties
    • Les structures conditionnelles et itératives
  • Niveau 3 : Les fonctions
    • Appel de fonctions
    • Création de fonctions
    • Gestion des paramètres : optionnels, en nombre variable, nommés
    • Retour de plusieurs valeurs (avec les tuples)
  • Niveau 4 : les modules
    • Création de modules
    • Importation de modules
    • Gestion des packages
  • Niveau 5 : la programmation orientée objet (POO)
    • Les classes et ses membres : attributs et méthodes
    • Objets instanciés depuis des classes et modifiés dynamiquement
    • Visibilité des membres, accesseurs et mutateurs
    • Gestion du cycle de vie des objets : constructeurs, destructeurs et garbage collector
    • Les membres de classes
    • L’héritage et les méthodes spéciales
  • Niveau 6 : les exceptions
    • Principe de fonctionnement
    • Exceptions fournies et création de ses propres exceptions
    • Gestion d’exceptions multiples et clause finally
  • Niveau 7 : les collections
    • Listes, tuples et dictionnaires
    • Parcours des collections
    • Actions sur les collections
  • Niveau 8 : gestion du système
    • Informations système
    • Gestion des dates
    • Les expressions régulières
    • Interactions avec les processus
    • Gestion des fichiers et des dossiers : lecture, écriture, formats de données structurées (csv)
    • Accès aux bases de données
Retour en haut