Lesson Code | Course Name | Class | Credit | Lesson Time | Weekly Lesson Hours (Theoretical) | Weekly Lesson Hours (Practice) | Weekly Class Hours (Laboratory) |
---|---|---|---|---|---|---|---|
AP 1268 | Algorithms, Data Structures and programming | Бірінші курс | 8 | 240 | 1 | 4 | 3 |
Algorithms and data structures, the structure of software using a programming language, the principles of creating algorithms and programs, solution methods, implementation of programs are studied. The skills of creating various Data Structures, Algorithms, flowcharts, choosing types of variables for solving practical problems, using and comparing various methods for solving problems are mastered.
Application programming
---
IT method, group project work method, mini research method.
1 | Selects programming tools and programming environment. |
2 | Discusses mathematical models and methods of various processes. |
3 | Classifies data types in different programming languages. |
4 | Can create basic algorithmic constructions. |
5 | Uses a set of mathematical library functions in programming. |
6 | Builds programs in the selected programming language. |
7 | Can create applications with a graphical interface. |
Haftalık Konu | Evaluation Method | |
---|---|---|
1 | Algorithms, their types. Flowchart. Programming languages, data types. Running the programming execution environment. Data input, processing and output, print () function | |
2 | Design of programs applying operations to arithmetic expressions. phrase Data, comments, variables, numerical types. | |
3 | Branched structure in Python. Conditional operator. If-else guide. Plural branching. If-elif-else manual | |
4 | Cyclic operators of the Python language. Loop for. Range function. While cycle guide. Break operator. Loop inside the loop. | |
5 | Strings (string). Work with roads, operations performed with them | |
6 | Lists. Operations performed with lists. List constructor (). Compare lists. Methods and functions of working with lists. | |
7 | Work with sets. (Set, frozenset) operations applied to set elements | |
8 | Dictionaries and collections. Create a dictionary, extract elements from it, enable, disable, and change the data type in the dictionary mixing, dictionary methods, sets work with dictionaries (dict). Pair 'key-value'. | |
9 | About the functions and procedures . Parameters and arguments of the function. Local and global variables | |
10 | Working with arrays. Declare one-and two-dimensional arrays. Access to an array element, indexes, sorting algorithms, and methods | |
11 | Files.Input/output of information from the file, ways to access the file, opening, reading and writing the file, concatenation | |
12 | Introduction to the crossplatform integrated environment of PyCharm IDE (Community) | |
13 | Programming graphical user interfaces, extracting text, and receiving input data. Development of applications with a graphical interface. Python standard libraries: Tkinter and Turtle | |
14 | Get acquainted with additional Python libraries. PyGame and PyQt | |
15 | Introduction to the Django framework. Installation and tuning. Ways to create the first applications |
PÇ1 | PÇ2 | PÇ3 | PÇ4 | PÇ5 | PÇ6 | PÇ7 | PÇ8 | PÇ9 | PÇ10 | PÇ11 | PÇ12 |
---|
Textbook / Material / Recommended Resources | ||
---|---|---|
1 | Алгоритмдер және деректер құрылымы. Оқу құралы Д. Ж. Ахмед-Заки, З. Х. Юлдашев, Ғ. Ә. Сералин. - Алматы : Қазақ ун-ті, 2014. | |
2 | Python бағдарламалау тілі: -Алматы 2019 Оқу құралы А. С. Бекенова | |
3 | Python бағдарламалау тілі. -Алматы 2022 Оқу құралы К. М. Беркимбаев, Г. Ж. Ниязова [и др.] | |
4 | Python тілінде программалау негіздері. -Алматы 2022 Оқу құралы Г. З. Халықов, С. Н. Идрисов , Н. Т. Маликова, Г. Азат | |
5 | Введение в программирование на языке PYTHON. Учебник: -Алматы 2020 Н. Т. Ермеков, Б. Е. Таржибаев |