- Introduction to programming
- the basics of computer operation
- operating systems, programs, frameworks and libraries
- overview of programming languages
- Introduction to the Python language
- genesis and history of Python
- applications and possibilities
- Python 2.x vs. Python 3.x
- Installation and configuration of the environment
- Python interpreter
- virtual environment (venv)
- integrated development environment (IDE) (‘PyCharm’ editor)
- The basics of the Python language syntax
- interaction with the user
- variables and basic data types
- data structures
- conditional statement
- loops
- comprehensions
- Procedural programming
- basics of defining functions
- passing arguments
- documentation and annotations
- Object-oriented programming
- basis for defining classes
- special methods
- static and class methods
- inheritance
- Exception handling
- throwing and capturing exceptions
- defining your own exceptions
- Code organisation
- modules and packages
- project structure
- Python Standard Library
- regular expressions (`re` module)
- handling command line parameters (`argparse` module)
- handling date and time (`datetime` module)
- advanced collections (`collections` module)
- graphical user interface (GUI) (tkinter module)
- Installation of external libraries
- package repository (PyPI)
- package installer (the `pip` tool)
- management of dependencies in the project
- Input / output operations
- file operations
- HTTP queries
- object serialization (with `json` and `pickle` modules)
- Testing and debugging software
- testing using the standard library (`unittest` module)
- external tools supporting testing (`pytest` project)
- debugging code (module `pdb` and debugger built into `PyCharm`)
- Python applications
- web applications (`Django` framework)
- data analysis and visualization (`pandas` and `matplotlib` libraries)
- scientific calculations (`SciPy` and `NumPy` libraries)
- Good programming practices in Python
- coding style and conventions (PEP8)
- idiomatic solutions
Course Python DeveloperLC-PYTHON
The course is available on demand.
Online (English)
-
22.02 - weekend classes (Sat-Sun, on average every 2 weeks)
Remote training: online live with a trainer and a group. Also available on demand, at time and place convenient to you, for groups of at least 7 participants.
Price: 1290 EUR
ability to pay in 3 installments
first minute (30+ days before) - 3%
access to recordings if needed
For those interested, free workshops in HR
practical exercises and mini-projects
refreshments included
computer station included
Logo