Найти тему
IT для всех

Почему я считаю Python крутым языком программирования?

Оглавление

Легко начать

На Python-е очень легко начать писать с нуля. Вспомните ваш первый опыт на Cи подобных языках: открываете компилятор, файл main - а в нём какая-то функция main, какие-то аргументы передаются в неё. Какой-то return. Глаза разбегаются. Новичку очень сложно в этом разобраться, тем более он это не использует, так как ограничен в области, куда может писать команды.

Среда разработки C++
Среда разработки C++

А что же происходит в то же время у начинающего Питониста? Он открывает пустой файл и пишет код. Ему даже компилировать не надо, просто установил один раз интерпретатор и работай!

Python отладчик
Python отладчик

Большие возможности

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

Логотип Python PyPi
Логотип Python PyPi

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

Перспектива развития

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

Например, библиотека для машинного обучения TensorFlow, разработанная Google, написана на Python!

Логотип TensorFlow
Логотип TensorFlow

Многие новые перспективные вакансии сегодня, нацеленные на Big Data, Data Science и Machine Learning требуют знание Python.

Комьюнити

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

Логотип Stackoverflow
Логотип Stackoverflow

Я уж молчу о количестве справочного материала по Python, начиная книгами, и заканчивая онлайн курсами.