PyNorth

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

Основы, с которых стоит начать

Python читается почти как черновик алгоритма. Сначала закрепите переменные, условия, циклы и функции — этого хватит для первых скриптов.

def greet(name: str) -> str:
    return f"hello, {name}"

for n in ["alice", "bob"]:
    print(greet(n))

Типы и структуры данных

list / tuple

Списки — изменяемые последовательности. Кортежи — фиксированные.

dict / set

Словари для ключ→значение, множества для уникальных элементов.

str / bytes

Текст и бинарные данные — разные миры; не смешивайте без нужды.

users = {"id": 1, "roles": {"admin", "editor"}}
names = [u.strip() for u in "ann, bob, cia".split(",") if u.strip()]

Как практиковаться без хаоса

Мини-стек для разработчика

venv + uv/pip

Изолируйте зависимости. Не ставьте пакеты в системный Python.

ruff + pytest

Линтер/форматтер и тесты — базовый hygiene для любого репозитория.

httpx / fastapi

Когда появятся API — начните с малого эндпоинта и явных моделей.

Рекомендации к чтению

На этой странице нет песочницы и нет запуска кода — только ориентиры. Пишите локально, коммитьте часто, разбирайте ошибки спокойно.