NET-PY. Основы программирования на языке Python
Длительность дисциплины: 40 ак.ч.
Аннотация
Целью реализации модуля «NET-PY. Основы программирования на языке Python» является приобретение/совершенствование компетенций в области процедурного программирования на языке Python.
Знания и умения, полученные в результате изучения
В результате освоения программы, обучающийся должен уметь:
• грамотно формировать структуру текста программы, выполнять декомпозицию задачи;
• корректно и эффективно использовать операторы и инструкции языка;
• разрабатывать функции, корректно и эффективно передавать параметры;
• решать практические задачи по использованию языковых и программных средств, позволяющих реализовать простые консольные программы.
В результате освоения программы обучающийся должен знать:
• базовые понятия алгоритмизации и процедурного программирования;
• отличия процедурных и объектно-ориентированных языков программирования высокого уровня;
• этапы жизненного цикла программного обеспечения;
• этапы получения исполняемого файла;
• встроенные типы данных Python;
• основные синтаксические конструкции языка Python;
• основные способы организации данных;
• понятия, относящиеся к функциям.
В результате освоения программы обучающийся должен приобрести практический опыт:
• написания консольных программ на базе языка программирования Python.
Содержание дисциплины
Тема 1. Введение в программирование на языке Python
1.1 Краткий обзор языка Python.
1.2 Структура программы на языке Python
1.3 Модель выполнения программ на языке Python
Практические занятия
Выполнение инструкций в интерактивном режиме
Тема 2. Базовые объектные типы языка Python и работа с ними
2.1 Обзор объектных типов языка Python.
2.2 Особенности работы с составными объектными типами
2.3 Переменные и динамическая типизация.
2.4 Разделяемые ссылки и изменяемые объекты.
Практические занятия
1. Работа с простыми типами
2. Работа с составными типами
3. Ссылки и изменяемые объекты
Тема 3. Базовые инструкции языка Python
3.1 Обзор основных управляющих инструкций языка Python
3.2 Условная инструкция if и синтаксические правила
3.3 Циклы while и for
Практические занятия
1. Использование условной инструкции if
2. Использование цикла for
3. Использование цикла while
Тема 4. Создание и использование функций
4.1 Функции.
4.2 Аргументы функции
Практические занятия
1. Создание простой функции
2. Создание функции с аргументами
3. Использование функции
Тема 5. Работа с файлами. Обработка ошибок в коде.
5.1 Работа с файлами.
5.2 Исключения.
Практические занятия
1. Работа с файлами
2. Использование Try… Except
3. Использование Raise, Assert
Тема 6. Модули и пакеты. Работа с библиотеками
6.1 Модули и пакеты.
6.2 Работа с библиотеками
Практические занятия
1. Создание модулей и пакетов
2. Импортирование кода
3. Документирование кода
4. Работа со стандартными библиотеками
Тема 7. Промежуточная аттестация
Практические занятия Зачет