Course Outline
- Introduction to programming
- Introduction to the language Python
- Applications and possibilities
- Python 2.x vs. Python 3.x
- Installation and configuration of the environment
- Language interpreter Python
- Virtual environment
- Integrated development environment (IDE)
- Basics of language syntax Python
- User interaction
- Variables and basic data types
- Data structures
- Conditional statement
- Loops
- List expressions "comprehension"
- Procedural programming
- Basics of defining functions
- Passing arguments
- Documentation and annotations
- Object-oriented programming
- Basics of defining classes
- Special methods
- Static and class methods
- Inheritance
- Exception handling
- Throwing and catching exceptions
- Defining your own exceptions
- Code organization
- Modules and packages
- Project structure
- Language Standard Library Python
- Regular expressions
- Support for command line parameters
- Date and time support
- Advanced collections
- Graphical User Interface (GUI)
- Installation of external libraries
- Package Repository (PyPI)
- Package installer (pip tool)
- Project dependency management
- Input/output operations
- File operations
- HTTP request
- Serialization
- Software testing and debugging
- Testing using the standard library
- External testing support tools
- Code debugging
- Language uses Python (introduction)
- Web applications
- Data analysis and visualization
- Scientific calculations
- Good programming practices in Pythonie
Requirements
Educational goal: Preparing IT employees to carry out tasks related to the preparation, implementation and operation of software and its maintenance in production environments.
Testimonials (5)
The fact of having more practical exercises using more similar data to what we use in our projects (satellite images in raster format)
Matthieu - CS Group
Course - Scaling Data Analysis with Python and Dask
Transfer of practical knowledge and experience of the trainer.
Rumel Mateusz - Pojazdy Szynowe PESA Bydgoszcz SA
Machine Translated
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Course - Build REST APIs with Python and Flask
Trainer develops training based on participant's pace