Booster des Talents IT

Formation Python

logo du langage de programmation python
Cette formation vous permettra d'acquérir les connaissances et compétences de base afin de pouvoir créer des programmes en Python. 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, développement Web, 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)
Bonnes pratiques de nommage et organisation du code
Comparaison des versions 2 et 3
Outils et ressources utiles
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, booléens, etc.)
Utiliser des tableaux dynamiques (list) et statiques (tuple) et des dictionnaires (dict)
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, lambda, filter)
Formuler et utiliser les expressions régulières en Python
Gérer les exceptions (try, except, raise, finally)
Les assertions

Exemples de cas pratiques : faire afficher des valeurs, créer des fonctions, utiliser des boucles, travailler sur les listes et les chaînes de caractères, identification et correction d’erreurs, mise en place d’une structure de contrôle (exception).

Les modules et packages

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

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éfinir les classes et les objets
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
L’héritage simple, l’héritage multiple et le polymorphisme

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

Aller plus loin

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

Exemples de cas pratiques : premiers pas et première application avec Tkinter et Django.

L'avis de nos formateurs Python

Nos autres formations Langages

AF25819Formation Langage R 40 sessions prévues3 jours1790 €HT
AF10691Formation Python Perfectionnement 42 sessions prévues3 jours1470 €HT
AF10120Formation Scala 41 sessions prévues3 jours1635 €HT
AF1671Formation Python 40 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 40 sessions
le 05/10/2020 à Nantes
le 12/10/2020 à Lyon
le 12/10/2020 à Grenoble
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
le 25/01/2021 à Paris
le 25/01/2021 à Lille
le 22/02/2021 à Distance
le 22/02/2021 à Nantes
le 22/02/2021 à Lyon
le 22/02/2021 à Grenoble
le 03/03/2021 à Toulouse
le 08/03/2021 à Paris
le 21/04/2021 à Aix-en-Provence
le 26/04/2021 à Distance
le 26/04/2021 à Lyon
le 26/04/2021 à Grenoble
le 10/05/2021 à Lille
le 17/05/2021 à Paris
le 22/06/2021 à Distance
le 22/06/2021 à Lyon
le 22/06/2021 à Grenoble
le 28/06/2021 à Nantes
le 27/07/2021 à Paris
le 28/07/2021 à Toulouse
le 22/09/2021 à Aix-en-Provence
le 29/09/2021 à Lyon
le 29/09/2021 à Distance
le 29/09/2021 à Grenoble
le 20/10/2021 à Paris
le 25/10/2021 à Lille
le 29/11/2021 à Distance
le 29/11/2021 à Lyon
le 29/11/2021 à Grenoble
le 30/11/2021 à Nantes
le 01/12/2021 à Toulouse
le 30/12/2021 à Paris
Voir toutes les dates