Formation Python Niveau 1

Formation : Python Niveau 1

 Référence : PY1

 Niveau : Débutant

 Durée : 4 jours - 28 heures

 Prix Inter : 1950 € HT

Prix Intra : nous consulter

 Date : Voir calendrier

 Lieu : Présentiel ou Distanciel

PY1.pdf

Cette formation donne accès à:

Python Niveau 2

ou 

Python Scientifique

Description de la formation :

Cette première étape de formation Python Niveau 1 offre une introduction approfondie aux bases du langage Python, couvrant les types simples et avancés, la syntaxe, ainsi que les concepts fondamentaux des fonctions. De plus, elle offre une vision globale des différents modules disponibles, permettant aux participants de s'orienter dans l'écosystème Python. Enfin, cette formation offre une initiation à la programmation orientée objet, permettant aux apprenants de faire leurs premiers pas dans ce paradigme de programmation puissant.


 Objectifs  : 

Niveau requis :

Posséder des connaissances élémentaires en programmation informatique est préalable pour participer à cette formation.


 Public concerné :

Destinée aux techniciens, ingénieurs, développeurs, scientifiques.

Programme du cours :

 Module 1: Introduction 

-        Installation de Python

-        Comparaison entre Python 2 et Python 3

-        Exploration des différents environnements de développement

 Module 2: Premiers pas 

-        Compréhension de l'arithmétique de base

-        Utilisation de variables et respect des conventions de nommage

-        Exploration des types de données fondamentaux 

Module 3: Logique de contrôle de flux 

-        Utilisation des structures conditionnelles

-        Maîtrise des opérateurs de comparaison

-        Manipulation des mots clés and, or et not

-        Exercice pratique : "année bissextile"

-        Implémentation de la boucle while

-        Application de la boucle for

-        Gestion des mots-clés break et continue 

Module 4: Les fonctions 

-        Création et utilisation de fonctions

-        Documentation avec les Docstrings

-        Introduction aux fonctions lambda

-        Utilisation de modules et la méthode import

-        Exploration des packages

-        Gestion des exceptions

-        Utilisation des assertions 

Module 5: Types avancés 

-        Manipulation des chaînes de caractères

-        Compréhension des listes et tuples

-        Utilisation de listes comme paramètres de fonctions

-        Exercice avancé : "année bissextile" avec une liste en paramètres

-        Maîtrise des compréhensions de liste

-        Exploration des dictionnaires

-        Gestion des fichiers 

Module 6: Portée des variables, objets mutables et immutables, et références 

-        Compréhension des variables locales

-        Gestion des variables globales

-        Exploration des références 

Module 7: Programmation orientée objet en Python 

-        Introduction aux classes

-        Gestion des attributs de classe

-        Différenciation entre méthodes d'instance, méthodes de classe et méthodes statiques

-        Exploration d'une classe (documentation, dir, dict)

-        Utilisation des propriétés

-        Implémentation des méthodes spéciales

-        Compréhension de l'héritage simple

-        Introduction à l'héritage multiple

-        Exploration de la composition

 Module 8: Bonnes pratiques 

-        Respect des conventions PEP8

-        Utilisation d'environnements virtuels

-        Installation et gestion de bibliothèques Python