Certif. RS 100% CPF

Python bases

CONCEPT MICRO SYSTEM INFORMATIC

1 500 €à partir de
Durée variabledurée
7sessions actives
Essonnelieu

Objectifs de la formation

A l'issue de la formation, les participants seront capables, après un passage en revue des notions de bases en algorithmique, de mettre en place un environnement de développement afin d'écrire des scripts Python. Ils sauront utiliser des bibliothèques existantes, implémenter leurs propres bibliothèques et créer des interfaces graphiques.

Programme

1. Les notions de base de la programmation et présentation de Python
Qu'est-ce qu'un programme informatique ?
Que signifient les termes algorithmique, langage de programmation ?
Où se situe Python dans le domaine de la programmation ?
2. Installation et configuration de l'interpréteur Python
Les versions de Python
La gestion de version et de paquets avec Anaconda
L'IDE PyCharm/VSCode (Microsoft)
Les Notebooks Jupyter
3. Premiers pas en Python
Se familiariser avec l'interpréteur
L'indentation et les commentaires
Les opérateurs et expressions
Les variables
Les structures conditionnelles
Les boucles
4. La modularité
Les fonctions définies par le mot clef def
Les fonctions lambda
La bibliothèque standard, les modules et le mot clef import
Les autres bibliothèques et le système de gestion pip
Sauvegarder, organiser et appeler son code : les fichiers .py
5. Les erreurs
Principes fondamentaux des exceptions
Gérer les erreurs simplement avec les blocs try et except
6. Les objets en Python
Les principes du paradigme de la programmation objet
Un exemple : la classe str et ses méthodes associées
Travailler avec des séquences d'éléments de base : les listes et tuples
Travailler avec des séquences d'objets : les dictionnaires
Le module os et la gestion des fichiers
La portée des variables en Python
7. Les classes
Les conventions de nommage et de gestion
La création d'une classe
Les attributs
Les méthodes de classe et les méthodes statiques
La philosophie de Python comparée à celle des autres langages concernant l'encapsulation
La classe property
Les constructeurs
Le paramètre self
Utiliser sa classe dans le code
Héritage
8. Les mathématiques et les statistiques en Python
Le module math
Le module fractions
Le module statistics
9. La qualité du code
Vérifier le code : Pylint et Pychecker
Déboguer le code avec la librairie ipdb
Les tests unitaires avec Unittest
10. Interfaces Homme <-> Machine
Les interfaces graphiques avec le module Tkinter
Créer des fenêtres
Utiliser les widgets
Utiliser les commandes de base pour gérer les évènements

Résultats attendus

obtention de la certification Python

Les points forts

maitriser les fonctions essentielles de Python

La certification

Programmer et automatiser des tâches avec Python (Tosa)

  • TypeCertif. RS
  • Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
  • DomaineDéveloppement informatique
RS 6962 CertifInfo 118154

Organisme & lieu

Formations similaires