Курс по основам программирования на Python (файл 23.10)

Лари Широкова, студентка 日本デザイン福祉専門学校 (Токио, Япония).
@lari_shirokova, me [at] lari-shirokova.ru

Устройство курса

Курс происходит в “перевёрнутом” формате: до встречи я записываю короткий ролик с рассказом о теории и даю ссылки на иную документацию, на встрече идёт выполнение упражнений, отработка и вопросики.
После каждой встречи слушателям даётся задание на повторение и закрепление.
Курс завершается созданием проекта, который каждый из слушателей делает сам или в группе (однако с учётом, что это курс для начинающих – лучше выбрать небольшой индивидуальный проект).

Задания повторения

Сделав задание – расшарьте файл Colab и отправьте его в раздел чата по теме. Посмотрите соседние с вами сообщения, на которых ещё нет реакций

Время и место

Происходит в Zoom, в 13:00 МСК (19:00 Токио), почти каждую субботу; чят – в Телеграме.
Задания публикуются в чате, материалы – в чате и на странице https://lari-shirokova.ru/projects/2025/python.
Занятия рассчитаны на 1:30, однако я буду в созвоне ещё некоторое время для тех, у кого есть вопросы или кому времени нужно больше (не больше 2 часов в целом).
Записи занятий будут публиковаться в чате в разделе “Объявления” и дублироваться в закрепы разделов по темам.

Инструменты

Для практики вам потребуется Google-учётка: мы используем Google Colab.
При желании, вместо Colab можно использовать VisualStudio Code с дополнением Jupyter Notebook или пакет Anaconda, где есть отдельная программа.

Темы

  1. Основы программирования и первая программа
  2. Условия
  3. Коллекции данных и условный цикл
  4. Срезы и методы
  5. Циклы перебора 25.10 в 17:00 МСК (23:00 Токио, МСК+6)
  6. Файлы и библиотеки
  7. Собственные функции и собственные типы данных
  8. Несколько полезных библиотек[0]
  9. Несколько полезных библиотек[1]
  10. Несколько полезных библиотек[2]
  11. Проектики

Общие правила и homekeeping

Пишите вопросы в чат — так будет проще тем, кто тоже столкнулся с вопросом, понять, что она/он не один и подключиться у обсуждению.
Curiosity deserves a reward, как говорит Нахида (и кто я такая, чтобы спорить с богиней мудрости.

Спрашивайте про всё неясное — мы здесь, чтобы понять.
ИИ и всякий чатгпт могут писать код (буквы на экране), но понимание происходящего — остаётся за человеком.

Писать вопросы в чат можно в любое время, меня можно не тегать — я прочитаю и отвечу сразу, как будет время.

Обычно я делаю видео к четвергу, к видео будет идти блокнот со ссылками на документацию, в блокноте можно сразу экспериментировать.

Что ещё есть полезного про Питон?

  1. комик-шоу “Летающий Цирк Монти Пайтона”;
  2. Записи моего курса “Python как иностранный”, если вы их найдёте (я вот не могу найти уже вне систем Вышки :-( )
  3. ПитонТьютор – очень хороший сайт для самостоятельного изучения Питона, с кучей упражнений. Я советовала его всем своим ученикам и студентам как дополнительный источник “чего пописать для практики” или альтернативных моим объяснений.
  4. Марк Лутц, “Изучаем Python”. (комментарии не требуются)
  5. Шпаргалка: English web-site,

Обязательные упоминания

Эта страница делается в Dillinger – наверное, лучшем Markdown-редакторе, который я люблю всем сердцем.
Курс основан на курсе Coursera “Питон как иностранный”, который я с коллегами сняла в НИУ ВШЭ, и имела честь вести на разных образовательных программах в 2020-2023; работе учителем в школе 1586 в Москве и опыте руководства разработкой IT-проектов.