Astana IT University
Меню

Навигация

Educational Program of the Microqualification “PYTHON DEVELOPER”

Educational Program of the Microqualification “PYTHON DEVELOPER”

Passport of the educational program

Field of education: 6B06 Information and Communication Technologies
Field of study: 6B061 Information and Communication Technologies
Group of educational programs: B057 Information Technologies
License number for the field of study: KZ67LAA00019559
Credit volume: 9
Registration number: MCCE-2022/0001
Registration date: July 10, 2022
Languages of instruction: Russian, English
Partner organization: Directorate “Academy of Infocommunication Technologies” — branch of Kazakhtelecom JSC

Brief description of the microqualification educational program

Main focus of the educational program:
Acquisition of programming skills in Python — one of the most popular modern programming languages widely used in data analysis. Python and its libraries are universal tools that make it possible to solve many applied tasks, from automated information collection and document processing to data analysis.

Purpose of the micro-qualification educational program:
Development of Python programming skills, understanding of data collection, processing, and analysis in the interactive Jupyter environment, as well as an introduction to automated data processing methods such as machine learning and neural networks.

Objectives of the micro-qualification educational program:
− studying Python as a multi-paradigm programming language that reflects modern software development concepts;
− developing skills in creating applications using Python;
− improving and deepening object-oriented and functional programming skills;
− introduction to the basics of developing applications for database interaction.

Expected Learning Outcomes

LO 1. possess skills in creating custom modules and libraries developed in Python.
LO 2. understand other people’s code and adapt it to specific tasks.
LO 3. use the Jupyter Notebook programming environment for work-related tasks.
LO 4. automate repetitive data-related tasks using functions.
LO 5. use the pandas library for initial data exploration.
LO 6. create graphs in Python, taking into account the tasks they are intended to perform.
LO 7. analyze A/B test data, summarize the results, and process large datasets.
LO 8. build predictive models.

Information on Disciplines

Name of the disciplineBrief description of the disciplineAmount of creditsAmount of acad.hoursFormed 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
Data Processing and Analysis in Python
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