Ф. 7.03-06 МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РЕСПУБЛИКИ КАЗАХСТАН Некоммерческое акционерное общество «Южно-Казахстанский университет им.М.Ауэзова» Высшая школа естественных наук и педагогики КАФЕДРА «Информатика» «УТВЕРЖДАЮ» Декан ВШ / факультета __________ Мадьяров Н.К. «_____»_______20___ г РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА (Syllabus) по дисциплине «Программирование на языке Python» (_PYaP 1214 ) Шифр, ОП : 6B01530 – Информатика, 6В06111Компьютерные науки и программная инженерия, 6В06110 - Информатиа Курс: __1_____, Количество кредитов Всего часов Контактные: - лекции - лабораторные (семинарские) занятия - СРОП СРО: - текущая: - промежуточная: Рубежный контроль: Экзамен Семестр: _2____ __6___ __180____ часов ___105____ часов ____30____часов ____45____часов ____30____часов ____75______часов ____60____часов ____15____часов 7 и 15 недели ____2______семестр Ваш преподаватель: Шоманбаева Манат Торгаевна, к.ф.-м.н., доцент кафедры, область научной деятельности: Информатика, Математика. Кабинет: 319. Корпус 7. График СРСП: по расписанию Коммуникации: E-mail mtshomanbaeva@mail.ru , ватсап 87078715721 . Рабочая учебная программа дисциплины (Syllabus) рассмотрена на заседании кафедры «Информатика», Протокол №__7___ от « __25___» _____01______2024 г. Заведующая кафедрой _________________ Жайдакбаева Л.К. (подпись, Ф.И.О) Выписка из ОП «_________________________________________» шифр и наименование Наименование модуля Цикл ООД/БД/ ПД Основы БД программирования и базы данных Компо нент ОК/ВК/ КВ Наименование дисциплины КВ Программиро вание на языке Python Краткое дисциплины Цель: изучить возможности РО4, языка программирования РО8, Python, РО10 Содержание: Введение в Python. Основные операторы ввода-вывода. Переменные и константы. Типы данных. Операторы условия. Операторы цикла. Функции в Python. Рекурсия. Списки. Массивы. Кортежи. Отличие между кортежами и списками. Графический интерфейс в Python. Библиотеки для графического интерфейса. Работа с файлами. Использование интернетресурсов в языке программирования Python. Взаимосвязь РО ОП с РО дисциплины РО по ОП РО4. Грамотно решать профессиональные задачи в области управления информационными технологиями и автоматизации технологических комплексов с использованием современных информационных коммуникационных технологий, современных технических и программных средств, входящих в состав аппаратного и программного обеспечения информационных сетей, в области информационной и сетевой безопасности. РО8. Работать в инструментальных средах базовых языков программирования с использованием профессиональноориентированных программных средств и интегрированных сред для создания РОД по дисциплине РО1 РО2 РО3 РО4 РО5 описание РО ОП информационных и компьютерных моделей объектов, явлений, систем, в том числе 3D, для программирования движения робота и реакцию робота на датчики. РО10. Обладать навыками разработки РО4 программных приложений для мобильных РО5 устройств, создания программного РО6 обеспечения для вычислительной техники и систем различной архитектуры, проектирования, конструирования и тестирования программных продуктов, а также моделированием, анализом и использованием формальных методов конструирования программного обеспечения, функционирования операционных систем. Согласовано Руководитель ОП ___________ Шоманбаева М.Т. (подпись, Ф.И.О) Цель изучения дисциплины Цель дисциплины – ознакомить студентов с основными принципами программирования на Python как подхода к построению программ, а также интеллектуальных веб-скриптов. Задачи изучения дисциплины: Задачами освоения дисциплины «Программирование на Python» являются: - ознакомиться с базовыми понятиями и элементам языка программирования Python (операторы, числовые и строковые переменные, списки, условия и циклы); - узнать фундаментальные принципы языка Python; - развитие навыков программирования на языке Python; - формирование у обучаемых практических знаний для самостоятельного создания и использования сложных структур данных; - разработка архитектуры, алгоритмических и программных решений системного и прикладного программного обеспечения; - развитие и использование математических и информационных инструментальных средств, автоматизированных систем в научной и практической деятельности. - сформировать навыки самостоятельного решения задач на персональных компьютерах, подбора программных средств, анализа и интерпретация полученных результатов Пререквизиты: Высшая математика, Информационно-коммуникационные системы. Постреквизиты: Программирование на языке Java, Разработка и использование мобильных приложений, проиводственная практика-2; Написание дипломной работы. Формируемые результаты обучения по дисциплине : Дескрипторы (6, 7, 8) уровня согласно ГОСО РЕЗУЛЬТАТЫ ОБУЧЕНИЯ ДИСЦИПЛИНЕ (РО(д)) ПО демонстрировать знания и понимание в изучаемой области, основанные на передовых знаниях в изучаемой области применять знания и понимания на профессиональном уровне, формулировать аргументы и решать проблемы изучаемой области осуществлять сбор и интерпретацию информации для формирования суждений с учетом социальных, этических и научных соображений; применять теоретические и практические знания для решения учебно-практических и профессиональных задач в изучаемой области навыки обучения, необходимые для самостоятельного продолжения дальнейшего обучения в изучаемой области знать методы научных исследований и академического письма и применять их в изучаемой области применять знания и понимание фактов, явлений, теорий и сложных зависимостей между ними в изучаемой области; понимать значение принципов и культуры академической честности Тематический план курса Стратегия обучения Недели Наименование тем, их основное содержание форма проведения занятия Модуль 1. Введение в программирование на языке Python 1 неделя Тема 1. Введение в среду вводная программирования Python. 1. Что такое Python? Введение в язык 29.01.2024 Python. История Python. Версии Python. Python 02.02.2024 2 против Python 3. Преимущества Python. Недостатки Python. Альтернативы Python. Как начать работать с Python? Самый простой способ запустить Python. Отдельная установка Python. Запуск Python в командной строке. Запуск Python в IDE. Наша первая программа на Python. Среда разработки PyCharm. Тема 1 лабораторного занятия: 1. Настройка PyCharm и установка Python 3.11. 2. Решение простых арифметических задач на Python. Лаб.раб.№ 1 Основная дополнительная литература и ОЛ:1, 2, 8 ДЛ: 1,4-6 МЛ: https://www.python.org/ https://pythontutor.ru/lesso ns/inout_and_arithmetic_op erations/ ОЛ:1, 2, 8 ДЛ: 1,4-6 https://www.youtube.com/ watch?v=Q4Ma8FSZpfY https://www.youtube.com/ watch?v=wquEFeQAjPQ 2 неделя 05.02.2024 09.02.2024 Тема 2. Ключевые слова и 12.02.2024 16.02.2024 Запись арифметических выражений на Python. Запись нестандартных функций на Python. 5 неделя 26.02.2024 01.03.2024 Лаб.раб.№ 2 ОЛ:1, 2, 8 ДЛ: 1,4-6 Работа с переменными, показать работу над каждым типом данных и решение задач. информационн ОЛ:1, 2, 8 Тема 3. Переменные, Константы и Литералы в Python. ДЛ: 1,4-6 ая Переменные в Python: Присваивание значений переменным; Изменение значений переменных; Присваиваем несколько значений нескольким переменным; Правила именования переменных. Примеры допустимых и недопустимых идентификаторов в Python: Константы в Python. Литералы в Python: Числовые литералы; Логические литералы; Строковые и символьные литералы; Специальные литералы; Наборы литералов. Тема 3 лабораторного занятия 4 неделя 19.02.2024 23.02.2024 ОЛ:1, 2, 8 ДЛ: 1,4-6 идентификаторы в Python. Ключевые слова и идентификаторы в Python. Список всех ключевых слов в Python. Идентификаторы Python. Правила именования идентификаторов. Комментарии в Python: однострочные комментарии; многострочные комментарии. Тема 2 лабораторного занятия 3 неделя дискуссия Лаб.раб.№ 3 ОЛ:1, 2, 8 ДЛ: 1,4-6 Тема 4. Типы данных в Python. Типы данных в Python: Числовhые типы данных в Python; Список (list) в Python; Кортеж (tuple) в Python; Строка (str) в Pyton; Множество (set) в Python; Словарь (dict) в Python. Преобразование (приведение) типов данных в Python: Неявное преобразование типов в Python; Явное преобразование типов в Python; Ключевые моменты, которые следует запомнить. Тема 4 лабораторного занятия Типы данных в Python. информационн ОЛ:1, 2, 8 ДЛ: 1,4-6 ая Тема 5. Ввод и вывод данных в Python. Вывод в Python. Функция print() с одним параметром. Функция print() с параметром end. Функция print() с параметром sep. Вывод переменных и литералов в Python. Вывод объединенных строк. Вывод информационн ОЛ:1, 2, 8 ДЛ: 1,4-6 ая ОЛ:1, 2, 8 ДЛ: 1,4-6 форматированного текста. Ввод в Python. Синтаксис функции input(). Операторы в Python. Арифметические операторы. Операторы присваивания. Операторы сравнения. Логические операторы. Побитовые операторы. Специальные операторы: Операторы тождественности; Операторы принадлежности. Тема 5 лабораторного занятия Ввод и вывод данных в Python. Операторы в Python. 6 неделя Тема 6. Пространство имен и область 04.03.2024 видимости в Python. Типы пространств имен в Python: 08.03.2024 Встроенное пространство имен. Глобальное пространство имен. Локальное пространство имен. Область видимости в Python. Тема 6 лабораторного занятия. Пространство имен и область видимости в Python. 7 неделя Тема 7. Порядок выполнения кода в 1103.2024- Python. Операторы if else в Python: 15.03.2024 Оператор if. Оператор if…else; Оператор if…elif…else; Вложенные операторы if. Цикл for в Python. Цикл while в Python. Операторы break и continue в Python. Оператор pass в Python. Тема 7 лабораторного занятия. Порядок выполнения кода в Python. Модуль 2. Функции, файлы, кортежи и словари 8 неделя Тема 8. Функции в Python. 18.03.2024 Что такое функция? Типы функций в Python. Объявление функции. Вызов 22.03.2024 функции. Параметры и аргументы 9 неделя 25.03.2024 29.03.2024 ОЛ:1, 2, 8 ДЛ: 1,4-6 информационн ОЛ:1, 2, 8 ДЛ: 1,4-6 ая ОЛ:1, 2, 8 ДЛ: 1,4-6 информационн ОЛ:1, 2, 8 ДЛ: 1,4-6 ая ОЛ:1, 2, 8 ДЛ: 1,4-6 Информацион ная ОЛ:1, 2, 8 ДЛ: 1,4-6 презентации, дискуссия функции. Оператор return. Функции из Стандартной библиотеки Python. Плюсы использования функций. Параметры и аргументы функции в Python. Рекурсия в Python. Лямбда (анонимные функции) в Python. ОЛ:1, 2, 8 Тема 8 лабораторного занятия: Функции в ДЛ: 1,4-6 Python. Тема 9. Область видимости переменных в информационн ОЛ:1, 2, 8 Python. Ключевое слово global в Python. ДЛ: 1,4-6 ая Изменение глобальной переменной в Python. Использование ключевого слова global во вложенных функциях. Правила использования ключевого слова global. ОЛ:1, 2, 8 Тема 9 лабораторного занятия: Область видимости переменных в Python. 10 неделя 01.04.2024 05.04.2024 11 неделя 08.04.2024 12.04.2024 12 неделя 15.04.2024 19.04.2024 Тема 10. Модули в Python. Что такое модуль?. Импорт модулей в Python. Импорт модулей из Cтандартной библиотеки Python. Переименование модуля. from … import. Импортируем все имена из модуля. Встроенная функция dir(). Пакеты в Python. Импорт модуля из пакета в Python. Импорт только необходимого функционала из пакета. Тема 10 лабораторного занятия: Модули в Python. Пакеты в Python. Тема 11. Типы данных в Python. Числа в Python. Числовые типы данных. Системы счисления. Преобразование числовых типов данных в Python. Явное преобразование числовых типов данных. Модуль random в Python. Модуль math в Python. Список (list) в Python. Создание списка. Доступ к элементам списка. Отрицательная индексация. Срез списка. Добавление элементов в список. Использование метода append(). Использование метода extend(). Изменения значений элементов списка. Удаление элементов из списка. Использование оператора del. Использование метода remove(). Методы для работы со списками в Python. Итерация по списку. Проверка наличия элемента в списке. Длина списка. Абстракция списков в Python. Тема 11 лабораторного занятия: Числа в Python. Числовые типы данных. Список (list) в Python. Тема 12. Кортеж (tuple) в Python Создание кортежа. Создание кортежа с одним элементом. Доступ к элементам кортежа. Индексация. Отрицательная индексация. Срез. Методы для работы с кортежами. Итерация кортежа. Проверка, существует ли элемент в кортеже. Преимущества использования кортежа перед списком. Строки в Python Доступ к символам строки в Python. Иммутабельность строк в Python. Многострочные строки в Python. Операции со строками в Python: Сравнение двух строк; Сочетание (конкатенация) двух и информационн ая ДЛ: 1,4-6 ОЛ:1, 2, 8 ДЛ: 1,4-6 информационн ая ОЛ:1, 2, 8 ДЛ: 1,4-6 ОЛ:1, 2, 8 ДЛ: 1,4-6 ОЛ:1, 2, 8 ДЛ: 1,4-6 информационн ОЛ:1, 2, 8 ДЛ: 1,4-6 ая 13 неделя 22.04.2024 26.04.2024 14 неделя 29.04.2024 03.05.2024 более строк; Итерация по строке; Длина строки в Python; Проверка на принадлежность к строке. Методы для работы со строками в Python. Escapeпоследовательности в Python. Форматирование строк в Python (F-строки) Абстракция списков (List Comprehension) в Python Примеры абстракции списков. Абстракция списков vs. Лямбда-функции. Условия в абстракции списков. Вложенные циклы в абстракции списков. Ключевые моменты. ОЛ:1, 2, 8 Тема 12 лабораторного занятия: ДЛ: 1,4-6 Кортеж (tuple) в Python. Строки в Python. информационн ОЛ:1, 2, 8 Тема 13. Множество (set) в Python. ДЛ: 1,4-6 Создание множества. Дублирование ая элементов в множестве. Добавление, обновление и удаление элементов множества. Добавление элемента в множество. Обновление множества. Удаление элемента из множества. Итерация по множеству. Определение количества элементов множества. Операции с множествами в Python. Объединение множеств. Пересечение множеств. Разность множеств. Симметрическая разность множеств. Проверка, являются ли два множества равными. Методы для работы с множествами в Python. Словарь (dict) в Python. Создание словаря. Добавление элементов в словарь. Изменение значений в словаре. Доступ к элементам из словаря. Удаление элементов из словаря. Методы для работы со словарями. Проверяем, находится ли ключ в словаре. Итерация по словарю. Тема 13 лабораторного занятия: Множество (set) в Python. Словарь (dict) в Python. Тема 14. Работа с файлами в Python. Чтение и запись. Открыть файл в Python. Чтение файлов в Python. Закрыть файл в Python. Обработка исключений в файлах. Использование синтаксиса with…open. Запись в файл в Python. Методы для работы с файлами в Python. Тема 14 лабораторного занятия: Работа с файлами в Python. Чтение и запись. информационн ОЛ:1, 2, 8 ДЛ: 1,4-6 ая информационн ОЛ:1, 2, 8 ДЛ: 1,4-6 ая информационн ОЛ:1, 2, 8 ДЛ: 1,4-6 ая 15 неделя 06.05.2024 10.05.2024 Тема 15. Работа с каталогами в Python. Текущий каталог. Изменение каталога. Список каталогов и файлов. Создание нового каталога. Переименование каталога или файла. Удаление каталога или файла. Тема 15 лабораторного занятия: Работа с каталогами в Python. информационн ОЛ:1, 2, 8 ДЛ: 1,4-6 ая информационн ОЛ:1, 2, 8 ДЛ: 1,4-6 ая 2 Формы проведения учебных занятий: Лекции: в онлайн-формате, видео-лекции, тренинги, гостевые лекции, вебинары, видеоконференции, с использованием активных интерактивных методов обучения, дискуссии, МООК, разработанные ППС университета, ведущих вузов РК и зарубежных вузов; Практические занятия: практико-ориентированный подход с разработкой стартапов, проектов, разбор практических ситуаций (case-study), выполнение виртуальных практических заданий, и др. Лабораторные занятия: экспериментальные, виртуальные лабораторные работы, групповое выполнение лабораторных работ. СРС: Задания могут включать в себя: составление конспектов лекций, решения задач, выполнение контрольных работ, написание обоснование, рефератов, портфолио, подготовку презентаций и др. *Темы на СРС даны в методических указаниях по выполнению СРС. Темы курсовых работ (проектов) – Если учебным планом не предусмотреноубрать!!! оставить только вид занятия, который предусмотрен по рабочим учебным планом по дисциплине, темы приведены в методических указаниях по выполнению курсовых работ (проектов ). 3.1. Текущий контроль успеваемости обучающихся проводится по каждой теме учебной дисциплины и включает контроль знаний на аудиторных и внеаудиторных занятиях: опрос на лекциях, опрос и выступления на практических занятиях, презентация домашних заданий, допуск к выполнению, защита СРС; 3.2. Рубежный контроль - сдача коллоквиумов, проведение устного опроса, защита письменных работ, тестовых заданий и др. формы (по усмотрению преподавателя); 4 Требования преподавателя: 4.1.1 Студент обязан самостоятельно и своевременно выполнять задания, перечень и количество определяется кафедрой в соответствии с количеством кредитов по дисциплине. 4.1.2 Задания, сданные с нарушением дедлайна, будут оценены ниже установленной оценки на 20%; 4.1.3 Посещение занятий строго по расписанию; 4.1.4 В случае отсутствия по болезни предоставить справку; 4.1.5. Пропущенные занятия студент отрабатывает по утвержденному на кафедре графику СРСП. 4.1.6 На занятиях обязательно соблюдать дресс-код и речевой этикет; 4.1.7. В случае нарушения указанных требований, преподаватель удаляет студента из аудитории, (при онлайн занятиях – блокирует обучающегося к данному занятию) и фиксирует факт пропуска занятия без уважительной причины. 4.1.8 Соблюдать правила академической честности: не допускать плагиата, списывания и иные формы обмана при предоставлении письменных работ; 4.1.9 На письменных экзаменах ответы не прошедшие проверку на плагиат не засчитываются, что приводит к неудовлетворительной оценке; 4.1.10 В период распространения инфекции обязательное ношение студентами масок и наличие антисептиков на занятиях. 4.2 Политика и процедуры курса: Политика и процедуры курса отражают следующие административные требования, предъявляемые к студентам в процессе изучения дисциплины: 4.2.1 Задания на СРС выдаются на 1-ой неделе семестра (Темы СРС приведены в методическом указании по выполнению СРС). 4.2.2 В ходе СРСП проводятся онлайн консультации по наиболее сложным вопросам учебной дисциплины, выполнение и защита домашних заданий, отчетов, СРС и др. Связь преподавателя со студентами осуществляется через электронную почту, чаты, скайп, социальные сети. 4.2.3 Курсовые работы (проекты) должны быть защищены до начала экзаменнационой сессии и служить допуском к экзамену по дисциплине. 4.2.4 К экзамену допускаются студенты, набравшие не менее 30 баллов. 4.2.5 Оценка итогового контроля в период промежуточной аттестации (экзамен) составляет 40%. 4.3 Обеспечение поддержки лиц, имеющие особые образовательные потребности* 4.3.1. Индивидуальный дифференцированный подход при организации учебного процесса 4.3.2. Индивидуальный дифференцированный подход на всех видах занятий * Примечание: По выбору обучающегося предусматривается возможность сдачи всех видов заданий в устной форме. 5. Достижение Целей устойчивого развития (ЦУР) Казахстана: 5.1 ЦУР 1. Ликвидация нищеты; 1.1 К 2030 году ликвидировать крайнюю нищету для всех людей во всем мире. 1.5 К 2030 году повысить жизнестойкость малоимущих и лиц, находящихся в уязвимом положении, и уменьшить их незащищеннность и уязвимость. 5.2 ЦУР 17. Партнерство в интересах устойчивого развития; 17.1 Усилить мобилизацию ресурсов из внутренних источников, в том числе благодаря международной поддержке развивающихся стран.17.2 Обеспечить, чтобы развитые страны польностью выполнили свои обязательства по оказанию официальной помощи в целях развития (ОПР). 6 Темы и задания по самостоятельной работе студентов (с учетом формата обучения) № темы Задания на СРС Источники, стр Способы достижения лекции результатов обучения Модуль 1. Введение в программирование на языке Python 1-6 Доклад на 2-3 мин ОЛ:1, 2, 8 Защита доклада ДЛ: 1,4-6 7-10 Разработка портфолио ОЛ:1, 2, 8 ДЛ: 1,4-6 11-12 Кейс-стади ОЛ:1, 2, 8 ДЛ: 1,4-6 1-14 1 рубежный контроль по 1 модулю Модуль 2. Функции, файлы, кортежи и словари 15-18 Подготовить и написать ОЛ:1, 2, 8 обзорную статью ДЛ: 1,4-6 Срок сдачи 3 неделя четверг до 14:00-15:00 (Презентация, кейс/ 5 неделя программа) портфолио среда до 12:00-13:00 Представление презентации кейса 6 неделя четверг до 16:00-18:00 Сдача коллоквиума / Проведение устного опроса 7 неделя Вторник 15:00-16:00 Защита статьи 9 неделя среда до 15:00-17:00 19-26 Написание реферата объемом ОЛ:1, 2, 8 10-12 стр. ДЛ: 1,4-6 Защита реферата 27-28 Подготовить проект защита проекта 15-30 2 рубежный контроль групповой ОЛ: 1-5, 1; ДЛ: 3-4 13 неделя четверг до 10:00-12:00 группового 14 неделя четверг до 12:00-13:00 Сдача коллоквиума / 15 неделя Проведение устного среда опроса 16:00-18:00 7 График выполнения и сдачи заданий Февраль Апрель Май 08.04.202412.04.2024 15.04.202419.04.2024 22.04.202426.04.2024 29.04.202403.05.2024 06.05.202410.05.2024 Дата Март 29.01.202402.02.2024 05.02.202409.02.2024 12.02.202416.02.2024 19.02.202423.02.2024 26.02.202401.03.2024 04.03.202408.03.2024 1103.202415.03.2024 18.03.202422.03.2024 25.03.202429.03.2024 01.04.202405.04.2024 Месяц 1 9 10 100 11 12 100 100 10 0 10 0 Задания Недели 2 3 100 4 10 0 100 100 Лекции Практические занятия СРС Рубежные точки Рубежный контроль Оценка в процентах Оценка в баллах, max Оценка в баллах, min 100 1 5 6 10 0 100 10 0 100 100 2 7 8 100 3 4 13 14 10 0 100 10 0 100 100 5 100 15 6 100 100 100 100 100 100 100 10 20 30 40 50 60 5 10 15 20 25 30 7.1 Критерии оценки результатов учебных достижений студентов Оценка по буквенной системе Цифро вой эквива лент баллов %-ное содерж ание 4,0 95-100 А- 3,67 90-94 В+ 3,33 85-89 В 3,0 80-84 В- 2,67 75-79 хорошо отлично А Оценка по традиционн ой системе Критерий оценивания знаний студентов Студент глубоко владеет теоретическими знаниями по дисциплине, творчески подходит к выполнению задании по СРС и своевременно их сдает, активно работает с информационными ресурсами, владеет навыками выполнения экспериментальных работ на лабораторных работах на высоком уровне, умеет обрабатывать результаты выполненных работ и может самостоятельно сформулировать выводы. Студент отлично владеет теоретическими знаниями, ответственно относится к выполнению задании по СРС и своевременно их сдает, довольно активно работает с информационными ресурсами, владеет навыками выполнения экспериментальных работ на лабораторных работах, умеет обрабатывать результаты выполненных работ и может самостоятельно сформулировать выводы. Студент владеет программным материалом, полное, последовательное, грамотное, без существенных неточностей, изложение ответов по всем видам заданий, правильное применение теоретических знаний, владеет необходимыми навыками выполнения лабораторных работ и умеет формулировать выводы по ним самостоятельно, имеются навыки использования рекомендованной литературы, своевременное выполнение всех видов заданий по СРС. Студент владеет программным материалом, излагает ответы с несущественными ошибками, правильно примененяет теоретические знания под руководством преподавателя, владеет навыками выполнения лабораторных работ и умеет формулировать выводы по ним под руководством преподавателя, имеются навыки использования рекомендованной литературы, своевременное выполнение всех видов заданий с устранением допущенных ошибок. Студент владеет программным материалом, излагает ответы с несущественными ошибками, правильно примененяет теоретические знания под руководством преподавателя, владеет навыками выполнения С+ 2,33 70-74 С 2,0 65-69 С- 1,67 60-64 Д+ 1,33 55-59 удовлетворительно лабораторных работ и умеет формулировать выводы по ним под руководством преподавателя, имеются навыки использования рекомендованной литературы, своевременное выполнение всех видов заданий с устранением допущенных ошибок с помощью преподавателя. Студент усвоил основной материал, дает недостаточно правильные формулировки при ответах, затрудняется в самостоятельном выполнении лабораторных экспериментов, владеет отдельными приемами в выполнении поставленных задач, навыками использования рекомендованной литературы, навыками обобщения отдельных разделов программного материала под руководством преподавателя, умеет исправлять допущенных ошибок с помощью преподавателя. Студент усвоил основной материал, дает недостаточно правильные формулировки при ответах, отсутствует последовательность в изложении материала, затрудняется в самостоятельном выполнении лабораторных экспериментов, владеет отдельными приемами в выполнении поставленных задач, затрудняется в работе с рекомендованной литературой, затрудняется при обобщений отдельных разделов программного материала, умеет исправлять допущенные грубые ошибки с помощью преподавателя. Студент усвоил основной материал, дает недостаточное понимание формулировки при ответах, отсутствует последовательность в изложении материала, существенно затрудняется в самостоятельном выполнении лабораторных экспериментов, недостаточно владеет отдельными приемами в выполнении поставленных задач, затрудняется в работе с рекомендованной литературой, затрудняется при обобщений отдельных разделов программного материала, умеет исправлять допущенные грубые ошибки с помощью преподавателя. Студент усвоил отдельные разделы основного материала, демонстрирует непонимание формулировок при ответах, отсутствует последовательности в изложении материала, существенные затруднения в самостоятельном выполнении лабораторных работ, существенные 1,0 50-54 FX 0,5 30-49 F 0 0-29 неудовлетворительно Д затруднения при использовании рекомендованной литературы, испытывает затруднения при исправлении допущенных грубых ошибок, несвоевременное выполнение всех видов заданий с устранением допущенных ошибок. Студент испытывает трудности с усвоением отдельных разделов основного материала, отсутствует последовательности в изложении материала, существенные затруднения в самостоятельном выполнении лабораторных работ, существенные затруднения при работе с рекомендованной литературы, существенные затруднения при исправлении допущенных грубых ошибок. Студент демонстрирует непонимание формулировок при ответах, не умеет применять теоретические знания для выполнентя заданий, несвоевременное выполнение всех видов заданий с устранением допущенных ошибок. Студент не владеет теоретическим материалом, не выполняет задания по СРС, не владеет навыками работы с учебниками, не владеет навыками выполнения экспериментальных работ на лабораторных работах. 8. Список рекомендуемой литературы 8.1 Основная литература Учебники, учебные пособия, конспекты лекций 1. Д. Ю. Федоров. Основы программирования на примере языка Python: уч. пособие. СанктПетербург, 2019г, -152 с. 2. Каипова А.Д., Казагачев В.Н. Программирование на Python: учебное пособие / А.Д. Каипова, B.Н. Казагачев - Алматы: Эверо, 2022 - 288 с. 3. Shaimerdenova, L. E. Algorithmization and programming. Python [Text] : lecture notes for education receivers of educational program 6B06120 (5B070400) - Computer systems and software / L. E. Shaimerdenova, S. K. Meldebekova. - Shymkent : SKSU, 2020. - 142 p 4. Mussina, A. A. The manual on discipline of "Python programming language" [Text] / A. A. Mussina, V.N/ Kazagachev. - Almaty : TechSmih, 2020. 5. В.П. Рядченко, Л.М. Эльканова, Л.М. Шавтикова. Программирование на языке высокого уровня Python: учебно-методическое пособие. Черкесск, 2018г, -145 с. 6. Бизли Д. Python. Подробный справочник. Четвертое издание – Пер. с англ.-СПб: СимволПлюс, 2010. – 864 с. 7. Н.А. Прохоренок, В.А. Дронов, Python 3 и PyQt 5. Разработка приложений: СПб.: БХВПетербург, 2016, -833 с. 8. М.Лутц. Программирование на Python, том I, 4-е издание. – Пер. с англ. – СПб.: СимволПлюс, 2011. – 992 с., 8.2 Additional literature 1. Дмитрий Мусин. Самоучитель Python. Выпуск 0.2. 2016г. – 143 с. 2. Сузи Р.А. Язык программирования Python. учебное пособие. - М.: Интернет Университет информационных технологий, 2007. – 327 с. 3. Саммерфилд М. Программирование на Python 3. Подробное руководство. Пер. с англ. Киселев А. – М.: Символ-Плюс, 2009. – 608 с. 4. Доусон М. Программируем на Python. - СПб.: Питер, 2014. - 416 с. 5. С.Р. Авриевич, Язык программирования Python. Курс лекций 6. С. Шапошникова, Основы программирования на Python. Вводный курс, версия 2., 2011. 7. Силен Дэви, Мейсман Арно, Али Мохамед Основы Data Science и Big Data. Python и наука o данных. — СПб.: Питер, 2020.- 336 с.: ил. — (Серия «Библиотека программиста»). (http://rmebrk.kz/book/1173949) 8. Ким Е.Р., Сыдыбасва М.А., Молдакалыкова Б.Ж. К40 Алгоритмдер, деректер құрылымы және Python тілінде бағдарламалау: Оқу әдістсмелік құрал/ Е.Р. Ким, М.А. Сыдыбасва, Б.Ж. Молдакалыкова - Алматы «Туран» уииверситеті. 2020. - 110 б. (http://rmebrk.kz/book/1173481) 9. Бекенова А.С. Python бағларламалау тілі: Оқу құралы/Бекенова А.С.-Орал:БҚАТУ,2019.-1196. (http://rmebrk.kz/book/1173018) 10. БизлиД. Python. Подробный справочник. - Пер. с англ. - СПб.: Символ-Плюс, 2010. 864 с., ил. (http://rmebrk.kz/book/1159103) 11. Бизли Девид М. Язык программирования Python. Справочник: Пер. с англ./Девид М. Бизли — К.: Издательство «ДиаСофт», 2000. — 336 с. (http://rmebrk.kz/book/1159102) Интернет-ресурсы: https://www.python.org/ - официальный сайт python https://ravesli.com/python-tutorial/ - сайт электронных учебников по программированию www.netacad.com – сайт фирмы Cisco Corp. https://pythontutor.ru/lessons/inout_and_arithmetic_operations/ - python электронный учебник 5. https://www.opensource.org/licenses/mitlicense.php - лицензии Python 1. 2. 3. 4. 8.3 Мультимедийное обеспечение (электронная библиотека и электронные ресурсы, электронные книги, видеолекции, виртуальные лабораторные работы, МООК, презентации, УМЛ, разработанные ППС на CD-дисках в ОИЦ и др. ). УМКД на образовательном портале www.asu.ukgu.kz 1. Ельбергенова, Ғ.Ж. «Алгоритмдеу және программалау тілдері» пәнінен зертханалық практикум : Зертханалық практикум 050703 «Ақпараттық жұйелер» мамандығының студенттері ұшін арналады / Ғ. Ж. Ельбергенова, Э. Т. Куленова ; «АЖ» кафедрасы. - Шымкент : ОҚМУ, 2011 o=эл. опт. диск (CD-ROM) 2. Ельбергенова, Г.Ж. «Алгоритмдер, деректер құрылымы және программалау» пәнi бойынша дәріс конспектілері 5В070300 – «Ақпараттық жүйелер» мамандығының күндізгі бөлімінде оқитын студенттеріне арналған / Г. Ж. Ельбергенова. - Шымкент : ОҚМУ, 2012 o=эл. опт. диск (CD-ROM) 3.Тарасова Р. Технология разработки программного обеспечения : конспект лекций/ Р. Тарасова; ЮКГУ. -Шымкент: Compact Disc Recordable, 2007 эл. опт. диск (CD-ROM) 4. Кошкинбаева М. Программирования на алгоритмических языках : конспект лекций/ М. Кошкинбаева; ЮКГУ. -Шымкент: CompactDiscRecordable, 2007 эл. опт. диск (CD-ROM)