Довідник: Python Core¶
Ці сторінки — повний довідник по темах М1, окремо від ноутбуків занять.
📓 ноутбук заняття → короткий контекст і задача "тут і зараз"
📖 цей довідник → повна глибина теми: усі методи, усі нюанси, усі пастки
Читайте розділ, коли він потрібен саме зараз (під час домашньої роботи, перед співбесідою, коли забули синтаксис) — не обов'язково поспіль від початку до кінця. З відповідного уроку є посилання сюди саме в той момент, коли тема з'являється вперше в контексті задачі.
Типи даних¶
- Списки (list), методи та list comprehensions
- Кортежі (tuple) та іменовані кортежі (namedtuple)
- Множини (set)
- Словники (dict)
- Рядки (str)
Функції та виконання коду¶
- Функції та функціональне програмування — визначення,
*args/**kwargs, замикання, декоратори,map/filter/reduce - Простори імен:
locals(),globals()і LEGB eval(): від зручної функції до дірки в безпеці — небезпека довільного вводу та безпечні альтернативи
Помилки та введення-виведення¶
- Exceptions & Error Handling — швидкий довідник по
try/except/else/finally - File I/O та JSON — режими
open(), context managers, серіалізація
Інструменти¶
- Python Helper Toolkit: інтроспекція, дебаг і вбудовані функції —
dir,type,isinstance,vars, модель пам'яті, каталог вбудованих функцій
Джерело цих сторінок — довідкові ноутбуки з module_1/docs/ (оригінали збережено без змін).