Python Programming Courses
Python Programming Courses
- General Information
- Purpose of training
- Target audience
- Learning outcomes
- Course program
General information. Python Programming Courses
Total amount of training: 200 acad. hours, of which classroom and practical work 100 acad. hours and independent work 100 acad. hours
Study group (ISCED): Software and applications development and analysis
Language: Russian, English
Course group: up to 10 people
Teaching methodology
The training consists of lectures that are held online in ZOOM. For the demonstration of the practical work are used video materials.
Educational materials. Python Programming Courses
Each student receives learning materials in PDF Format. The student receives the learning materials after paying for the tuition and crediting the payment to the current account of the education centre. After receiving the payment, the education centre provides the student with access to the personal account. The student’s learning materials are located in the personal account. Video materials are sent in the appropriate video format. The cost of training materials is included in the course price.
Description of the learning environment
Training is conducted online via ZOOM.
Conditions of graduation
The course is considered as completed, after the student has passed all the subjects prescribed in the curriculum, in the amount provided by the curriculum. The exam is conducted in the form of an examination test according to the course program. The exam is counted as passed if the student has completed at least 60% of all tasks of the test. At the end of the course, the student receives a certificate of completion or certificate of attendance of the course.
Documents the student receives
A certificate of completion of the course is issued if the student has attended at least 70% of the classes, completed at least 70% of the homework and independent work and/or passed the course exam. If a student attended less than 70% of classes, completed less than 70% of homework and/or did not pass the course exam, then upon completion of the course he will be issued a certificate of attendance of the course.
The certificate of completion of the course contains the student’s personal data and school data, learning outcomes (knowledge and practical skills that the student has acquired as a result of the training), the scope of the curriculum, the period of study, a list of teachers.
The certificate of attendance of the course contains the student’s personal data, school data, the number of academic hours of study attended by the student, the period of study, a list of teachers.
Both certificates are issued in English.
Those who have completed the course have basic programming skills in Python using the programming environment and programming libraries.
- IT specialists with professional education who want to improve their skills or acquire new knowledge in their profession and/or change the field of activity;
- students of educational institutions who study in the specialty of IT;
- technical support specialists/help desk;
- persons with experience in the field of IT, who wish to improve their skills, acquire new knowledge or change the field of activity;
- persons wishing to acquire basic skills and knowledge of programming in the Python language.
A graduate of Python programming courses has the following knowledge and skills:
- understands the software life cycle;
- is able to use project management tools and development tools;
- knows the basics of the Python programming language;
- uses Python programming language libraries on the example of the pandas and numpy libraries;
- uses the Python language to create files, interact with websites, work with databases and web applications in accordance with the level of teaching of the program.
Course program. Python Programming Courses online
1. Software Lifecycle (SDLC)
Waterfall
Agile (Scrum, Kanban)
2. Project management tools
Jira Confluence
3. Development Tools
VS Code (for low-performance computers)
PyCharm Git Bitbucket
4. Syntax Basics
Quotation marks, parentheses, comments,etc.
5. Operators
Arithmetic and logical
6. Arithmetic operations
Addition, subtraction, multiplication, division, exponentiation, etc.
7. Data Types
String, bool, char, int, double, float
8. Arrays
List, set, dict
9. Functions
Defining Functions, Calling Functions, Returning Values
10. Terms and Conditions
If and else
11. Cycles
While and for
12. Strings
Static and “dynamic”
13. Regular Expressions
Regex
14. Random number generation
15. Sorting
“Normal” sorting and lambda sorting
16. Fundamentals of working with data using libraries
Pandas Numpy
17. Creating files with Python
.txt and .csv
18. Creating Tests
Pytest
19. Basics of interacting with websites
XPath, Selenium
20. Interaction with the database
PostgreSQL
21. Fundamentals of working with web applications
Flask, Django
Register for the course
Send a request










