Программирование на языке Python

Назад

2025

Материалы за 2022–2023 учебный год

Материалы за 2023–2024 учебный год

Чтобы посмотреть ноутбук(и) к занятию, перейдите по ссылке в графе "Дата".

Лекции:

Дата Темы Файлы Задание
13.02.2025
1 (pdf)
2 (pdf)
Повторение: списковое включение, методы строк

Ответы к заданиям для выполнения в классе (pdf)
См. ноутбук 2
20.02.2025 (pdf)
Аргументы функций
Поверхностное и глубокое копирование
main()
import
docstrings
Обработка исключений
Практика

Ответы к заданиям для выполнения в классе (pdf)
print_nums.py
print_nums2.py
print_nums3.py
Функция для подсчёта сочетаний букв в тексте
27.02.2025 (pdf)
Чтение и запись файлов .wav

Ответы к заданиям для выполнения в классе (pdf)
cta0001.wav
cta0001_stereo.wav
cta0001.sbl
Преобразование .wav из моно в стерео с дополнительной обработкой
06.03.2025 (pdf) Чтение и запись файлов .seg

Ответы к заданиям для выполнения в классе (pdf)
cta0001.seg_B2
cta0001.seg
Деление файла .wav по меткам
13.03.2025 (pdf) Файловые системы. Работа с многоуровневой разметкой

Ответы к заданиям для выполнения в классе (pdf)
cta_seg.zip Создание произносительного словаря по корпусу
20.03.2025 (pdf) Чтение и запись файлов .TextGrid

Ответы к заданиям для выполнения в классе (pdf)
cta0001.TextGrid
result_example.png
Программа для чтения файлов .TextGrid (опционально: вычисление нормализованных длительностей звуков)
27.03.2025 (pdf) Работа с метками периодов основного тона

Ответы к заданиям для выполнения в классе (pdf)
cta0001.seg_G1
cta0001.PointProcess
Поиск границ звонких участков
05.04.2025 (pdf) Библиотека parselmouth

Ответы к заданиям для выполнения в классе (pdf)
fpt1
График F1-F2
12.04.2024 (pdf) Библиотека parselmouth: функции read() и call()

Ответы к заданиям для выполнения в классе (pdf)
cta0001.wav
cta0001.seg_B1
kta0001.wav
kta0001.seg_B1
Пересадка мелодического контура
17-24.04.2025 (pdf) Библиотеки scipy и librosa

Ответы к заданиям для выполнения в классе (pdf)
cta0001.wav
fpt1
Вычисление схожести звуков по MFCC
24.04-15.05.2025 (pdf) Работа с транскрипцией

Ответы к заданиям для выполнения в классе (pdf)
av1fpt1.TextGrid
kholyavin_-_dolg_i.eaf
ab_pol_eng_f_free_c1.xml
fpt1
Определение зависимости значений формант и значений фонологических признаков
22.05.2025 (pdf) Регулярные выражения

Ответы к заданиям для выполнения в классе (pdf)
Регулярное выражение для автомобильного номера. Консонантные кластеры
29.05.2025 (pdf) Практика: определение интонационных характеристик высказывания

Ответы к заданиям для выполнения в классе (pdf)
cta0001-0010.zip

Другие курсы:

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

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

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

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

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

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

Google's Python Class

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

Среды разработки:

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

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

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

Jupyter Notebook

Google Colab

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

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

Подписывайтесь на соцсети нашей кафедры!
t.me/phonetics_spbu
vk.com/phonetics.spbu