Модуль 01: основы Python¶
Модуль рассчитан примерно на пять недель. Вы пройдёте путь от значений и переменных до небольшой интерактивной программы, которая проверяет ввод, принимает решение, повторяет действия и разделяет логику на функции.
Результаты обучения¶
После модуля вы сможете:
- различать строки, целые и вещественные числа, логические значения;
- получать ввод пользователя и явно преобразовывать типы;
- записывать бизнес-правила через
if,elifиelse; - использовать
forиwhile, не создавая бесконечные циклы; - выделять расчёты в функции с параметрами и
return; - форматировать числовой результат и проверять его на заранее рассчитанных примерах;
- объяснить разницу между ошибкой синтаксиса, ошибкой преобразования и неверной логикой.
Маршрут¶
- Значения, переменные и вычисления.
- Ввод пользователя и преобразование типов.
- Условия и бизнес-правила.
- Циклы и повторение.
- Функции и границы ответственности.
- Практика: сводка заказа.
- Экзамен: расчёт предложения.
Как проходить¶
Каждый пример сначала прочитайте без запуска и запишите ожидаемый вывод. Затем выполните его, измените одно значение и объясните разницу. Не перепечатывайте большие фрагменты механически: лучше вручную собрать минимальный вариант из 5–15 строк.
Для учебных расчётов используется тип float и форматирование до двух знаков. В реальных финансовых системах правила округления задаются требованиями, а для точных денежных вычислений часто применяется decimal.Decimal; эта тема будет разобрана вместе с бизнес-правилами и тестированием.
Критерий завершения¶
Модуль пройден, если вы с чистого файла создаёте программу расчёта, разделяете ввод и вычисление, отклоняете отрицательные значения, показываете четыре контрольных сценария и можете заменить предметную область без изменения основной формулы.