Booster des Talents IT

Formation Python

logo du langage de programmation python
Notre formation vous permettra d'acquérir les connaissances et compétences de base afin de pouvoir créer des programmes en Python. Sur 3 jours, vous aborderez les principes et fonctionnalités essentiels à l'utilisation du langage, de la syntaxe à la programmation orientée objet, en partant d'une base informative et théorique. Grâce à cette formation Python, vous pourrez finalement faire vos premiers pas avec le langage et bénéficier d'une base solide, première étape pour ensuite passer sur des utilisations plus complexes (Big Data, Data Science, etc.).
Prixà partir de
1470 €HT
RéférenceAF1671
Durée3 jours
Public Développeurs
PrérequisConnaissance des bases de la programmation.
TP50%

Plan de Formation Python

Introduction au langage Python

Tour d’horizon du langage Python (historique, version actuelle, champs d’application, popularité, …)
Les environnements de travail et de développement
Les particularités de la syntaxe et les guides associés (PEP8, Pyguide)
Comparaison des versions 2 et 3
Installer et configurer Python

Exemple de cas pratique : installation et/ou configuration de Python.

Les bases de Python

Les types de données (strings, nombres, listes, dictionnaires, booléens)
Utiliser des tableaux statiques (tuple) et dynamiques (list)
Convertir les types de données
Les opérateurs logiques et de comparaison
Les boucles et conditions (if, elif, else, for, while, range())
Les fonctions en Python, paramètres, portée des variables
Les fonctions spéciales (map, lamda, filter)
Formuler et utiliser les expressions régulières en Python

Exemples de cas pratiques : faire afficher des valeurs, créer des fonctions, utiliser des boucles.

Les modules et packages

Introduction aux modules, aux packages et au PythonPath
Tour d’horizon des modules standards
Installer des modules avec pip
Importer et utiliser des modules, des packages

Exemples de cas pratiques : création et utilisation de modules/packages, importation, installation.

La programmation orientée objet en Python

Introduction à la programmation orientée objet
Définition d’une classe
Méthodes et propriétés d’une classe
Les différents types d’objets en Python (numériques, itérables, autres)
Comprendre les notions d’objets mutables et immutables
Instancier des objets
L’héritage simple, l’héritage multiple et le polylmorphisme

Exemples de cas pratiques : utiliser des classes et des objets dans un programme.

Améliorer son code en Python

Recommandations et bonnes pratiques (nommage, organisation)
Gérer les exceptions (try, except, raise, finally)
Les assertions
Présentation de la programmation orientée par les tests (Test Driven Development)
Initiation à Doctest et Unittest
Améliorer la performance d’un programme

Exemples de cas pratiques : identification et correction d’erreurs, mise en place d’une structure de contrôle (exception).

Aller plus loin

Le multithreading avec le module threading
Initiation aux interfaces graphiques avec Tkinter
Introduction au framework Django pour le web

En complément

Les principaux modules
Tour d’horizon des bibliothèques et frameworks
Présentation d’outils et de ressources utiles

L'avis de nos formateurs Python

Nos autres formations Langages

AF25819Formation Langage R 29 sessions prévues3 jours1790 €HT
AF10691Formation Python Perfectionnement 33 sessions prévues3 jours1470 €HT
AF10120Formation Scala 32 sessions prévues3 jours1635 €HT
AF1671Formation Python 35 sessions prévues3 jours1470 €HT
AF1458Formation Java Perfectionnement en Intra/Cours Particulier5 jours2590 €HT
Vous pouvez également être intéressé par des formations Langage, Langage de programmation, Open Source, Programmation, Python, Web ou par les formations de notre filière Langages
A propos de Python

Python est un langage de programmation existant depuis 1991. Bien qu'ancien, il a su évoluer pour devenir aujourd'hui le 3ème langage le plus populaire selon le classement Tiobe (2019). Son caractère open-source et sa grande popularité lui octroient d'ailleurs une grande communauté qui propose de l'entraide et de nombreuses ressources (plus de 113 000 packages sur PyPI).

 

Python a aussi la particularité d'être un langage interprété, interactif, orienté objet et multi-plateforme tout en offrant une syntaxe simple, claire et compréhensible. C'est d'ailleurs en partie pour ce dernier point qu'il est souvent conseillé pour apprendre les bases de la programmation. Mais ce qui en fait un langage très adopté, c'est surtout sa polyvalence : elle lui permet d'être utilisé dans la science des données, le cloud computing, le développement web ou de manière plus spécifique au prototypage, au traitement de gros volumes de données (ex : Big Data) ou encore pour l'automatisation (ex : machine learning).

  En savoir plus
Prixà partir de
1470 €HT
RéférenceAF1671
Durée3 jours
Public Développeurs
PrérequisConnaissance des bases de la programmation.
Travaux pratiques50%
Suivez l'une de
nos 35 sessions
le 21/10/2019 à Toulouse
le 23/10/2019 à Grenoble
le 23/10/2019 à Lyon
le 06/11/2019 à Lyon
le 10/12/2019 à Lille
le 17/12/2019 à Grenoble
le 17/12/2019 à Lyon
le 08/01/2020 à Nantes
le 21/01/2020 à Lyon
le 21/01/2020 à Grenoble
le 05/02/2020 à Paris
le 05/02/2020 à Toulouse
le 17/03/2020 à Aix-en-Provence
le 23/03/2020 à Grenoble
le 23/03/2020 à Lyon
le 06/04/2020 à Lille
le 20/04/2020 à Paris
le 05/05/2020 à Nantes
le 26/05/2020 à Lyon
le 26/05/2020 à Grenoble
le 08/06/2020 à Paris
le 17/06/2020 à Toulouse
le 21/07/2020 à Aix-en-Provence
le 27/07/2020 à Lyon
le 27/07/2020 à Grenoble
le 07/09/2020 à Lille
le 21/09/2020 à Paris
le 05/10/2020 à Nantes
le 12/10/2020 à Grenoble
le 12/10/2020 à Lyon
le 03/11/2020 à Toulouse
le 16/11/2020 à Paris
le 09/12/2020 à Lyon
le 09/12/2020 à Grenoble
le 15/12/2020 à Aix-en-Provence
Voir toutes les dates