4 причины, почему Python не является языком программирования для вас

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

Возникает вопрос: когда Python НЕ правильный ответ? Когда язык программирования Python является неправильным языком для изучения и / или использования?

Для чего хорош Python

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

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

1. Вы хотите стать веб-разработчиком

Python более чем способен к крупномасштабной веб-разработке. Instagram является крупнейшим сайтом, на котором работает Django, веб-фреймворк Python. Это не подвиг, как объясняет инженер из Instagram Зекун Ли:

«Мы начали использовать Python на ранних этапах из-за его простоты, но нам пришлось сделать много хаков за эти годы, чтобы сохранить его простым, поскольку мы масштабируемся».

Тем не менее, Django — это прочная, элегантная структура. Проблема не связана с ее недостатками как таковыми. Простой вопрос: зачем изучать Django, когда JavaScript все еще доминирует?

Фреймворки JavaScript, такие как React

и Vue.js пользуются повышенным спросом. Оба могут использовать Django или другие фоны, такие как Ruby on Rails. Однако, поскольку оба языка основаны на JavaScript, зачем вам использовать что-то кроме Node.js? Это делает JavaScript-приложение с полным стеком. Один язык для изучения и освоения.

Нельзя сказать, что JavaScript — прекрасный язык; многие утверждают обратное

, Однако если вы только начинаете заниматься веб-разработкой, лучшего выбора нет

чем JavaScript.

2. Вы хотите стать разработчиком игр

Пользователи Pygame могут найти этот раздел немного запутанным. Разве не существует уважаемой библиотеки специально для создания компьютерных игр на Python? Да, есть, и Pygame — фантастический ресурс для изучения Python и игровой механики.

Некоторые хорошие игры были написаны на Python, и есть даже шутер от первого лица, сделанный полностью в Pygame:

Не забывая о невероятном достижении DUGA, вы можете увидеть проблему здесь. Большинство (но не все) люди, желающие заняться разработкой игр, ищут что-то большее. Надежная платформа с инструментами разработки и редактором. Потенциал для масштабирования от маленькой идеи до чего-то большего и более массового.

Python не может этого предложить, а игровые движки, такие как Unity и Unreal.

Изучите C # для Unity

Unity основан исключительно на C #, с большим количеством библиотек, помогающих в разработке игр. Редактор Unity — это очень мощный инструмент, позволяющий быстро создавать прототипы и быстро начинать работу новичков, делающих свою первую игру.

Для сравнения масштабов и визуальной красоты Escape From Tarkov — это создание Unity Engine:

Подобно низкоуровневым учебникам по Python, охватывающим основы программирования, официальные учебники Unity не предполагают предварительных знаний в области программирования.

Изучите C ++ для Unreal Engine

C ++ несколько печально известен тем, что его трудно освоить. В Интернете есть ресурсы для начинающих, и на веб-сайте Unreal Engine есть отличные инструменты для начинающих.

Если вам нужны какие-либо доказательства того, что игры Unreal Engine могут быть успешными, смотрите не дальше, чем Fortnite. Эта чрезвычайно популярная игра, в которую вы можете играть даже на своем мобильном телефоне, была создана и оптимизирована с использованием Unreal.

Ссылка на основную публикацию