Course Outline
- Introduction to Programming
- Introduction to the Python Language
- Applications and Possibilities
- Python 2.x vs. Python 3.x
- Installation and Configuration of the Environment
- Python Interpreter
- Virtual Environment
- Integrated Development Environment (IDE)
- Basics of Python Syntax
- User Interaction
- Variables and Basic Data Types
- Data Structures
- Conditional Statements
- Loops
- List Comprehensions
- Procedural Programming
- Basics of Function Definition
- Passing Arguments
- Documentation and Annotations
- Object-Oriented Programming
- Basics of Class Definition
- Special Methods
- Static and Class Methods
- Inheritance
- Exception Handling
- Raising and Catching Exceptions
- Defining Custom Exceptions
- Code Organization
- Modules and Packages
- Project Structure
- Python Standard Library
- Regular Expressions
- Command Line Argument Handling
- Date and Time Handling
- Advanced Collections
- Graphical User Interface (GUI)
- Installation of External Libraries
- Package Repository (PyPI)
- Package Installer (pip tool)
- Dependency Management in Projects
- Input/Output Operations
- File Operations
- HTTP Requests
- Serialization
- Software Testing and Debugging
- Testing with the Standard Library
- External Tools for Testing Support
- Code Debugging
- Applications of Python (Introduction)
- Web Applications
- Data Analysis and Visualization
- Scientific Computing
- Best Practices for Programming in Python
Requirements
Educational Objective: Preparing IT staff to perform tasks related to the preparation, deployment, and maintenance of software 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
I thought the trainer was very knowledgeable and answered questions with confidence to clarify understanding.
Jenna - TCMT
Course - Machine Learning with Python – 2 Days
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
The explaination
Wei Yang Teo - Ministry of Defence, Singapore
Course - Machine Learning with Python – 4 Days
Trainer develops training based on participant's pace