Module (67%)
Section (5%)

Экосистема пакетов Python и как ее использовать

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

Прежде всего, Python превратился в лидера исследований в области искусственного интеллекта. Интеллектуальный анализ данных, одна из самых многообещающих современных научных дисциплин, также использует Python. Математики, психологи, генетики, метеорологи, лингвисты - все эти люди уже используют Python, а если еще нет, то мы уверены, что очень скоро начнут. От этой тенденции никуда не деться.

Конечно, нет никакого смысла заставлять всех пользователей Python писать свой код с нуля, полностью изолировав их от внешнего мира и достижений других программистов. Это было бы неестественно и контрпродуктивно.

Наиболее предпочтительный и эффективный способ - дать возможность всем членам сообщества Python свободно обмениваться кодами и опытом. В этой модели никого не заставляют начинать работу с нуля, так как высока вероятность, что кто-то другой работал над той же (или очень похожей) задачей.

Как Вы знаете, Python создавался как программное обеспечение с открытым исходным кодом, и это также служит приглашением для всех программистов поддерживать всю экосистему Python как открытую, дружелюбную и бесплатную среду. Чтобы модель работала и развивалась, необходимо предоставить некоторые дополнительные инструменты, которые помогут создателям публиковать, поддерживать свой код и заботиться о нем.




Эти же инструменты должны помочь пользователям использовать код, как уже существующий, так и новый, появляющийся каждый день. Благодаря этому писать новый код для решения новых задач - это не то же самое, что строить новый дом, начиная с фундамента.

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

Чтобы заставить этот мир вращаться, необходимо создать и поддерживать в движении две основные сущности: централизованный репозиторий со всеми доступными пакетами программного обеспечения; и инструмент, позволяющий пользователям получить доступ к репозиторию. Обе эти сущности уже существуют и могут быть использованы в любое время.

Discoveries, inventions, science...