Що таке бібліотека у програмуванні?
Бібліотека — це набір готового коду, який можна підключити до свого проєкту й використовувати: функції, класи та утиліти для конкретної задачі. Ви самі вирішуєте, коли і де викликати її можливості.
Бібліотеки позбавляють винаходження велосипедів: робота з датами, надсилання HTTP-запитів, побудова графіків, розбір PDF, шифрування. Кожна з цих задач містить десятки неочевидних деталей, які вже розвʼязані та перевірені спільнотою.
Підключають бібліотеки через менеджери пакетів: npm для JavaScript, pip для Python, Maven або Gradle для Java, NuGet для .NET. Зворотний бік — залежності потрібно оновлювати й стежити за їхньою безпекою та ліцензіями.
Повʼязані терміни
Фреймворк — це готовий каркас застосунку: він задає структуру проєкту, порядок виконання й бере на себе типові задачі, а розробник дописує код у передбачених місцях. Правила гри встановлює фреймворк, а не ви.
ProgrammingПрограмування — це опис задачі мовою, зрозумілою компʼютеру: розробник формулює послідовність кроків і правил, за якими програма обробляє дані та видає результат.
PythonPython — мова програмування з простим, близьким до англійської синтаксисом, яку застосовують в аналізі даних, машинному навчанні, backend-розробці та автоматизації. Вона універсальна й водночас вважається найдоступнішою для першої мови.
JavaScriptJavaScript — мова програмування, яка виконується прямо в браузері й робить сторінки інтерактивними: реагує на кліки, надсилає запити до сервера, змінює вміст без перезавантаження. З появою Node.js нею пишуть і серверну частину.
pandaspandas — бібліотека Python для роботи з табличними даними. Її основний обʼєкт, DataFrame, — це таблиця з рядками та стовпцями, яку можна фільтрувати, групувати, обʼєднувати й рахувати за нею метрики кількома рядками коду.