Se rendre au contenu

Python Moderne (3.X) et Bonnes Pratiques (Pep 8, Typage)

Développement Python > Fondamentaux et Langage Python


Une formation de 3 jours sur Python 3.x moderne : bonnes pratiques PEP 8, typage statique, structures de données, programmation fonctionnelle, gestion des exceptions et bibliothèques Python.

La formation en 6 mots clés

Python 3

PEP 8

Bonnes Pratiques

Python Moderne

Type Hints

Typage

Informations Pratiques et Programme

Prérequis


Connaissances de l’algorithmique

Durée


3 jours

Contenu Technique de la Formation


La formation aborde les contenus techniques suivants :

  • Introduction à Python : historique et philosophie
  • Installation et configuration de l'environnement de développement Python
  • Les bases de la syntaxe Python
  • Les types de données en Python et leur manipulation
  • Les structures de contrôle : boucles et conditions
  • Fonctions et modules : définition et importation
  • Gestion des exceptions
  • Introduction à la programmation orientée objet avec Python
  • Manipulation de fichiers
  • Introduction aux bibliothèques Python populaires (ex : NumPy, Pandas pour le traitement de données)

Objectifs de la Formation


Cette formation vise à fournir aux participants une compréhension solide des fondements du développement en Python. Elle est conçue pour permettre aux débutants de démarrer efficacement avec ce langage de programmation polyvalent et puissant. Les compétences visées par la formation sont les suivantes :

  • Comprendre les principes fondamentaux de la programmation en Python
  • Être capable de développer des scripts Python simples pour automatiser des tâches
  • Savoir utiliser les structures de données de base en Python
  • Comprendre le fonctionnement des fonctions, des modules et des paquets
  • Initier les participants à la programmation orientée objet
  • Découvrir les possibilités offertes par les bibliothèques Python
  • Développer une première application ou un script Python de manière autonome

Table des Matières


Introduction à Python et Fondamentaux

  • Introduction à Python : avantages, historique, installation et premier script
  • Syntaxe de base, variables et types de données
  • Opérateurs arithmétiques, de comparaison et logiques


Structures de Données et Contrôle

  • Listes, tuples, dictionnaires et ensembles : manipulation et méthodes
  • Compréhensions de listes pour une écriture concise
  • Structures de contrôle : if/else/elif, boucles for et while, break/continue


Fonctions, Modules et POO

  • Définition de fonctions, arguments, valeurs de retour et fonctions lambda
  • Utilisation des modules standards et paquets tiers avec pip
  • Bases de la POO : classes, objets, héritage et encapsulation


Gestion des Exceptions et Fichiers

  • Gestion des exceptions : try, except, else, finally
  • Lecture et écriture de fichiers texte, JSON et CSV
  • Gestion des chemins de fichiers avec pathlib


Bibliothèques Python et Projet Final

  • Introduction à NumPy pour la manipulation de données numériques
  • Introduction à Pandas pour l'analyse de données
  • Aperçu de Flask/Django pour le développement web
  • Projet de fin : application des connaissances sur un cas pratique


En Pratique


  • Les exercices proposés lors des formations sont centrés sur chaque concept présenté durant la formation. Les exercices abordent les concepts et la difficulté de façon progressive. A la fin de la formation, un exercice récapitulatif d’intégration des concepts est proposé aux participants.
  • Rédaction et exécution d'un script affichant "Hello, Python World!" et exploration de l'interface de l'IDE
  • Création d'un script qui calcule l'IMC (Indice de Masse Corporelle) à partir des données utilisateur et utilise différents types de données
  • Développement d'une fonction convertissant les températures Celsius en Fahrenheit et vice-versa, puis organisation du code en modules
  • Amélioration du script de conversion de température pour gérer les entrées invalides avec des blocs try/except
  • Création d'une classe "CompteBancaire" permettant de gérer les dépôts, retraits, et affichage du solde
  • Analyse d'un jeu de données avec Pandas et création d'un graphique simple avec Matplotlib

Modalités et Inscription


Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :


Session régulière

Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.


Sur mesure & intra-entreprise

Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.

Obtenir cette formation

Prêt à maîtriser Python moderne et ses bonnes pratiques ? Rejoignez la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.