Course objectives
Preparing participants for working as a qualified Python developer
Benefits
Participants will gain both theoretical and practical knowledge in the field Python software development such as:
- installation and configuration of the Python developer environment
- writing programs in Python
- use of popular libraries
- organizing code into modules and packages
- software testing methods
- reasons for most common mistakes
- comprehensive file system support
- handling of different data sources
- processing of XML and JSON structures
- regular expressions
- terms Lambda
- handling of streams
- multithreaded programming
- best practices and advanced techniques
- most common mistakes and reasons for system failures
- use of tools, techniques and software
Sii recommends taking part in the training as it:
- is the richest and most comprehensive training program on the market – fully preparing for obtaining qualifications in the field of Python programmer
- gives the possibility of working on practical tasks (case studies) using IT tools/programs
- has qualified staff members: trainers working as Python developers able to transfer practical knowledge and share considerable experience
- offers the possibility of obtaining the Python Certified Developer Sii certificate
- opens the opportunity for employment at Sii after completing the course (applies to private persons and not the employees of corporate clients)
- Sii being a reputable, reliable partner with a strong market position
Training scope
- Day 1
Installation and configuration of the development environment
Introduction and scope of training
Basic concepts
Python Basics
Variables
Loops
String and built-in functions operating on thongs
Basics of object-oriented programming
System environment and I/O operations
Error and exception handling
The most common mistakes in Python - Day 2
Functions
Declaration and function parameters
Expressions of Lambda
Function as an argument
Function in function
Repeat
Documentation of functions
Exceptions and exception handling - Day 3
Boards
Dictionaries
Letters
Sets
Creating, downloading, iterating on objects
Built-in functions
Folding letters
Sorting
Map and Filter - Day 4
Lambda functions
Streams and streams actions
JSON
XML
Remote data downloading and transmission using network protocols
Data downloading with GET
Data transmission via POST
Introduction to working with databases - Day 5
Working with databases
REST / SOAP services
Creating unit tests
Preparation for the exam
Practical project – design workshop - Day 6
Practical project – design workshop
Preparation for the Python Certified Developer Sii exam
PCD Sii trial exams
PCD Sii exam
Egzamin PCD Sii
Audience
The “Become a Python developer” course is addressed to :
- people who do not have experience and degree in IT
- students and graduates in different fields
- people willing to change profession
- other people who want to have a future in the profession of developer/programmer
and people working as developer / programmer, interested in:
- consolidating their knowledge of Python software development
- receiving the Python Certified Developer Sii certificate
- deepening their knowledge of Python programming