Перейти к содержанию

Тема 3. Программирование на Python (Python Basics)

Тема покрывает основы языка Python: синтаксис, типы данных, управляющие конструкции, коллекции, представление данных в памяти. Параллельно — те же темы в Go: видны различия в типизации, работе со строками, перебором коллекций.

Лекции

Лабораторные работы

  • Реализовать программу линейной и разветвляющейся структуры; выводить числа в разных системах счисления.
  • Реализовать программу циклической структуры — например, печать таблицы умножения; обработка одномерных и двумерных массивов (list[list[int]] / [][]int).
  • Работа со строками и множествами: подсчёт уникальных слов в тексте; разбор строки на токены; конвертация между кодировками.
  • Решить задачу с накоплением точных сумм (использовать decimal.Decimal в Python / shopspring/decimal в Go) и продемонстрировать разницу с float.