Duration: 3 days
Prerequisites: Basic knowledge about how to use a computer (installing software applications
Objectives
- Learning Programming fundamentals
- Getting familiar with the Python’s programming language
- Getting used to designing and implementing nontrivial or complex programs
Content
- Introduction to programming
- History of Python
- Compilation and interpretation
- Machine language
- Development tools (Pycharm IDE)
- Using the python console
- Reading the documentation and finding answers online
- Programming ABCs
- Instructions
- Expressions
- Variables
- Conditional structures [if clause, if-else clause, if-elif-else clause]
- Iterative structures [for and while loops]
- Functions
- Functional decomposition
- Recursive functions
- Function prototype (or signature)
- Distinguishing parameters and arguments
- Return value
- Complex types and containers
- Object Oriented Programming (OOP)
- Classes
- Objects
- Constructor, attributes and methods
- Inheritance
- Encapsulation
- Polymorphism and composition
- Handling errors and exceptions
- Try-except
- Try-except-else
- Try-except-finally
- Exception aliasing
- Create your custom exception
- Going further with extra topics
- Graphical User Interface (GUI)
- Libraries (Turtle, requests)
- Virtual environments
En savoir plus