Что такое библиотека в программировании?
Библиотека — это набор готового кода, который можно подключить к своему проекту и использовать: функции, классы и утилиты для конкретной задачи. Вы сами решаете, когда и где вызвать её возможности.
Библиотеки избавляют от изобретения велосипедов: работа с датами, отправка HTTP-запросов, построение графиков, разбор PDF, шифрование. Каждая из этих задач содержит десятки неочевидных деталей, которые уже решены и проверены сообществом.
Подключают библиотеки через менеджеры пакетов: npm для JavaScript, pip для Python, Maven или Gradle для Java, NuGet для .NET. Обратная сторона — зависимости нужно обновлять и следить за их безопасностью и лицензиями.
Связанные термины
Фреймворк — это готовый каркас приложения: он задаёт структуру проекта, порядок выполнения и берёт на себя типовые задачи, а разработчик дописывает код в предусмотренных местах. Правила игры устанавливает фреймворк, а не вы.
ProgrammingПрограммирование — это описание задачи на языке, понятном компьютеру: разработчик формулирует последовательность шагов и правил, по которым программа обрабатывает данные и выдаёт результат.
PythonPython — язык программирования с простым, близким к английскому синтаксисом, который применяют в анализе данных, машинном обучении, backend-разработке и автоматизации. Он универсален и при этом считается самым доступным для первого языка.
JavaScriptJavaScript — язык программирования, который выполняется прямо в браузере и делает страницы интерактивными: реагирует на клики, отправляет запросы к серверу, меняет содержимое без перезагрузки. С появлением Node.js на нём пишут и серверную часть.
pandaspandas — библиотека Python для работы с табличными данными. Её основной объект, DataFrame, — это таблица со строками и столбцами, которую можно фильтровать, группировать, объединять и считать по ней метрики несколькими строками кода.