На канале Сергея Немчинского, основателя школы программирования FoxmindEd, появилось видео о Python. Разработчик рассказал, что пишут на этом языке, чем он хорош, а чем — не так уж. Сам Сергей программирует на Java и не очень любит Python, так что разбор получился максимально критичным.
Highload публикует его текстовую версию.
Python — один из самых простых скриптовых языков, поэтому его часто используют для автоматизации. Это делают не разработчики, но смежные профессии, которые вы все прекрасно знаете — Automation QA, DevOps, Data Science и др. Вместо того, чтобы сделать что-то ручками, эти специалисты пишут скрипты. Очень помогает еще и то, что у Python много библиотек для автоматизации практически любой деятельности.
У Python есть два широко распространенных фреймворка — Django и Flask. Flask обычно используется для небольших сайтов: когда нужно сделать что-то простенькое, Flask — это раз-два и в продакшн.
Flask можно потом, хоть и с небольшими проблемами, заменить на Django. Это более мощный фреймворк, в котором вы можете работать уже серьезно, распустив клешни во все стороны.
Говоря о веб-разработке на Python, обычно подразумевают две вещи: e-commerce и proof of concept.
E-commerce — это разработка любых НЕтипичных сайтов. Типичный сайт — это либо сайт-лендинг (одностраничник с рекламой), либо сайт-визитка. Такие сайты часто делают на WordPress. А вот если нужно что-то сверх этого, то нет смысла мучать несчастный WordPress и лучше использовать какой-то язык программирования. Например, Python.
У любого стартапа есть несколько стадий. На первой стадии основатели пытаются получить инвестиции или произвести первое впечатление на потенциальных клиентов. Поэтому им нужно что-то «быстренько налабать».
Иногда «налабать» можно и без программирования — например, в Figma. Но если весь стартап завязан на программировании, то лучше всего сделать proof of concept. То есть простую модель для подтверждения того, что идею стартапа действительно можно реализовать. Python — хороший вариант для этой задачи.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…