Développer vos applications avec Python Présentiel

Dernière mise à jour : 25/02/2026

Bannière visuelle de présentation de la formation

Description

Introduction et bases du langage

Caractéristiques générales, applications stars
Comparatifs avec d'autres langages similaires
Supports et documentation

Mise en route

Installation, aide intégrée
Installation de l'IDE Eclipse + Pydev
Bases syntaxiques (affectation, commentaires, indentation)

La Syntaxe de Python

Les types de données disponibles
Les variables, l'affichage formaté, la portée locale et globale
La manipulation des types numériques, la manipulation de chaînes de caractères
La manipulation des tableaux dynamiques (liste), des tableaux statiques (tuple) et des dictionnaires
L'utilisation des fichiers, la structure conditionnelle if/elif/else
Les opérateurs logiques et les opérateurs de comparaison
Les boucles d'itérations while et for
Interruption d'itérations break/continue
La fonction range, l'écriture de fonctions

Programmation Objet en Python

Définitions et syntaxe, les particularités du modèle objet de Python
Attributs et méthodes/Attributs et méthodes privés
Attributs de classe et d'instance/Attributs et méthodes réservés
Héritage simple, « Surcharge » d'attributs et méthodes
Héritage multiple/Héritage vs. Composition
L'implémentation des interfaces
Les bonnes pratiques et les modèles de conception courants

Interface avec XML et des bases de données

DOM, SAX, ElementTree
Présentation « lxml »
Connexion SGBDR standardisée (PEP-0249)
« Sqlite3 » est intégré à  Python
Principes et avantages des ORMs
Présentation et exemple SQLAlchemy

Qualité de code

Outils d'analyse statique de code (pylint, pychecker)
Extraction automatique de documentation
Le débogueur de Python, les tests avec Python

Les interfaces graphiques

Principes de programmation des interfaces graphiques
Présentation de la bibliothèque GTK et TKinter

Interfaçage Python / C

Utilisation du profileur de code, réécriture d'une fonction Python en C
Appeler du code C depuis Python, et inversement

Développer des applications web

Développement MVC avec Python
Exporter un modèle dans une base de données
Utiliser des vues pour engendrer du HTML
Traiter les requêtes avec des contrôleurs Python

Objectifs de la formation

Créer et maintenir des applications systèmes avec Python. Connaître les possibilités de Python (Web, administration graphique,...). Gagner du temps grâce à  la création et l'utilisation de modules. Savoir ou les trouver. Etre capable d'aborder les technologies Python spécifiques telles que Zope/Plone, Django, SqlAlchemy, OpenERP.

Public visé

Administrateur système et réseau, chefs de projets et développeurs qui veulent se servir d'un nouveau langage.

Prérequis

Avoir les bases d'algorithmie, connaître la programmation orientée objet.

Modalités pédagogiques

- Présentiel ou distanciel

- Synchrone ou asynchrone

 

Méthodes interactives privilégiant la mise en œuvre d'outils au travail de jeux, simulations, mises en situation avec des apports en outils et connaissances pour bien réaliser les exercices pratiques.

Moyens et supports pédagogiques

ADEOS FORMATIONS met à disposition de ses stagiaires des salles de formation équipées des outils nécessaires à la bonne acquisition des compétences visées par la formation :

 

  • Matériel informatique et audio-visuel pour les formations qui le nécessitent.
  • Matériel pour la prise de notes.
  • Supports de cours dématérialisé ou papier.
  • Cahiers d'exercices le cas échéant.

Modalités d'évaluation et de suivi

L'évaluation des acquis se fait tout au long de la session au travers des multiples exercices, mise en situation et étude de cas à réaliser. Le formateur remet en fin de formation une attestation avec les objectifs acquis ou non par le stagiaire.

 

Dispositif de suivi de l'exécution de la formation :

  • Feuilles de présence.
  • Formulaire d'évaluation de la qualité de la formation.

Dispositif d'évaluation des résultats de la formation :

  • Auto-diagnostic réalisé par le stagiaire avant et après la formation.
  • Questions orales et écrites (QCM).
  • Mises en situation.

Sur la base de ces éléments, le formateur remet en fin de formation une attestation avec les objectifs acquis ou non par le stagiaires.

Profil du / des Formateur(s)

Les experts formateurs qui animent ce programme sont des spécialistes des sujets traités. Ils ont été rigoureusement sélectionnés par nos équipes pédagogiques, à la fois pour leur expertise métier et leurs compétences pédagogiques, pour chaque formation qu'ils dispensent.

Informations sur l'accessibilité

Modalités d'accès :
Adeos valide avec le candidat, qu'il possède bien les compétences et les prérequis nécessaires au suivi de la formation.

Délais d'accès :
Nous contacter, ADEOS Formations s'engage à vous faire un retour dans les 72 heures. Démarrage de la formation possible sous un maximum de 6 mois.

Accessibilité aux personnes handicapées :
Nos locaux sont aux normes d'accueil pour les PMR, pour les autres handicaps nous contacter afin de pouvoir adapter la formation ou bien vous orienter vers un organisme partenaire. Vous pouvez contacter notre référente handicap : Catherine BAREAU - catherine.bareau@adeos-formations.com

M'inscrire à la formation

👉 Vous pouvez ici personnaliser le texte d'introduction au formulaire d'inscription 👈
Ajouter au panier

Encart personnalisable de vos pages Formation

👉 Vous pouvez ici personnaliser le texte de vos pages Formation 👈

Session sélectionnée


  • COMPLÈTE

Prochaines Sessions

  • 👉 Vous pouvez ici personnaliser le message s'affichant lorsqu'aucune formation INTER n'est programmée 👈

Partager cette formation

👉 Vous pouvez ici indiquer vos Certifications 👈

Accessibilité

Sélectionnez le niveau de contraste souhaité
Réduisez les animations
Adaptez la taille de la police
Sélectionnez la police de caractères souhaitée

Déclaration d'accessibilité