Accueil >> Liste des formations >> Licence d’essai
Les fondamentaux du développement en Python
Public
Toute personne intéressée par la découverte et la prise en main du langage Python.
Prérequis
Connaissances algorithmiques de base.
Objectifs de la formation
A l’issue de la formation les stagiaires seront capables de :
- Lire, Écrire et exécuter des programmes Python
- Gérer des fichiers et interagir avec le système
- Appliquer la Programmation Orientée Objet (POO)
- Développer du code structuré et robuste
Public
Toute personne intéressée par la découverte et la prise en main du langage Python.
Prérequis
Connaissances algorithmiques de base.
Objectifs de la formation
A l’issue de la formation les stagiaires seront capables de :
- Lire, Écrire et exécuter des programmes Python
- Gérer des fichiers et interagir avec le système
- Appliquer la Programmation Orientée Objet (POO)
- Développer du code structuré et robuste
Contenu
Les bases du langage Python
Présentation de Python : Variables et types de données, Installation et exécution d’un script Python
Structures conditionnelle, boucles
Les structures de données : Listes (list), Dictionnaires (dict)..
Fonctions : Définition et appel d’une fonction, Paramètres et valeurs de retour, Portée des variables
Manipulation des fichiers : CSV et JSON
Modules, outils et interaction avec le système
Les modules et packages : Importation et utilisation des bibliothèques standard, et gestion des dépendances avec pip
Interaction avec le système : Exécution de commandes shell (os.system()), Gestion des arguments en ligne de commande (sys.argv)
Notions avancées
Les fonctions lambda
L’argument key
Gestion des exceptions : Utilisation des blocs try-except
Programmation Orientée Objet (POO)
Les fondamentaux de la POO : Définition d’une classe, Instanciation d’objets, Attributs et méthodes
Piliers de la programmation orientée objets : Encapsulation et visibilité des attributs, Héritage et polymorphisme
Construire une interface graphique
Bibliothèques graphiques en Python
Tkinter vs PyQT ou autre
Widgets graphiques
Menus et Positionnement des composants : Gestion des fenêtres et des évènements
Projet de fin de formation :
Développement d’un mini-projet basé sur les concepts vus
Présentation et correction en groupe
Validation
L’évaluation des acquis est évaluée à travers :
- QCM à la fin de chaque chapitre
- Un projet pratique de synthèse
Méthode et moyens
Exposés théoriques.
Etude de cas concrets.
Quiz / exercices.
Animation
M. Ismail BENNIS, Maitre de conférence à l’Université de Haute Alsace.
Les bases du langage Python
Présentation de Python : Variables et types de données, Installation et exécution d’un script Python
Structures conditionnelle, boucles
Les structures de données : Listes (list), Dictionnaires (dict)..
Fonctions : Définition et appel d’une fonction, Paramètres et valeurs de retour, Portée des variables
Manipulation des fichiers : CSV et JSON
Modules, outils et interaction avec le système
Les modules et packages : Importation et utilisation des bibliothèques standard, et gestion des dépendances avec pip
Interaction avec le système : Exécution de commandes shell (os.system()), Gestion des arguments en ligne de commande (sys.argv)
Notions avancées
Les fonctions lambda
L’argument key
Gestion des exceptions : Utilisation des blocs try-except
Programmation Orientée Objet (POO)
Les fondamentaux de la POO : Définition d’une classe, Instanciation d’objets, Attributs et méthodes
Piliers de la programmation orientée objets : Encapsulation et visibilité des attributs, Héritage et polymorphisme
Construire une interface graphique
Bibliothèques graphiques en Python
Tkinter vs PyQT ou autre
Widgets graphiques
Menus et Positionnement des composants : Gestion des fenêtres et des évènements
Projet de fin de formation :
Développement d’un mini-projet basé sur les concepts vus
Présentation et correction en groupe
L’évaluation des acquis est évaluée à travers :
- QCM à la fin de chaque chapitre
- Un projet pratique de synthèse
Exposés théoriques.
Etude de cas concrets.
Quiz / exercices.
Animation
M. Ismail BENNIS, Maitre de conférence à l’Université de Haute Alsace.
Organisation
Inscription : possible jusqu’à 3 jours avant le démarrage de la session.
Durée : 3 jours.
Frais de formation
990 €
Organisation
Inscription : possible jusqu’à 3 jours avant le démarrage de la session.
Durée : 3 jours.
Frais de formation
990 €
