DEV-PY100. Основы процедурного программирования на языке Python [2022]
Высшая инженерная школа СПбПУ (Санкт-Петербургский Политехнический Университет)
Светлана Городецкая, Валентин Кулёв, Андрей Лемец, Алексей Первушин, Дмитрий Федоров, Владислав Харченко
Курс предназначен для изучения начального синтаксиса и конструкций языка Python, необходимы для любого уровня программирования. Кроме конструкций и синтаксиса в курсе также будут рассмотрены такие важные темы, как импорт дополнительных библиотек и исключения.
Курс DEV-PY100. Основы процедурного программирования на языке Python является базовым в линейке курсов направления программирования на языке Python.
Основные цели курса:
- Изучить базовые конструкции и синтаксис языка Python;
- Обучиться работе с интегрированной средой разработки PyCharm;
- Получить первичный опыт разработки и решения практических задач.
- Грамотно формировать структуру текста программы, выполнять декомпозицию задачи;
- Корректно и эффективно использовать операторы и инструкции языка Python;
- Разрабатывать функции, корректно и эффективно передавать параметры;
- Использовать средства стандартной библиотеки Python;
- Перехватывать и обрабатывать исключения.
- Базовые понятия алгоритмизации и процедурного программирования;
- Отличия процедурных и объектно-ориентированных языков программирования высокого уровня;
- Этапы получения исполняемого файла;
- Встроенные типы данных в языках программирования Python;
- Основные синтаксические конструкции языка Python;
- Основные способы организации данных;
- Понятия, относящиеся к функциям;
- Стандартные исключения и способы их перехвата и обработки.
- Работы в интегрированной среде разработки PyCharm и Jupyter Notebook;
- Отладки программного кода;
- Создания структур данных, соответствующих задаче;
- Использования процедурных возможностей стандартной библиотеки Python;
- Решения практических задач по корректному использованию языковых средств, позволяющих реализовать простые консольные программы.
Тема 1. Введение в программирование на языке Python
1.1 Краткий обзор аспектов языка Python. Установка и настройка среды разработки.
1.2 Структура программы на языке Python.
1.3 Модель выполнения программ на языке Python.
1.2 Структура программы на языке Python.
1.3 Модель выполнения программ на языке Python.
Практические занятия:
Установка и настройка среды разработки.
Выполнение инструкций в интерактивном режиме.
Тема 2. Базовые объектные типы языка Python и работа с ними. Переменные и динамическая типизацияУстановка и настройка среды разработки.
Выполнение инструкций в интерактивном режиме.
2.1 Обзор объектных типов языка Python. Особенности работы с простыми объектными типами.
2.2 Особенности работы с составными объектными типами.
2.3 Переменные и динамическая типизация.
2.4 Разделяемые ссылки и изменяемые объекты.
2.2 Особенности работы с составными объектными типами.
2.3 Переменные и динамическая типизация.
2.4 Разделяемые ссылки и изменяемые объекты.
Практические занятия:
Установка и настройка среды разработки.
Выполнение инструкций в интерактивном режиме.
Ссылки и изменяемые объекты.
Тема 3. Базовые инструкции языка PythonУстановка и настройка среды разработки.
Выполнение инструкций в интерактивном режиме.
Ссылки и изменяемые объекты.
3.1 Обзор основных управляющих инструкций языка Python. Условная инструкция if и синтаксические правила.
3.2 Циклы while и for.
3.2 Циклы while и for.
Практические занятия:
Использование условной инструкции if.
Использование цикла for.
Использование цикла while.
Использование условной инструкции if.
Использование цикла for.
Использование цикла while.
Тема 4. Функции. Создание и использование функций
4.1 Функции. Создание функций.
4.2 Аргументы функции.
4.2 Аргументы функции.
Практические занятия:
Создание простой функции.
Создание функции с аргументами.
Использование функции.
Тема 5. Модули и пакеты. Работа с библиотекамиСоздание простой функции.
Создание функции с аргументами.
Использование функции.
5.1 Модули и пакеты. Способы создания и использования.
5.2 Работа с библиотеками.
5.2 Работа с библиотеками.
Практические занятия:
Создание модулей и пакетов.
Импортирование кода.
Документирование кода.
Работа со стандартными библиотеками.
Тема 6. Исключения и обработка ошибокСоздание модулей и пакетов.
Импортирование кода.
Документирование кода.
Работа со стандартными библиотеками.
6.1 Исключения.
6.2 Обработка исключений.
6.2 Обработка исключений.
Практические занятия:
Использование Try… Except.
Использование Raise, Assert.
Использование Try… Except.
Использование Raise, Assert.
Примечание: данный курс входит первым модулем в общую программу переподготовки по направлению "Программист (Язык Python)". С целью организации данной программы по частям в процессе прохождения модуля мною будут оформлены следующие модули программы, если к ним будет интерес.
https://www.avalon.ru/Courses/Course/DEV-PY100-Osnovy-procedurnogo-programmirovaniya-na-yazyke-Python/2254/