Accueil À propos Actualités

PYTHON - Initiation

Inter

Intra

Intra sur Mesure

A l'issue de cette formation vous serez capable de :

  • Installer Python et choisir un environnement de développement. 
  • Expérimenter la syntaxe Python et les types de données. 
  • Identifier et appliquer la programmation orientée objet. 
  • Utiliser des modules et packages Python standard. 
  • Gérer les entrées/sorties de fichiers. 
  • Manipuler des données XML en Python. 
  • Interagir avec des bases de données. 
  • Implémenter la programmation parallèle. 
  • Créer des interfaces graphiques simples. 
  • Appliquer les bonnes pratiques de développement. 
  • Intégrer du code C dans des projets Python. 
Télécharger le programme Dates, lieux et inscription

Programme mis à jour le : 03/06/2026

Réf : PI - ATP35

Tarifs

Intra
Inter
Adhérents Rezoteur
Public

Les tarifs sont HT et sont communiqués à titre indicatif.
Ils sont susceptibles d'évoluer en fonction d'options ou de frais complémentaires.

Infos pratiques

Durée

5.0 jours - 35.0h

Format

Présentiel/Distanciel

Participants max

8

Télécharger programme

Objectifs de la formation PYTHON - Initiation

A l'issue de cette formation vous serez capable de :

  • Installer Python et choisir un environnement de développement. 
  • Expérimenter la syntaxe Python et les types de données. 
  • Identifier et appliquer la programmation orientée objet. 
  • Utiliser des modules et packages Python standard. 
  • Gérer les entrées/sorties de fichiers. 
  • Manipuler des données XML en Python. 
  • Interagir avec des bases de données. 
  • Implémenter la programmation parallèle. 
  • Créer des interfaces graphiques simples. 
  • Appliquer les bonnes pratiques de développement. 
  • Intégrer du code C dans des projets Python. 

Pédagogie

  • Tour de table au début de chaque formation pour définir les objectifs de chaque participant.
  • Alternance entre apports théoriques (en moyenne 30%) et exercices pratiques (en moyenne 70%).
  • Utilisation de cas concrets issus de l’expérience professionnelle de nos formateurs.
  • Remise d’un support de cours.
  • Assistance post-formation d’une durée de 1 an sur le contenu de la formation via l'adresse de notre partenaire formateurs@atp-formation.com

Contenu

Installation et prise en main
  • Connaître les différentes versions de Python.
  • Détails de l'arborescence de fichiers de l'installation Python.
  • Interpréteur Python.
  • Interpréteur intéractif Idle Python.
  • Les différents outils de développement.
    • PyCharm, Pydev, Spider.

Initiation à la syntaxe
  • Utilisation de l'indentation.
  • Les types de données élémentaires en Python.
    • Manipuler les nombres.
    • Manipuler les chaînes.
    • Manipuler les booléens.
  • Les types de données complexes.
    • Utilisation de listes/tableaux.
    • Les listes et l'utilisation des "List Comprehensions".
    • Utilisation de dictionnaires.
    • Utilisation de tuples.
    • Utilisation de sets.
  • Les opérateurs.
    +, in, and, or, ...
  • Les différents types d'instructions.
    • if/else.
    • for/while.
    • break/continue.
    • assert.
  • Mise en œuvre de fonctions.
    • Gestion des paramètres.
    • Mise en œuvre de fonction lambda.
    • Mise en œuvre d'un générateur.
    • Scripts exécutables.

Introduction à la programmation orientée objet en Python
  • Pourquoi programmer objet.
    • Concept d'encapsulation.
    • Concept d'héritage.
  • Mise en œuvre de classes.
    • Définition et instanciation d'une classe.
    • Définition d'attributs de classe.
    • Définition de méthodes de classe.
    • Constructeurs et destructeurs.
    • Mise en œuvre de propriétés.
    • Redéfinitions d'opérateurs.
  • Mise en œuvre de l'héritage.
    • Surcharge VS redéfinition.
  • Gestion des exceptions.
    • try/except/raise.
    • Hiérarchie de classes d'exceptions.
  • Mise en œuvre d'un itérateur.

Utilisation de modules et de packages Python
  • Concepts fondamentaux.
    • Mise en œuvre et utilisation de modules.
    • Mise en œuvre et utilisation de packages.
  • La bibliothèque de modules standards.
    • Module datetime.
    • Module math.
    • Module re : Regular Expressions.
    • Modules os, sys et shutil : services du système d'exploitation.
    • La documentation des différents modules.

Gestion des entrées/sorties
  • Le module io.
Module csv : traitement de fichiers structurés par séparateurs.
  • Utilisation de fichier JSON.
  • La sérialisation avec le module Pickle.
  • La sérialisation avec le module Shelve.

Manipulation de données XML
  • Concepts fondamentaux relatifs à XML. 
    • Le W3C.
    • Les principales technologies XML.
  • Parsing XML : les différentes techniques.
    • Parser un document XML avec le modèle SAX.
    • Parser un document XML avec le modèle DOM.
    • La librairie lxml.

Manipulation d'une base de données en Python
  • La spécification DB-API.
  • Accès à une base de données.
    • Connexion à la base de données.
    • Exécution de requêtes SQL.
    • Manipulation des résultats.
    • Utilisation de procédures stockées.
    • Gestion de transactions.

  • Moteur de persistance relationnel/objet.
    • Concepts fondamentaux.
    • Introduction à SqlAlchemy.

Introduction à la mise en œuvre d'interface graphique en Python
  • Les différents APIs graphiques : Tkinter, PyQt5.
  • Mise en œuvre d'une interface graphique simple.

Bonnes pratiques de développement
  • Documenter vos codes avec les Docstrings.
  • Mise en œuvre de tests unitaires : DocTest et UniTest.
  • Débugger du code python.
  • Utilisation de dépôts de codes sources.
    • PyPI : Python Package Index.
    • Utilisation de l'outil PIP.

Évaluation

Méthode d'évaluation :

  • Positionnement préalable oral ou écrit.
  • Evaluation des acquis tout au long de la formation par des exercices de synthèse.
  • Attestation de stage remise à chaque apprenant, avec son niveau d’acquisition pour chaque objectif pédagogique.
  • Feuille de présence signée par demi-journée.
  • Questionnaire de satisfaction pour évaluer la qualité de l’enseignement.

Modalités de validation des acquis :

Attestation de fin de formation fournie par notre partenaire.

Modalités

Modalités d'organisation :

En présentiel :
Accueil des stagiaires dans une salle dédiée à la formation, équipée d’ordinateurs récents et performants, d’un vidéo projecteur et d’un tableau blanc.

En distanciel:
Grâce à un logiciel comme Teams, suivez une formation en temps réel et entièrement à distance. Lors de la classe en ligne, les apprenants interagissent et communiquent entre eux et avec le formateur. Nous vous conseillons très fortement l’utilisation de votre webcam et de disposer d’un double écran. Pour toute question avant et pendant le parcours, une assistance technique et pédagogique est à disposition par téléphone au 04.76.41.14.20. 

Public

 Développeurs, administrateurs systèmes, ou ingénieurs scientifiques désireux d'apprendre la programmation Python. 

Pré-requis

 La connaissance d'un langage de script ou de programmation quelconque sera fortement appréciée. 

Formateurs

Les formateurs sont des experts dans leurs domaines d'intervention. Ils sont recrutés méticuleusement selon 3 critères : expertise, pédagogie et agilité. Leur expérience de terrain et leurs qualités pédagogiques constituent un gage de qualité.

Accessibilité

Les personnes en situation de handicap souhaitant suivre cette formation sont invitées à nous contacter directement afin d'étudier ensemble les solutions d'aménagement.

Prochaines sessions

Inter
16/11/2026, 17/11/2026, 18/11/2026, 19/11/2026, 20/11/2026 (9h - 17h)
ATP FORMATION (38240 MEYLAN)
Tarif Rezoteur : 2 613 € HT
Tarif Public : 2 750 € HT
Partenariat

Vous souhaitez plus d'informations sur cette formation ?

Notre équipe d'experts se tient à votre disposition.

Contact
🍪 Ce site utilise des cookies

Nous utilisons des cookies pour assurer le bon fonctionnement du site et, sous réserve de votre accord, pour mesurer notre audience. Vous pouvez accepter, refuser ou personnaliser vos choix à tout moment. En savoir plus

Paramètres des cookies

Choisissez les catégories de cookies que vous acceptez. Vous pouvez modifier vos préférences à tout moment.

Cookies strictement nécessaires

Indispensables au fonctionnement du site (session, sécurité, navigation). Ils ne peuvent pas être désactivés.

Toujours actifs
Cookies de mesure d'audience

Nous permettent de mesurer le trafic et d'analyser votre navigation afin d'améliorer nos services (ex. Google Analytics). Les données collectées sont anonymisées.