Logo de l'organisme de formation

Nous vous offrons un accompagnement de qualité

Représentation de la formation : PYTHON, programmation Objet

PYTHON, programmation Objet

Formation à distance
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
Cette formation est gratuite.
Se préinscrire
Durée :35 heures (5 jours)
Cette formation est gratuite.
Se préinscrire
Durée :35 heures (5 jours)
Cette formation est gratuite.
Se préinscrire

Formation créée le 29/02/2024.

Version du programme : 1

Programme de la formation

Né dans les années 90, sous la forme d’un langage de script pour un système d’exploitation, et porté en langage généraliste orienté objet à partir de 1994, Python est devenu un acteur incontournable dans le domaine du développement informatique et se classe dans les premières places dans le top 10 des langages les plus populaires. Offrant un environnement complet de développement, ainsi qu’un nombre de modules très important, disponible sur la majorité des plateformes courantes (Windows, Mac OS, Linux, Unix, …), ce langage est à la fois extrêmement performant avec une syntaxe très abordable pour les initiés comme pour les débutants. A l’issue de la formation, vous serez capable d’utiliser les principales fonctionnalités du langage de programmation Python, pour la conception, le développement et la maintenance d’applications. Vous découvrirez les fondamentaux du langages (structures, types, objet, principes d’organisation du code) ainsi que les clés pour aller plus loin : intégrations des modules, tests, interaction avec les bases de données.

Objectifs de la formation

  • Utiliser les outils de développement associés au langage Python
  • Connaître la syntaxe du langage Python
  • Acquérir les principes de la programmation objet
  • Mettre en œuvre les fonctionnalités des modules Python et les bonnes pratiques associées
  • Concevoir des interfaces graphiques
  • Appréhender l’utilisation des outils de test et d'évaluation d'un programme Python

Profil des bénéficiaires

Pour qui
  • Développeurs, ingénieurs, chefs de projets proches du développement
Prérequis
  • Avoir des connaissances de base en programmation (souhaitable en langage objet).
  • Techniques (formations en classe virtuelle) : Vous devez disposer d’un ordinateur connecté à internet, d’un micro et d’une caméra

Contenu de la formation

  • UTILISER LES OUTILS DE DEVELOPPEMENT ASSOCIES AU LANGAGE PYTHON
    • Présentation de Python
    • Historique de Python
    • Comparaison de Python avec d’autres langages
    • L’interpréteur python
    • Les environnements de programmations : IDE, Notebook
  • CONNAITRE LA SYNTAXE DU LANGAGE PYTHON (1 SUR 2)
    • La syntaxe du langage
    • Les variables
    • Les nombres et opérateurs numériques
    • Les opérateurs de comparaison et logiques
    • Les chaînes de caractères et opérateurs spécifiques
    • Les conditionnelles
    • Les boucles
  • CONNAITRE LA SYNTAXE DU LANGAGE PYTHON (2 SUR 2)
    • Les conteneurs python de base
    • Les tuples
    • Les listes
    • Les ensembles
    • Les dictionnaires
    • Les opérateurs et méthodes de manipulation des conteneurs
    • Itérations sur un conteneur
  • METTRE EN OEUVRE LES FONCTIONNALITES DES MODULES PYTHON ET LES BONNES PRATIQUES ASSOCIEES (1 SUR 3)
    • Les fonctions intégrées de python
    • Modules et packages
    • Les fonctions des modules Python
    • Importation de code Python
    • Ecrire une fonction Python
    • Ecrire un module, un package
    • Consulter, écrire une documentation
  • ACQUERIR LES PRINCIPES DE LA PROGRAMMATION OBJET (1 SUR 2)
    • Objets et classes
    • Constructeurs, attributs et méthodes
    • Propriétés
    • Surcharge de méthodes intégrées et opérateurs
  • ACQUERIR LES PRINCIPES DE LA PROGRAMMATION OBJET (2 SUR 2)
    • L'héritage
    • Liaison tardive
    • Méthode de classe ou statique
    • Les exceptions
  • CONCEVOIR DES INTERFACES GRAPHIQUES
    • Interface graphique avec TKINTER
    • Les composants graphiques
    • Gestion des événements
  • METTRE EN OEUVRE LES FONCTIONNALITES DES MODULES PYTHON ET LES BONNES PRATIQUES ASSOCIEES (2 SUR 3)
    • Les spécification DB-API
    • Connexion et manipulation de base de données
    • Les requêtes paramétrées
    • ORM SQLAlchemy
  • METTRE EN OEUVRE LES FONCTIONNALITES DES MODULES PYTHON ET LES BONNES PRATIQUES ASSOCIEES (3 SUR 3)
    • Variables d'environnement
    • Arguments en ligne de commande
    • Système de fichier
    • Ecrire et lire dans un fichier
    • Expressions régulières
  • APPREHENDER L’UTILISATION DES OUTILS DE TEST ET D'EVALUATION D'UN PROGRAMME PYTHON
    • LINTER
    • Tests unitaires
    • Environnements virtuels
Équipe pédagogique

Nicole BIZARD Responsable formation 06 14 78 61 01 nibizard@bigso.fr

Suivi de l'exécution et évaluation des résultats
  • Formulaires d’évaluations de la formation : pré-évaluation avant formation, évaluation de la satisfaction en fin de stage, évaluation des acquis à +90 jours
  • Feuille de présence émargée par demi-journée par les stagiaires et le formateur
  • Attestation de fin de formation
  • Analyse des attentes client
Ressources techniques et pédagogiques
  • Modalité : Formation réalisée en présentiel ou à distance selon la formule retenue
  • Méthode : Présentation des concepts, discussion technique, démonstrations, exercices et TP
  • Matériel : Présentiel : Un poste informatique par stagiaire connecté à internet, à une imprimante en réseau et au réseau informatique. Les salles sont équipées d’un tableau interactif ou d’un vidéoprojecteur et d’un paperboard Distanciel : Le prestataire met à disposition de chaque stagiaire - Un PC équipé des outils et logiciels nécessaires à la formation auquel vous accédez via un outil de prise en main à distance - Un accès à un outil de classe virtuelle (Meet)
  • Documentées : Un support de formation sera remis à chaque stagiaire en fin de formation : plateforme collaborative intégrant le code source des exercices réalisés en formation, webographie, mémos

Capacité d'accueil

Entre 4 et 10 apprenants

Délai d'accès

90 semaines