Ok python!
Для начинающих
Какие задачи решает Python?
Поскольку Python является языком программирования общего назначения, это предполагает наличие у него возможностей для решения широкого круга самых разнообразных задач. Перечислим наиболее популярные из них.
- Питон довольно успешно используется в backend-разработке сайтов. Для расширения возможностей языка в этой области используются фреймворки вроде Django, Pyramid или Flask.
- В Machine Learning и Data Science на Питоне пишут алгоритмы машинного обучения и анализа данных. В этом помогают библиотеки вроде Keras (открытая нейросетевая библиотека для глубокого обучения), OpenCV (компьютерное зрение) или Scikit-Learn (дата-майнинг и анализ).
- Популярен язык и в научных исследованиях. Здесь не обойтись без библиотек NumPy (поддержка математических функций для работы с матрицами и многомерными массивами), Matplotlib (визуализация 2D и 3D графики), SciPy (целый арсенал для выполнения инженерных и научных расчетов).
- В системном администрировании Python широко применяется для автоматизации рутинных задач. К слову, он по умолчанию установлен на все серверы с ОС Linux.
- В компьютерных играх на Python пишут скрипты для взаимодействия персонажей, запуска сцен, обработки событий, реализации пользовательского интерфейса. Примерами могут служить многопользовательские игры вроде World of Tanks, EVE Online или Battlefield 2.
- Полезен Python и для тестировщиков, т.к. он хорошо подходит для написания автоматических тестов. С его помощью реализовано значительное число готовых фреймворков, например, PyTest или же Unittest.
- Также на Python разрабатывают практически любые десктопные и значительно реже мобильные приложения. В этой области используются, например, библиотеки PyQt (разработка настольных приложений) или Kivy (разработка мобильных приложений).
Как видим, Python действительно очень востребован в сфере разработки программного обеспечения. Не удивительно, что его используют такие всемирно известные гиганты как Nasa, Google, Facebook, Intel, IBM, iRobot, Hewlett-Packard и др.
Подробнее о языке Пайтон можно почитать в параграфе «Что такое Python?» нашего учебника.