Python — это язык объектно-ориентированного программирования (ООП). Парадигма ООП рассматривает программу как набор объектов, взаимодействующих друг с другом. Объект — это цифровая структура данных, хранящая информацию и предлагающая свои способы доступа к ней и управления ею. Каждый объект имеет определенную цель и сущность. Объекты можно рассматривать как актеров в пьесе, а программу — как спектакль.
В конце концов, зачем решать задачу с нуля, если кто-то уже решил ее? В каталоге Python Package Index (PyPI), централизованном онлайн-репозитории пакетов для Python, доступно более 300 000 библиотек. Pandas — одна из этих 300 000 библиотек; она реализует хранение и обработку сложных многомерных структур данных. Однако прежде, чем переходить к знакомству с pandas, желательно знать, что доступно в базовом языке.
Библиотеки повышают производительность разработчиков, предоставляя автоматизированные решения повседневных рутинных задач, таких как подключение к базе данных, оценка качества кода и тестирование. Практически все проекты на Python используют библиотеки.