LI250 - Formation Développer avec Python :

Maîtriser le langage Version 2021

Description
 

Issu du monde Open Source, le langage Objet Python est reconnu pour sa richesse et sa portabilité. Richesse car, tout en restant simple, il gère dynamiquement la mémoire et autorise la gestion des exceptions. Portable, parce qu'il fonctionne sur la plupart des plates-formes informatiques, du super calculateur aux ordinateurs centraux. Conçu pour optimiser la productivité des développeurs, il intègre des outils de haut niveau ainsi qu'une syntaxe simple à utiliser. Il est, de fait, généralement utilisé comme interface de programmes écrits dans différents langages, par exemple Java et .Net.

Contenu du cours

Introduction

  • Le langage de script interprété

  • Prise en main de l'interpréteur

  • Un langage interprété mais pas multi OS facilement

 

Types élémentaires

  • Les nombres

  • Les séquences

  • Les listes

  • Les chaînes, les tuples

  • Les dictionnaires

  • Les expressions lambdas

 

Les structures de contrôles

  • Les conditions

  • Les boucles while et for


Les fonctions

  • Les prototypes, les arguments

  • Sémantique des appels

  • Arguments variables, optionnels

 

Programmation objet

  • Classe, objets

  • Méthodes, instances

  • Encapsulation

  • Héritage simple

  • Héritage multiple

 

Les modules

  • Les principes

  • Module re : expressions rationnelles

  • Module os : services du système d'exploitation

  • Module csv : traitement de chiers structurés par séparateurs

  • Module sql : gestion des bases de données

 

Module système

  • Arguments passés sur la ligne de commande

  • Gestion des chiers

  • Gestion des threads

 

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

  • Présentation de la bibliothèque TKinter

 

Interfaçage Python / C

  • Utilisation du pro leur de code

  • Réécriture d'une fonction Python en C

  • Appeler du code C depuis Python, et inversement

 


Cette formation :

  • Une pédagogie efficace : l'alternance d'exposés théoriques et de mises en application immédiates à travers de nombreux travaux pratiques.

  • Les méthodes, bonnes pratiques et astuces pour tirer le meilleur parti de la programmation en Python et développer ainsi des interfaces spécifiques, fiables et performantes.

Profil formateur 

Instructeur certifié par Python

Délai d’accès 

Se référer aux dates figurant au planning

* Formation distanciel possible :

  • de votre entreprise

  • de chez vous

  • de nos locaux à Sophia Antipolis (équipement Cisco Webex Board)

Nos formations sont accessibles aux personnes en situation de handicap.

Un questionnaire envoyé en amont de la formation invite les participants à nous contacter s’ils ont besoins d’aménagements spécifiques en lien avec leur situation de handicap. Nous nous employons à rechercher, avec les personnes concernées, les moyens de compensation qui leur seront adaptés.

Pour en valider l'accès merci de nous contacter contact@formation-IT.org

Durée 

4 jours soit 28 heures

Prix public

2.170 € HT

Dates

  • sur demande

Public concerné

  • Développeur​ 

  • Administrateur système et réseau

Objectifs pédagogiques

  • Maîtriser les arcanes d'un développement Python

  • Maîtriser les mécanismes de développement Python

Pré requis 

  • Administration élémentaire d'un système GNU/Linux

  • Avoir des notions d’algorithmie

Évaluations et sanctions de la formation

  • Quizz intermédiaires 

  • Lab technique en fin de module

  • Évaluation de satisfaction via un questionnaire pré formation, à chaud et à froid

  • Attestation de présence et de formation