Objectives
Python is a language that is becoming more and more important in the IT landscape. It allows to develop enterprise applications, operating system management programs or web applications. It is therefore a language that can be used by developers as well as system and network administrators. The objective of this e-learning is to give you the basic knowledge to initiate you to the development of programs with Python.
Is it for you ?
Developers.
Prerequisite
Knowledge of algorithms is necessary to enable you to understand the logic of building a program with the Python language. The reference book on algorithms with Python is available as a complementary resource.
Your benefits
Content
Programming languages
- Objectives
- What is a programming language?
- Choosing your language
- Classification of languages
- Popularity of languages
- Conclusion
The Python platform and the IDE
- Objectives of Python
- History of Python
- The different uses of Python
- The Python platform
- The Python web platform
- The Python virtual machine
- The main tools
- The characteristics of Python
- First program
- Interpreter and execution
- Demonstration - Installation and execution
- Online Python interpreters (shell)
- The different IDEs (third party) for Python
- Demonstration - Microsoft Visual Studio Code
- Conclusion
The fundamentals of the Python language
- Objectives of Python
- The philosophy of Python
- Syntax and generalities
- Variable names
- Declaration of a variable
- Scope and lifetime of a variable
- The main types
- The constants
- The calculation expressions
- Implicit conversion of numbers (int/float)
- Control structures
- Demonstration - Reading and writing in the terminal (interpreter)
- Conditional control structures
- Demonstration - The conditionals
- Practical Learning Statement - Calculating Cooking Time
- Practical Learning Statement - Wage Statement
- Repetitive control structures
- Demonstration - Repeating Structures
- Practical Learning Statement - Calculating Statistics
- Practical Learning Statement - Beverage Dispenser
- Conclusion
See more + / -
Functions and parameters
- Objectives
- The procedure
- The return function
- The passing of parameters (formal)
- The type function
- The lambda functions (advanced syntax)
- Demonstration - Creating and using methods
- Practical work statement - Max and Compare
- Practical Learning Statement - Sissa's Chessboard
- Practical work statement - Prime numbers
- Conclusion
Debugging tools
- Objectives
- Traceback (or StackTrace)
- The debugger (Visual Studio Code)
- The breakpoints
- Debugger navigation actions
- Demonstration - Running and debugging
- Conclusion
Complex variables
- Objectives
- The sequences : tuple
- Demonstration - Tuples
- The sequences : list
- The list methods
- Browsing a list (enumerate)
- Arrays with lists (list)
- Demonstration - Lists (list)
- Statement of the TP - Palindromes
- Strings (str)
- Manipulating strings
- Formatting strings
- Formatting numeric characters
- Special characters in strings
- Demonstration - Strings (str)
- Practical work statement - Logical sequence
- Practical Learning Statement - Polyalphabetic Encryption
- Practical training statement - Word shuffler
- Ternary operator (advanced syntax)
- Sequences: dictionary (dict)
- Browsing a dictionary
- Enumeration (via dictionary)
- Alternative conditional (via dictionary)
- Demonstration - The dictionaries (dict)
- Practical work statement - Anagrams
- Practical work statement - Mini naval battle
- Conclusion
Algorithms - Fundamental Programming Techniques (2nd edition)
- Introduction to Algorithms
- Variables and operators
- Tests and Boolean logic
- Loops
- Arrays and structures
- Subprograms
- Files
- Advanced notions
- An approach to the object
- Answers to the exercises
💡 Useful information
100% online training. Accessible anytime, from anywhere, giving a one year of access to the training. If you have any questions regarding registration, the language of instruction, or cancellation policies, please consult our FAQ .