раздел 00

Что такое библиотека

Библиотека - это готовый чужой код, который ты подключаешь к своему проекту, чтобы не писать всё с нуля. Кто-то уже решил типовую задачу (скачать страницу из интернета, разобрать таблицу, отправить запрос к нейросети), упаковал решение и выложил - а ты просто берёшь и пользуешься.

Важно сразу запомнить: библиотека = пакет = package - это одно и то же слово на разный лад. В разговоре, в документации и в командах установки все три встречаются вперемешку и значат одно: переиспользуемый кусок кода, который можно подключить.

Аналогия: детали лего

Представь, что код - это конструктор. Можно отливать каждую деталь самому из пластика, а можно взять готовый набор лего, где детали уже есть: колёса, окна, двери. Библиотека - это такая готовая деталь. Ты не вытачиваешь колесо заново, ты берёшь его из коробки и ставишь на машину.

Хороший разработчик не пишет всё сам. Он знает, какие детали уже придумали до него, и собирает из них.

Зачем это нужно

Скорость
То, что заняло бы недели, подключается одной строкой. Ты решаешь свою задачу, а не пишешь чужую инфраструктуру.
Проверенный код
Популярные библиотеки используют тысячи людей. Баги давно нашли и починили - твой код надёжнее самописного.
Сообщество
У ходовых библиотек есть документация, примеры и ответы на StackOverflow. Застрял - почти всегда уже кто-то спрашивал.

Что дальше

  • 01 - как ставить библиотеки командой pip, где они живут и как зафиксировать версии.
  • 02 - где искать пакеты (PyPI, GitHub) и как отличить хороший от заброшенного.
  • 03 - карта самых ходовых библиотек по областям: веб, данные, ИИ, парсинг, боты.
  • 04 - шпаргалка с командами и словарём терминов.