Внимание! Материалы могут быть недоступны или обновлены на текущий учебный год.

Назад

Лекции:

Дата Темы Файлы Задание
Начинающие
17.02.2023 Введение
Переменные
Типы данных: числа, строки, элементарные операции
Функция print()
Вычисление расстояния между двумя точками
03.03.2023
1
2
Списки
Логика, условный оператор
Циклы for и while
Валидность автомобильного номера
10.03.2023
1
2
Текстовые файлы
Методы строк
Списковое включение
Вычисление квадратов чисел
17.03.2023
1
2
3
Кортежи, множества, словари
Сортировка
numbers.txt Тетрадка 1, задания 1-3 (файл numbers.txt)
24.03.2023
1
2
Функции Реализация функции argmax в четырёх вариантах (1)
31.03.2023
1
2
Функция main. import
Отладка и тестирование
TBD
Продолжающие
17.02.2023 Практическое задание file_1.txt
file_2.txt
file_3.txt
tasks.docx
См. файл tasks.docx
03.03.2023 Чтение и запись файлов .wav cta0001.wav
cta0001_stereo.wav
cta0001.sbl
cta0001.seg_B2
См. тетрадку
10.03.2023 Чтение и запись файлов .seg cta0001.seg_B2
cta0001.seg
См. тетрадку
17.03.2023 Чтение и запись файлов .TextGrid cta0001.TextGrid См. тетрадку
24.03.2023 parselmouth andre_fpt1 См. тетрадку
31.03.2023 Выполняем задание на выбор answerlist.txt
wordlist.txt
1
2
3
07.04.2023
pt1
pt2
Классы. Волшебные методы Реализовать класс Matrix
14.04.2023
pt1
pt2
pt3
Single dispatch. Наследование. Односвязные списки Реализация метода для удаления повторяющихся значений в списке
21.04.2023 Двусвязные списки ? Дерево бинарного поиска TBD

Полезные ссылки:

Документация к языку Python

Основы программирования на Python (курс НИУ ВШЭ)

Google's Python Class

LeetCode: банк задач по программированию

Основы программирования (второй курс)

Разработка и реализация алгоритмов с использованием языка Python

Программирование лингвистических задач (четвёртый курс)

Среда разработки PyCharm

Среда разработки Visual Studio Code

Среда разработки для начинающих Thonny

Jupyter Notebook

Список дополнительной литературы:

  1. Марк Лутц, Программирование на Python, 4-е изд., в 2-х т. Символ-Плюс, 2011
  2. Марк Лутц, Изучаем Python, 4-е изд., Символ-Плюс, 2011
  3. Б. Керниган, Р. Пайк, Практика программирования, Невский диалект, 2001