Description
Who is this training for ?
For whom ?Prerequisites
Training objectives
Training program
- Introduction
- - History
- - Working environment
- - Fields of application
- - Scripts, functions and classes
- - Architecture and platforms for Python
- - Editors and development environments (IDE)
- - Installation and configuration of Python
- - Coding compliance with PEP8
- Programme type
- - Minimum program and entry point
- - Package-based extension: import
- - Launching programs and passing arguments
- - Versions compiled from Python
- - .py
- - .pyc
- - Python Console
- - Encoding: utf-8
- Types de bases
- - Weak typing
- - Booleans, numeric
- - Strings
- - Type conversions, casting
- - Aggregated types : Tuples, List, Set and dictionaries
- Basic instructions
- n'as pas encore du programme
- Procedures and functions
- - def(), arguments and return value
- - Global variables and the global statement
- - Default arguments, *args and **kwargs -
- - Lambda functions
- File management
- - Management of files and directories
- - Sequential, random access
- - The os, os.path, shutil, zlib module
- Modules
- - Defining modules and import statement
- - Modules as py file and as directory
- - Resolving modules
- - Module and program : __main__
- - Installing modules: pip, easy_install
- The classes
- n'as pas encore du programme
- Python libraries
- - Access to relational databases
- - UI graphics programming with Tkinter
- Program development
- - Debugging: step-by-step
- Python and the Web
- - Python scripts as common gateway
- Certification (en option)
- - The exam (in French) will be taken either at the end of the training or later in our training centers
- - It will be taken online and will last on average 1h30