Formation Python

Apprenez Python, le langage de programmation incontournable pour la data science, le développement web et l'automatisation, avec une approche pratique et orientée projet.

Démarrez rapidement avec Python, le langage le plus polyvalent, en apprenant les bases de la programmation, la gestion des structures de données (listes, dictionnaires) et l'écriture de fonctions propres et réutilisables.

5 jours (35 h)
2 000,00 € HT

Description title-border

Cette formation est idéale pour les débutants et les professionnels souhaitant acquérir rapidement les bases du langage Python. Ce langage, reconnu pour sa simplicité et sa lisibilité (philosophie Zen de Python), est le pilier de nombreux domaines, de l'automatisation à l'intelligence artificielle. Vous explorerez les fondamentaux de la syntaxe, les types de données natifs (chaînes, nombres, booléens), et les structures de contrôle (boucles, conditions). La formation vous apprendra à manipuler les collections essentielles (listes, tuples, dictionnaires) et à écrire des fonctions pour structurer votre code. L'objectif est de vous rendre rapidement autonome pour écrire des scripts efficaces et de poser des bases solides pour aborder des domaines plus avancés comme le développement web (Django, Flask) ou la science des données.

Les objectifs

  • Maîtriser la syntaxe Python

  • Comprendre les concepts de la programmation orientée objet

  • Mettre en place des hiérarchies d’héritage

  • Utiliser des librairies populaires

  • Concevoir des interfaces graphiques

Public visé

  • Tous publics

Prérequis

  • Maîtrise de l’outil informatique

Le programme

Jour 1
Matinée

1. PRÉSENTATION DE PYTHON

  • Historique et dates importantes
  • L’interpréteur Python
  • Utiliser Python en mode interactif
  • Choisir et configurer son environnement de développement
Après-midi

2. SYNTAXE DE BASE ET VARIABLES

  • Instructions et commentaires
  • Variables et types de base
  • Afficher et récupérer des infos en console
  • Les séquences
  • Affectation par référence
  • Décomposition de variables
Jour 2
Matinée

3. STRUCTURES DE CONTRÔLE

  • Blocs d’instructions et importance de l’indentation
  • Conditions et opérateurs
  • Boucles while et for
  • Instructions de branchement (break, continue, pass)
Après-midi

4. FONCTIONS

  • Déclaration, appel et paramètres
  • Valeurs de retour
  • Étiquettes et valeurs par défaut
  • Paramètres variables (\args, \\*kwargs)
  • Portée des variables
Jour 3
Matinée

5. PROGRAMMATION OBJET EN PYTHON

  • Concepts classes et instances
  • Constructeurs et définition d’attributs
  • Autoréférence (self)
  • Méthodes d’instance, de classe et statiques
Après-midi

6. HÉRITAGE

  • Héritage simple et redéfinition de méthodes
  • Héritage multiple
Jour 4
Matinée

7. GESTION DES EXCEPTIONS

  • Blocs try / except
  • Capturer exceptions spécifiques
  • Else et finally
  • Assertions
  • Lever et créer ses propres exceptions
Après-midi

8. MODULES DE LA LIBRAIRIE STANDARD

  • Gestion de fichiers : lecture et écriture
  • Modules math, random, datetime, time
  • Expressions régulières
  • Opérations système
  • Communication avec bases de données
Jour 5
Matinée

9. MODULES EXTERNES ET QUALITÉ DE CODE

  • Installer des modules externes avec pip
  • Respecter la convention PEP 8
  • Encodage en Python 3
  • Tests unitaires
  • Utiliser un debugger
  • Mesurer la qualité du code
Après-midi

10. INTERFACES GRAPHIQUES AVEC TKINTER

  • Créer une première fenêtre
  • Ajouter et positionner des widgets
  • Récupérer les données d’un formulaire
  • Gestion des évènements

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée : 50% théorie / 50% pratique
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.