Python avancé

Langage de programmation de premier plan qui permet le développement d'outils et d'applications à diverses fins



Référence de la formation

KPYT001

Niveau

Intermédiaire

Nombre de jours

32 heures (4 heures/jour)

Prix

2.707,50 € HT

Lieu de la formation

V: v-learning, classe virtuelle



Pre-requis

Connaissance de base de Python

Un niveau d'anglais business moyen est requise car la formation sera
dispensée en anglais.

Public

Développeur Python.

Objectifs de la formation

Cette formation vous permettra d’enrichir toutes les connaissances
applicables en programmation en utilisant Python. Le cours comprendra
des connaissances théoriques et beaucoup de pratique dans tous les
domaines, les participants acquerront la capacité de programmation via
des scripts et maîtriser les principales fonctionnalités.
Le cours comprendra les sujets suivants.
Les caractéristiques uniques du langage, y compris les règles de syntaxe,
les avantages et les inconvénients du langage par rapport à d'autres
langages de programmation.
Installation d'un environnement de travail complet et création d'entrées
et de sorties. Les participants auront à pratiquer, création, utilisation et
développement dans un environnement Python, y compris l'utilisation de
l'éditeur et du débogueur. Utilisation de variables et transtypage de
variables (int, float, complex, boolean). Utilisation des instructions «if» -
if, else, elif. Opérateurs booléens et opérateurs numériques. Utilisation
de variables de chaînes; utilisation des fonctions de chaîne, y compris le
découpage. Types de boucles et commandes associées telles que: break,
continue, pass, else. Utilisation de modules, y compris - création et
importation de modules. Types de données avancés: List, Tuple, Sets,
Dictionary - création, manipulations sur les variables.
Lecture et écriture de fichiers: création, ouverture, fermeture, lecture,
écriture, ajout, etc.
Types de fichiers - aléatoire et séquence
Fonctions - définition, utilisation, capacités, valeurs de retour.
Gestion des exceptions
Modules Python - Introduction, création, importation
Module OS - Utilisation des fonctionnalités du système d'exploitation
Expressions régulières - définition, règles, expressions d'écriture
OOP (Object Oriented Python)
Journalisation: journalisation dans des fichiers, définition de la gravité et
du formatage des messages
Module Datetime
Conseils de performance Python
Tous les sujets pratiques qui seront appris tout au long du cours seront
exercés pour acquérir une expertise pratique en combinant divers sujets.

Contenu du cours

Table 1: KPYT001 - Course Contents
Chapter Description
Day 1 • Introduction – Programming languages, uniqueness of Python as a programming language, interpreter
• Installing of full working environment, familiarization of working environment
• Use of comments
• Class practice
• Presentation of Python variables: int, float, Complex, String, Boolean Strings: Learning of functions and abilities for string manipulations String multiplications, Stringslicing, Casting, Class practice
• Flow control
– conditions
− Use of: if, elif, else
− Boolean operators
− Numeric operators including power and modulo
− Class practice
• Presentation of the debugger and practical use
− Class practice
− writing scripts and use of the debugger for troubleshooting
• Loops
– for and while (Syntax and Differences)
− Additional commands for control (break, continue, pass, else)
− Infinite loops / Class practice
• Advanced data types: List – creation, assignment, access
− List functions and operators, Slicing, Sort and reverse sort
− Class practice
Day 2 • More advanced data types: Tuple, Sets, Dictionary – creation, assignment, access
• Class practice
• Reading and writing files:
• Creation, open, close
• Read, write, append
• File types – Random and Sequence
• Class practice
− Functions
− definition, usage, capabilities, return values, documentation
− Class practice
• Lambda functions
− Definition
− Rules
− Class practice
− Exception Handling
− Introduction
− When is exception handling actually required? Examples
− Class practice
• Summary
Day 3 • Python modules
• Introduction
• Using modules, modules creation, import modules
• Class practice
• OS Module – Using operating system functionality
• Class practice
• Regular Expressions
• definition
• rules
• write expressions
• Class practice
• OOP (Object Oriented Python)
• Logging to files
• IDE Output
− Files
− Setting severity
− Messages formatting
− Class practice
− Datetime Module
− Class practice
Day 4 • Multiprocessing
• Class practice
• Multithreading
• Class practice
• Python Performance Tips
• Class practice
• Mini Project
The End • Summary
• Q&A
• Evaluation

Dates


07 Déc 2020 au 16 Déc 2020


NOTE :
ATTENTION CETTE FORMATION EST SUR MESURE
CE COURS EST REALISABLE TOUTE L'ANNEE AVEC UN MINIMUM DE 5 PARTICIPANTS


Des questions ?

+33 (0) 950 20 91 64


Inscription ou Demande de devis