EDUCATIONAL PROGRAM OF THE MICROQUALIFICATION “PYTHON DEVELOPER”

Passport of the educational program

Field of education: Information and communication technologies
Field of study: Information and communication technologies
Group of educational programs: Information technologies
License number for the direction of training: KZ67LAA00019559
Amount of credits: 9
Registration number: MCCE-2022/0001
Registration date: 10.07.2022
Languages of instruction: Russian, English
Partner Organization: Kazakhtelecom JSC Corporate University

Brief description of the microqualification educational program

The main direction of the EP:
Acquisition of programming skills in Python — one of the most popular modern programming languages, which is widely used in data analysis. Python with its libraries is a universal tool and allows you to solve many applied tasks — from automated information collection and document filling to data analysis.

The purpose of the microqualification EP is
development of Python programming skills, understanding of data collection, processing and analysis in the Jupyter interactive environment, introduction to automated methods of working with data – machine learning and neural networks.

Tasks of microqualification EP:
− learning Python as a multi-paradigm language tool that fully reflects modern software development concepts;
− formation of skills for creating applications in Python;
− improving and deepening the skills of object-oriented and functional programming;
− introduction to the basics of creating applications for interacting with databases.

GENERATED LEARNING OUTCOMES

RO 1. Have the skills to create your own modules and libraries developed in Python.
RO 2. understand someone else’s code and adapt it to your tasks.
RO 3. Use the real Jupiter Notebook programming environment in work tasks.
RO 4. Automate repetitive tasks of working with data using functions.
RO 5. Use the pandas library for primary data study.
RO 6. Build graphs in Python, taking into account the tasks they perform.
RO 7. Analyze AB-test data and summarize their results; process huge amounts of data.
RO 8. Build predictive models.

INFORMATION ABOUT DISCIPLINES

Name of the discipline Brief description of the discipline Amount of credits Amount of acad.hours Formed competencies (codes)
1. Basics of Python Programming The course is designed to study object-oriented programming in Python. Students will learn the principles of object-oriented programming, additional elements of the Python language (classes, objects, templates, etc.), will receive the conceptual apparatus of object-oriented programming (polymorphism, encapsulation, inheritance, constructor, etc.), will form an understanding of the principle of code reuse in programming. 4 120 ПК1, ПК2, ПК3, ПК6
2. Python data processing and analysis The discipline is aimed at teaching students to clean up data, collect it and provide results for effective communication using modern Python graphical capabilities. Within the framework of this discipline, topics such as the basics of Python syntax, the standard library, as well as widespread data management and visualization tools are studied. These tools are used in examples with real data. 4 120 ПК2, ПК4, ПК5, ПК6
3. Final certification The purpose of the final certification of the student is to evaluate the results of training and professional competencies achieved upon completion of the study of the educational program of microqualification 1 30