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
- Comments on one line # or more
- Notion of blocks and indentations
- Operators
- Assignment
- Arithmetic
- Logical
- Relational
- Input and display: input, print and formatting
- Conditional structure: the
- Loop structures: While, For, Range()
- Break and continue
- Exception handling
- Groups of exceptions
- Exception notes
- Importing modules
- 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
- Objects approach
- Classes and instances / objects: self
- Constructor: __init__
- Member data and methods
- Multiple inheritance
- 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