СДО ИДО
DEV-PY100. S23. Основы процедурного программирования на языке Python
0%
Пред.
Course data
Общее
Объявления
Лабораторная работа 0. Знакомство с GitHub
Список литературы
Канал на YouTube для дополнительной осведомленности
Курс Основы Python от Яндекс Академии (включает в себя смежные с нашими курсы Py100, Py110, Py200)
PyCharm Pro активация
Тема 1. Введение в программирование на языке Python
Тема_1. Введение в программирование на языке Python.ipynb
Лекция 1_часть_1(20230307)
Лекция 1_часть_2(20230307)
1. Введение в программирование на Python. (10 мин)
2. Интерпретаторы Python’а. Установка интерпретатора Python. (11 мин)
3. Знакомство со средами разработки. (5 мин)
4.1. Обзор среды разработки PyCharm (часть 1) (6 мин)
4.2. Обзор среды разработки PyCharm (часть 2) (5 мин)
5. Краткий обзор аспектов языка (Дзен Python’а). (14 мин)
1. Установка интерпретатора Python
2. Проверка установки. Запуск интерпретатора
1. Понятие проекта. (8 мин)
2. Основные элементы программирования. Исходный программный код. (11 мин)
3.1 Создание первой программы. Запуск программ на языке Python. (10 мин)
3.2 Запуск кода через интерпретатор. (4 мин)
4. Запуск программ на языке Python в режиме отладки. (18 мин)
1.1 Создание проекта и настройка интерпретатора (10 мин)
1.2 Установка плагина EduTools (2 мин)
Архив с тестовыми заданиями для EduTools
Инструкция по настройке архива с заданиями EduTools
2. Работа с заданиями EduTools (15 мин)
3. Основные элементы программирования (25 мин)
Задания EduTools для курса
Тема 2. Базовые объектные типы языка Python и работа с ними
Тема_2. Базовые объектные типы языка Python
Лекция 2_часть_1(20230314)
Лекция 2_часть_2(20230314)
1. Иерархическая структура типов данных языка Python. (6 мин)
2. Динамическая типизация (3 мин)
3. Логические значения (булевы значения) и None (3 мин)
4. Целые числа. Арифметические операции. (9 мин)
5. Вещественные числа (6 мин)
1.1. Индексируемые последовательности (6 мин)
1.2. Слайсирование (3 мин)
2. Изменяемые и неизменяемые объекты (8 мин)
3. Обзор и особенности работы с составными типами. Cтроки, списки и кортежи. (16 мин)
4. Обзор и особенности работы с составными типами. Множества и словари. (13 мин)
Тема 3. Базовые инструкции языка Python
Тема 3. Базовые инструкции языка Python.
1. Обзор основных управляющих инструкций языка Python. (4 мин)
2. Конструкция if, конструкция if – else. (11 мин)
3.1 Проверка истинности. Операторы сравнения (4 мин)
3.2 Проверка истинности. Операторы in и is (4 мин)
3.3 Проверка истинности. Логические операторы (11 мин)
3.4 Проверка истинности. Цепочки операторов. (4 мин)
3.5 Проверка истинности. Приоритет логических операторов. (10 мин)
3.6 Проверка истинности. Приведение к булевскому типу. Рекомендации PEP8. (7 мин)
4. Конструкция if-elif-else. (5 мин)
5. Тернарный оператор. Инлайновый if. (3 мин)
1.1. Цикл for. Понятие цикла for. (5 мин)
1.2. Цикл for. Перебор значений коллекции. (7 мин)
1.3. Цикл for. Range (10 мин)
1.4. Цикл for. Перебор индексов (4 мин)
1.5. Цикл for. Enumerate (7 мин)
2.1. Цикл while. Понятие цикла while. (2 мин)
2.2. Операторы break и continue. Бесконечный цикл. (3 мин)
2.3. Циклы с предусловием и постусловием (6 мин)
Лабораторная работа 3
Тема 4. Функции. Создание и использование функций
Тема 4. Функции. Создание и использование функций.ipynb
1.1 Понятие функции (3 мин)
1.2. Понятие функции. Функция как “черный ящик” (5 мин)
1.3. Понятие функции. Структурирование кода (2 мин)
1.4. Понятие функции. Принцип DRY. (2 мин)
2. Результат выполнения функции. (9 мин.)
3.1. Аргументы функций. Передача аргументов в функцию (8 мин)
3.2. Аргументы функций. Аргументы по умолчанию. (7 мин)
4.1. Области видимости. Понятие области видимости. (5 мин)
4.2. Области видимости. Локальная и глобальная переменная с одинаковым названием (2 мин)
4.3. Области видимости. Чтение глобальной переменной из локальной области. И наоборот. (2 мин)
4.4. Области видимости. Как определить область видимости переменной (3 мин)
5. "Чистые" функции. (7 мин)
6.1. Изменяемые и неизменяемые типы данных как аргументы функции (6 мин)
6.2. Использование изменяемых типов данных в качестве аргументов по умолчанию (4 мин)
1.1. Методы. Понятие метода. (3 мин)
1.2. Методы. Методы строк. (11 мин)
1.3. Методы. Методы строк. Задача. (3 мин)
2.1. Методы. Методы списков (6 мин)
2.2. Методы. Методы списков. Задача (2 мин)
3.1. Методы. Методы словарей. (2 мин)
3.2. Методы. Методы словарей. Задачи. (8 мин)
4. Методы. Методы множеств. (4 мин)
Лабораторная работа 4
Тема 5. Модули и пакеты. Работа с библиотеками
Тема 5. Работа с библиотеками. Оформление кода.
1.1. Форматирование строк. F-строки (8 мин)
1.2. Форматирование строк. F-строки. Задача. (2 мин)
1. Модули. Встроенные модули. (6 мин)
2. Способы импортирования кода. (6 мин)
1.1. Collections. Counter. (4 мин)
1.2. Collections. OrderDict (3 мин)
2. random (4 мин)
3. pprint и time. (3 мин)
4.1. Списковые вложения (list comprehension). Обработка каждого элемента. (6 мин)
4.2. Списковые вложения (list comprehension). Фильтрация элементов. (4 мин)
5.1. Исключения. try-except (7 мин)
5.2. Исключения. Иерархия ошибок. Замалчивание ошибок. (6 мин)
5.3. Исключения. Вызов собственных ошибок. (9 мин)
1. Аннотация типов - назначение и примеры использования. Типизация переменных. (8 мин)
2. Типизация аргументов функций и возвращаемых значений. Модуль typing (8 мин)
Лабораторная работа 5
След.
Боковая панель
СДО ИДО
Русский (ru)
Русский (ru)
English (en)
Введите ваш поисковый запрос
Вход
DEV-PY100. S23. Основы процедурного программирования на языке Python
В начало
Перейти к основному содержанию
Информация о курсе
В начало
Курсы
Высшая инженерная школа
Программы профессиональной переподготовки
Разработчик прикладного программного обеcпечения (язык Python)
DEV-PY100. S23. Основы процедурного программирования на языке Python
Описание
DEV-PY100. S23. Основы процедурного программирования на языке Python
Преподаватель:
Обидин Егор
Преподаватель:
Первушин Алексей