PROGRAMMATION EN PYTHON

Formation certifiante - Code CPF 93 835 - 3 jours (21 heures)

Formations en présentiel

Formations Blended - Learning

Formations E-learning Tutoré

Présentiel

Blended - Learning

E-learning tutoré

Accueil  >  Les métiers du numérique  >   Big Data  >  Programmation en Python

A l'issue de la formation, les stagiaires seront capables de :

  • Comprendre et écrire des scripts en langage Python
  • Comprendre et mettre en œuvre les concepts de la programmation orientée objet avec le langage Python
  • Installer et utiliser des modules Python (administration système, interface graphiques, bases de données…)
  • Utiliser les principales librairies de calcul numérique dont Numpy, SciPy, Pandas et Matplotlib
  • Paralléliser les traitements sur des architectures modernes permettant le calcul distribué

La formation Programmation en Python est accessible à toute personne ayant :

  • Des connaissances en algorithmique,
  • Des connaissances en un langage de programmation structuré (C, VB, Java…)

Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.

  • Directeurs/chefs de projet ou responsable métier
  • Responsable système d’informations
  • Développeurs informatiques
  • Consultants en business intelligence
  • Ingénieurs d’étude, de recherche et développement
  • Architecte système et logiciel
  • Consultants techniques
  • Consultants business
  • Statisticiens et Mathématiciens
  • Data scientist (analyse de données) ou Data miner (fouilleur des données)
  • Tout développeur ou informaticien souhaitant développer des compétences en analyse de données et BIG DATA

PROGRAMME DE FORMATION

PROGRAMMATION EN PYTHON

Introduction à Python

  • Introduction à de Python
  • Mise ne place de l’environnement de développement intégré
  • Utilisation de Python comme une calculatrice
  • Notion de variables
  • Logique du booléen
  • Conversion de type booléen
  • Opérations booléennes dans Python
  • Écriture d’un script dans Python
  • Méthode print()

Structures de contrôle et les fonctions

  • Structure conditionnelle en if
  • Structure conditionnelle en if, elseif et else
  • Structure d’itération while
  • Structure d’itération for
  • Instructions break et continue
  • Fonction sans paramètre d’entrée
  • Fonction avec paramètres d’entrée
  • Fonction avec un paramètre de retour
  • Fonction lambda
  • Manipulation des listes
  • Manipulation des tuples
  • Utilisation des dictionnaires

Atelier pratique

Programmation orientée objet et le fonctionnement des classes

  • Utilisation des méthodes natives de Python
  • Notion d’objet
  • Fragmentation d’un projet
  • Définition d’une classe
  • Utilisation des constructeurs, des accesseurs et des mutateurs
  • Notion d’héritage de classe
  • Notion de polymorphisme
  • Génération des paramètres *args et **kwargs
  • Définition des exceptions
  • Gestion des exceptions
  • Principe des décorateurs
  • Stockage dans des fichiers
  • Itérateurs et énumérateurs
  • Création d’un exécutable sous Windows
  • Exportation de Python et importation dans un tableur

Construction d’une interface graphique sous Tkinter

  • Insertion des widgets sous Tkinter
  • Widgets pour les textures
  • Installation d’autres widgets
  • Mise en page d’une fenêtre graphique
  • Ajout des alertes sous forme de boîte de message
  • Gestion de l’interactivité avec des widgets
  • Utilisation des canvas
  • Création d’un jeu de tir
  • Bibliothèque Turtle
  • Programme de jeu
  • Jouer avec le temps et animer simplement
  • Installation Page 4.10
  • Construction d’ une interface graphique et générer du code
  • Complétion avec un code d’interaction

Atelier Pratique

Exploitation de la data science avec Python

  • Utilisation des tableaux de données
  • Notions mathématiques
  • Utilisation des fonctions de base de NumPy
  • Définition des lignes trigonométriques
  • Travail avec les nombres complexes
  • Résolution d’une matrice
  • Gestion des fichiers avec NumPy
  • Bibliothèque SymPy

Construction d’une interface graphique sous PyQt5

  • Installation de PyQt5 et Qt Designer
  • Création d’une fenêtre sous PyQt5
  • Utilisation des widgets sous PyQt5
  • Disposition des widgets
  • Création d’une interaction
  • Création des messages box dans Qt5
  • Widget Slider
  • Utilisation du widget CheckBox
  • Utilisation du widget RadioButton
  • Sauvegarde d’un fichier
  • Widget MenuBar
  • Utilisation du Qt Designer pour son interface
  • Chargement de son interface à la volée dans Python

Atelier pratique

Financement avec le CPF via

le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS