Python : les fondamentaux

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



Référence de la formation

KPYT002

Niveau

Débutant

Nombre de jours

16 heures (4 heures/jour)

Prix

1.390,50 € HT

Lieu de la formation

V: v-learning, classe virtuelle



Pre-requis

  • Concepts de base de la programmation.
  • La connaissance d'un langage objet est préférable.
  • Un niveau d'anglais business moyen est requise car la formation sera dispensée en anglais.

Public

Programmeurs développeurs souhaitant acquérir les bases de la
programmation en 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.
• The participants will have full capability of use and development
within the Python environment including the use of editor and
debugger.
• 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 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.

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: KPYT002 - Course Contents
Chapter Description
Part 1 • Introduction – Programming languages, uniqueness of Python as a programming language, interpreter
• Installing of full working environment
• Familiarization of working environment, creation of input and output
• Use of comments, Docstrings
• Class practice
• Presentation of Python variables:
− int, float, Complex, String, Boolean
− Use of casting when needed
− Strings – functions, slicing
− Class practice
• Flow control – conditions – 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, Differences)
• Additional commands for control: break, continue, pass, else
− Class practice
• Advanced data types:
− List – creation, assignment, access
− List functions and operators
− Slicing / Sort and reverse sort
− Class practice
Part 2 • More advanced data types:
− Tuple, Sets, Dictionary – creation, assignment, access
− Class practice
• Reading and writing files (Random and Sequence)
− Creation, open, close
− Read, write, append
− Class practice
• Functions
− definition, usage, capabilities, return values, documentation
− Class practice
• Exception Handling
− Introduction
− When is exception handling actually required?
− Examples
− Class practice
• Python modules
− Introduction
− Using modules, modules creation, import modules
− Class practice
• Performance consideration while developing with Python
− Improve Python performance and code efficiency
− function call in loop definition
− list vs. dictionary
− more examples
− Class practice and scripts run-time measurements
The End • Summary
• Q&A
• Evaluation

Dates


21 Sept 2020 au 30 Sept 2020


05 Oct 2020 au 14 Oct 2020


09 Nov 2020 au 18 Nov 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