Python

Учебное пособие по Python

Учебное пособие по Python должно помогать не только читать синтаксис, но и строить понятный маршрут: от первого запуска до маленьких программ с условиями, циклами, функциями, файлами и обработкой ошибок

Если вы начинаете с нуля, не пытайтесь сразу выбрать фреймворк. Сначала соберите базу, которая пригодится в любом направлении: автоматизация, боты, анализ данных, backend или тестирование

По этой теме полезно отдельно посмотреть Составьте еженедельное расписание занятий, чтобы расширить контекст и сравнить подходы

По этой теме полезно отдельно посмотреть Аннотации типов для декораторов в Python, чтобы расширить контекст и сравнить подходы

Как устроить обучение

Рабочий порядок такой:

  1. Прочитать короткое объяснение темы
  2. Запустить минимальный пример
  3. Изменить одно значение
  4. Сделать маленькое упражнение
  5. Записать одну ошибку и способ исправления

Такой ритм важнее количества прочитанных страниц

Раздел 1. Первый код

print('Привет, Python')

Проверка:

  • файл запускается
  • вывод появляется в консоли
  • вы понимаете, из какой папки запущен Python

Задание: выведите свое имя и город

Раздел 2. Переменные и типы

name = 'Анна'
age = 25
is_student = True

print(name)
print(type(age))

Нужно понять три вещи: имя переменной, значение и тип значения

Задание: создайте переменные для товара, цены и количества, затем посчитайте итоговую сумму

Раздел 3. Условия

price = 1500
budget = 2000

if budget >= price:
    print('покупка возможна')
else:
    print('денег не хватает')

Условия учат программу выбирать путь

Задание: добавьте третий вариант, когда бюджет равен цене

Раздел 4. Списки и циклы

tasks = ['урок', 'код', 'проверка']

for task in tasks:
    print(task)

Список хранит несколько значений, цикл проходит по каждому

Задание: добавьте нумерацию через enumerate()

Раздел 5. Словари

course = {
    'title': 'Python',
    'lessons': 12,
    'active': True,
}

print(course['title'])
print(course.get('author', 'автор не указан'))

Словарь нужен для данных с полями: пользователь, товар, заказ, настройка, урок

Задание: добавьте поле level и выведите все пары ключ-значение через .items()

Раздел 6. Функции

def calculate_total(price, count):
    return price * count

print(calculate_total(500, 3))

Функции помогают отделять действие от конкретных данных

Задание: добавьте функцию расчета скидки и проверьте ее на трех ценах

Раздел 7. Файлы

from pathlib import Path

path = Path('result.txt')
path.write_text('готово', encoding='utf-8')

print(path.read_text(encoding='utf-8'))

Файлы нужны, когда результат должен остаться после завершения программы

Задание: сохраните список задач в файл по одной строке

Раздел 8. Ошибки

raw = 'abc'

try:
    number = int(raw)
    print(number * 2)
except ValueError:
    print('нужно число')

Ошибки нужно читать, а не бояться. Внизу traceback обычно указано, что именно пошло не так

Задание: сделайте ввод числа через input() и обработайте неправильный ввод

Итоговая практика

Соберите программу «личный список задач»

Требования:

  • пользователь вводит задачи
  • команда stop завершает ввод
  • пустые строки не добавляются
  • задачи выводятся с номерами
  • итог сохраняется в файл

Такой проект маленький, но объединяет ввод, строки, условия, список, цикл, файл и вывод

Что читать дальше

Если нужен пошаговый формат уроков, откройте Питон для начинающих с нуля: самоучитель

Для краткой навигации по синтаксису пригодится Шпаргалка по Python

Учебное пособие по Python должно вести от первого запуска к маленькому проекту

Главные темы старта: переменные, типы, условия, списки, циклы, словари, функции, файлы и ошибки. Если после каждой темы писать маленький код, база закрепляется намного лучше, чем после чтения подряд

Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные

Настройки cookie

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x