Logo de l'organisme de formation

ENTREZ DANS L'UNIVERS ESIC

Représentation de la formation : Python initiation

Python initiation

Formation mixte
Accessible
Durée : 28 heures (4 jours)
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 30/06/2021. Dernière mise à jour le 12/07/2022.

Version du programme : 1

Programme de la formation

Développer le socle de compétences de base en développement Python.

Objectifs de la formation

  • Identifier les usages courants du langage
  • Mettre en pratique le scripting en Python
  • Structurer votre code en fonction, classes et modules
  • Utiliser des modules existants
  • Décrire la programmation réseau avec Python
  • Expérimenter la programmation objet en Python

Profil des bénéficiaires

Pour qui
  • Développeurs
Prérequis
  • Connaître un langage de programmation.

Contenu de la formation

  • Introduction
    • Historique
    • Environnement de travail
    • Champs d'application
    • Scripts, fonctions et classes
    • Versions architectures et plateformes pour Python
    • Editeurs et environnements de développement (IDE)
    • Installation et configuration de Python
    • Conformité du codage à PEP8
    • Travaux pratiques : Acquisition de l'environnement de développement, Configuration de l'installation
  • Programme type
    • Programme minimal et point d'entrée
    • Extension basée sur les packages : import
    • Lancement de programmes et passage d'arguments
    • Versions compilées de Python : .py, .pyc
    • Console Python
    • Encoding : utf-8
    • Travaux pratiques : Ecriture d'un premier programme de base Python, Echange avec la console
  • Types de bases
    • Typage faible
    • Booléens, numériques
    • Les chaînes de caractères
    • Conversions de types, casting
    • Types agrégés : Tuples, List, Set et dictionnaires
    • Travaux pratiques : Sur le programme Python démarré, travail sur les types de variable en Python, Ajout de tableaux et travail sur ceux-ci
  • Les instructions de base
    • Commentaires sur une ligne # ou plus """
    • Notion de blocs et indentations
    • Les opérateurs : Affectation, Arithmétique, Logiques
    • Relationnels
    • Saisie et affichage : input, print et formatage
    • Structure conditionnelle
    • Les structures de boucle : While, For, Range()
    • Break et continue
    • La gestion des exceptions
    • L'import de modules
    • Travaux pratiques : Suite du travail sur le programme Python, Utilisation des structures de contrôle, Ajout de la gestion des exceptions et compréhension des modules
  • Procédures et fonctions
    • def(), arguments et valeur de retour
    • Variables globales et l'instruction globale
    • Arguments par défaut, *args et **kwargs -
    • Fonctions lambda
    • Travaux pratiques : Définition et exploitation de nouvelles fonctions avec passage de paramètres et types de retour, Ecriture de fonctions lambda, compréhension de l'avantage d'utiliser celles-ci
  • Gestion des fichiers
    • Gestion de fichiers et répertoires
    • Accès séquentiel, aléatoire
    • Le module os, os.path, shutil, zlib
    • Travaux pratiques : Création d'un nouveau programme qui accède aux fichiers et répertoires, différents types d'accès étudiés, Travail sur les modules standards
  • Les modules
    • Définition de modules et instruction import
    • Modules en tant que fichier py et en tant que répertoire
    • Résolution des modules
    • Module et programme : __main__
    • Installation de modules : pip, easy_install
    • Travaux pratiques : Utilisation de modules systèmes, Création de modules regroupant plusieurs fonctions écrites en cours
  • Les classes
    • Approche objets
    • Classes et instances / objets : self
    • Constructeur : __init__
    • Données et méthodes membres
    • Héritage multiple
    • Travaux pratiques : Dans un nouveau programme, création de classes simples, instanciation de celles-ci pour en récupérer des objets, Ajout de méthodes et de propriétés, Ajout de l'héritage et travail sur ce modèle
  • Les librairies Python
    • Accès aux bases de données relationnelles
    • Programmation graphique UI avec Tkinter
    • Travaux pratiques : Création d'un programme d'interface utilisateur utilisant la librairie Tkinter, Ajout dans ce programme d'un accès à une base de données relationnelle puis exploitation de cet accès
  • Mise au point de programme
    • Débogage : exécution pas à pas
  • Python et le Web
    • Scripts Python en tant que Common Gateway Interface CGI
    • Introduction au Framework Django
    • Travaux pratiques : Ecriture d'une petite application Web en tant que Common Gateway Interface (CGI), Création d'une application simple avec Django, le framework Web de Python
Équipe pédagogique

Nos formations dont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Suivi de l'exécution et évaluation des résultats
  • Entretien permettant l’analyse des besoins des participants et/ou questionnaire de positionnement
  • L’évaluation des compétences est réalisée : Par des exercices pratiques et/ou mises en situation, tout au long de la formation Par un exercice de synthèse et/ou un questionnaire d’auto-évaluation et/ou une certification, en fin de formation
  • Questionnaire de satisfaction à chaud en fin de formation, et à froid à 3 mois
  • Feuille de présence émargée par demi-journée par les stagiaires et le formateur
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Méthode participative
  • Étude de cas / Mise en situation.
  • Exposé et réflexion sur ses propres projets
  • Exposés, aides visuelles, support de cours, exercices pratiques d’utilisation
  • Questions/réponses entre les stagiaires et le formateur

Qualité et satisfaction

https://esic-online.com/qualite/

Lieu

ESIC MALAKOFF 36-38 avenue Pierre Brosolette 92240 MALAKOFF

Délai d'accès

2 semaines

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.