• Formation
  • Réf. 12843
Télécharger le programme

Formation : Introduction à Python

  • Nouveauté
  • 3 jours (21 heures)
  • Présentiel ou à distance

Cette formation en développement logiciel vous apprendra la syntaxe du langage Python dans le détail et des concepts avancés comme la programmation orientée objet.

...

Formation : Introduction à Python

Objectifs

  • Maîtriser la syntaxe du langage Python
  • Apprendre à développer vos propres programmes from scratch
  • Acquérir les connaissances nécessaires pour debugger et maintenir les scripts développés par d’autres développeurs

Pré-requis

  • Cette formation nécessite une première expérience avec un langage de développement et être à l’aise avec les algorithmes.

Cibles

  • Cette formation s’adresse à des développeurs ou à toute personne voulant s’initier à la programmation Python.

Les plus

  • Déclinable en format individuel, intra-entreprise et sur-mesure
  • Possibilité de suivre cette formation en e-learning tutoré sur demande

Modalités pédagogiques

  • Alternance d’exposés, de travaux pratiques et de séquences interactives

Suivi et évaluation des acquis

  • Évaluation des acquis en amont via un questionnaire d’auto-positionnement et en aval via un questionnaire d’évaluation rempli par le formateur sur la base des mises en situation réalisées en formation
  • L’évaluation des acquis se fait également tout au long de la session au travers des multiples exercices à réaliser
  • Distanciel : contenu et durée identiques + pédagogie adaptée + assistance technique 5j/7 (disponible par mail : [email protected])
  • Un support de cours est remis à chaque stagiaire

Indicateurs de résultats

  • Indicateurs de résultat et taux de réussite prochainement disponibles

Introduction au langage Python

  • Présentation et historique du langage
  • Installation et prise en main d’un environnement de développement pour Python
    - Installation d’une distribution Python
    - Mise en place d’un IDE
  • Présentation des bonnes pratiques
    - Règles et conventions de nommage et de codage

Structure de base du langage

  • Structure des fichiers Python
  • Les types de données simples
    - Chaînes de caractères, nombres, …
  • Les types évolués
    - Les listes et les opérations et méthodes associées
    - Les tuples et les opérations et méthodes associées
    - Les dictionnaires et les opérations et méthodes associées
  • Instructions conditionnelles et boucles
    - if/elif/else, while, for, break, continue, …
  • Les fonctions
    - Définition d’une fonction
    - Appels de fonctions et paramètres Python
  • Structuration des programmes en module
    - Présentation de la notion de module
    - Import et utilisation de modules

La programmation orientée objet

  • Rappels
    - Le paradigme objet : classe, objet, comportements, caractéristiques
    - Formalisme des diagrammes UML
  • Définition d’une classe
    - Définition et structure
    - Constructeurs et destructeurs
    - Le paramètre self
  • Mise en œuvre de l’encapsulation dans les classes
    - Ecriture et utilisation des méthodes publiques/privées
  • Les mécanismes d’héritage
  • Généralisation à tous les types de données
1

Travaux pratiques


- Création de classes pour la représentation des objets métier de l’application
- Mise en place de ces classes dans l’application

Notions avancées de programmation orientée objet

  • La gestion des erreurs
    - Présentation du mécanisme d’exception
    - Déclenchement des exceptions
    - Traitement des exceptions
  • Manipulation avancée des chaînes de caractères suivant l’approche objet

Utilisation de la bibliothèque standard

  • Gestion de la ligne de commande
  • Lecture/écriture de fichiers
  • Les modules sys et os
  • Utiliser les expressions régulières
  • Développer rapidement de nouvelles lignes de commande avec options
  • Gérer vos différents systèmes d’exploitation avec les mêmes scripts

Accès aux bases de données avec Python

  • Connexion normalisée aux bases de données
    - La DB-API
  • Expression et exécution de requêtes SQL
    - Récupération de données structurées
    - Mise à jour de données
  • Utilisation de la base de données SQLite3 embarquée dans Python
  • Les mécanismes de persistance par l’ORM
    - Rappels sur l’ORM
    - L’ORM en Python
    - Utilisation de SQL Alchemy

Formateurs

Mehdi MTIR

Mehdi M.

Formateur expert Cloud, DevOps, Développement, Architecture logicielle et Intelligence Artificielle

Avec une carrière débutée en 2005 en tant que développeur web, Mehdi MTIR a évolué à travers plusieurs rôles clés : chef de projets, entrepreneur, enseignant universitaire et formateur professionnel. Aujourd’hui Formateur Certifié...

En savoir plus

Ce produit a été mis à jour le 13/10/2025

à partir de 1800 € HT

Inscription possible 48h avant la formation. En deçà, vous pouvez contacter notre Service Client pour vous assurer de la disponibilité.

Formation du catalogue Comundi pour votre entreprise dans vos locaux, chez nous ou à distance.

Demander un devis

À réception de votre demande, la validation et la mise en œuvre de votre projet sur une formation sera possible sous 48h.

Formation sur mesure adaptée aux spécificités de votre entreprise et de vos équipes.

Nos experts vous accompagnent dans votre projet.

Demander un devis

À réception de votre demande, la validation et la mise en œuvre de votre projet sur une formation sera possible sous 48h.

x
Chargement

Merci de patienter ...