Why take this course
Do you want to start your programming journey with one of the most popular languages in the world? Or maybe you already program and want to organize your knowledge? This training is ideal for you. You’ll learn how to write, test, and organize code in Python. You’ll master key concepts, from basic notions to advanced techniques, and working on practical tasks will prepare you for real-world challenges. After completing the training, you will be able to take the Python Certified Developer Sii exam and obtain a certificate confirming your skills.
What you’ll learn
- Install and configure a Python programmer’s environment.
- Write programs and scripts to automate tasks.
- Handle exceptions and manage data structures (lists, dictionaries, sets).
- Master the basics of object-oriented programming.
- Work with the file system and various data sources (JSON, XML).
- Create unit tests.
- Use popular libraries and programming best practices.
- Prepare for the Python Certified Developer Sii certification exam.
Who is this course for
This training is for both beginners who have no prior experience with programming, as well as for experienced programmers who want to consolidate their knowledge and obtain a Python certificate.
Training schedule
Day 1
Python Fundamentals
- Installation and configuration of the environment: Installation of Python and configuration of the development environment.
- Introduction: Discussion of the training scope and basic concepts.
- Basic concepts: Variables, loops, and string operations.
- Most common errors: Discussion of typical errors and their causes.
Day 2
Data Structures and Functions
- Functions:
Declaring and defining function parameters.
Function as an argument and function within a function.
Recursion and documenting functions. - Exceptions and exception handling: Learning about types of exceptions and how to handle them.
- Dictionaries, lists, and sets: Creating, retrieving, and iterating through these data structures.
Day 3
Object-oriented programming and I/O operations
- Object-oriented programming fundamentals: Classes, objects, and inheritance.
- System environment and I/O operations: Comprehensive file system handling.
- Built-in functions: Map, Filter, and Lambda.
- Sorting: Various methods for sorting objects.
Day 4
Working with remote data
- JSON and XML: Processing and working with JSON and XML structures.
- Remote data: Retrieving and transmitting data using network protocols.
- REST / SOAP services: Discussion and working with popular services.
Day 5
Databases and testing
- Introduction to working with databases: Fundamentals of working with databases.
- Working with databases: Hands-on exercises with databases.
- Creating unit tests: Writing and running unit tests.
Day 6
Exam preparation
- Exam preparation: Discussion of the scope and format of the Python Certified Developer Sii exam.
- Mock exam: Solving a sample exam.
- Exam: Taking the certification exam.