5 шпаргалок по Python: что сохранить новичку

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

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

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

Синтаксис

name = "Анна"
age = 28

if age >= 18:
    print(f"{name}: доступ открыт")
else:
    print(f"{name}: доступ закрыт")

Что сохранить:

  • переменные
  • print
  • input
  • if, elif, else
  • преобразование int, str, float

Коллекции

skills = ["python", "sql", "python"]
unique_skills = []

for skill in skills:
    if skill not in unique_skills:
        unique_skills.append(skill)

print(unique_skills)

Что сохранить:

  • list.append
  • len
  • for
  • enumerate
  • срезы
  • set

Словари

user = {
    "name": "Анна",
    "city": "Казань",
}

user["email"] = "anna@example.com"

print(user["name"])
print(user.get("phone", "телефон не указан"))

Что сохранить:

  • чтение по ключу
  • get
  • проверку "key" in dict
  • items
  • список словарей

Функции

def normalize(text):
    return text.strip().lower()

values = [" Python ", "", "SQL"]
clean = [normalize(value) for value in values if value.strip()]

print(clean)

Что сохранить:

  • def
  • return
  • аргументы по умолчанию
  • короткие функции для повторяемых действий
  • понятные имена переменных

Ошибки и файлы

from pathlib import Path

path = Path("notes.txt")

if path.exists():
    text = path.read_text(encoding="utf-8")
else:
    text = ""

print(text)

Что сохранить:

  • try except
  • Path
  • read_text
  • write_text
  • проверку exists

Как вести свои шпаргалки

После каждой новой темы добавляйте три вещи:

  • рабочий пример
  • ошибку, на которой вы споткнулись
  • короткое объяснение своими словами

Пример записи в личной шпаргалке:

items = ["a", "b"]
print(items[0])

Комментарий рядом: индекс начинается с нуля, поэтому первый элемент — 0, второй — 1

Что должно быть внутри каждой шпаргалки

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

ШпаргалкаЧто сохранитьМини-пример
синтаксисif, for, def, returnфункция с условием
коллекцииlist, tuple, setсписок задач
словариdict, get, itemsпрофиль пользователя
строкиstrip, split, joinочистка ввода
файлы и ошибкиPath, try, exceptчтение файла

Пример личной шпаргалки по словарям

user = {"name": "Анна", "city": "Казань"}

print(user["name"])
print(user.get("email", "нет email"))

user["email"] = "anna@example.com"

for key, value in user.items():
    print(key, value)

Рядом с таким примером стоит записать две ошибки: KeyError, если ключа нет, и путаница между user["key"] и user.get("key")

Пример шпаргалки по файлам

from pathlib import Path

path = Path("notes.txt")
path.write_text("python\nsql", encoding="utf-8")

lines = path.read_text(encoding="utf-8").splitlines()
print(lines)

Этот блок нужен, чтобы не вспоминать каждый раз синтаксис Path. Его можно расширить примерами exists(), mkdir() и перебора файлов через glob()

Как обновлять шпаргалки

После каждой маленькой задачи добавляйте не абзац теории, а один проверенный пример. Хорошая запись занимает 5-12 строк кода и отвечает на вопрос: что я смогу повторить через неделю без поиска

Недельная практика

В первый день сохраните синтаксис и условия. Во второй — списки и строки. В третий — словари. В четвертый — функции. В пятый — файлы и ошибки. На выходных соберите один маленький скрипт, где все это встречается вместе

Мини-план на неделю

ДеньЧто повторить
1переменные, строки, вывод
2условия и циклы
3списки
4словари
5функции
6файлы
7маленький скрипт из всех блоков

Маленький итоговый скрипт

from pathlib import Path

def normalize(text):
    return text.strip().lower()

raw = [" Python ", "", "SQL", " python "]
items = []

for value in raw:
    value = normalize(value)
    if value and value not in items:
        items.append(value)

Path("result.txt").write_text("\n".join(items), encoding="utf-8")
print(items)

Если вы понимаете этот скрипт, пять базовых шпаргалок уже работают вместе

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x