Дапамажыце dev.by 🤍
Падтрымаць

«Курсы на Belhard не советую». DevOps-инженеры о том, как и где учили Python, необходимый для работы

Мы уже писали о программистах и сисадминах, которые сменили свою специальность на DevOps-инженера. Теперь расспросили специалистов, как и где они учили Python, необходимый для работы. А также посмотрели, что советуют пользователи Reddit.

Пакінуць каментарый
«Курсы на Belhard не советую». DevOps-инженеры о том, как и где учили Python, необходимый для работы

Мы уже писали о программистах и сисадминах, которые сменили свою специальность на DevOps-инженера. Теперь расспросили специалистов, как и где они учили Python, необходимый для работы. А также посмотрели, что советуют пользователи Reddit.

Опытом поделились: 

  • Дмитрий, DevOps-инженер в израильском финтех стартапе
  • Игорь (имя изменено), DevOps-инженер
  • Егор (имя изменено), DevOps-инженер
Содержание
Примечание Adviser

В статье есть ссылки партнеров. Если вы что-то покупаете у них с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).

При этом редакция и авторы независимы в выборе темы, концепции материала, фокуса описания, подхода к услугам или товарам. Прежде чем что-то советовать, мы много читаем и смотрим по теме, говорим с экспертами. Редакция может выражать свое мнение и пробовать всё на себе.

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

Лаборатория EPAM и курсы на Udemy

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

Дмитрий, DevOps-инженер

В лаборатории EPAM нам давали крэш-курс по Python. Занятия длились около 10 дней. Это был курс релевантный именно для DevOps-инженеров. Мы изучали структуру языка, базовый синтаксис: циклы, условия. Также решали небольшие алгоритмические задачи (сортировки, преобразования и так далее). Работали с Api: получение данных, преобразование и интерпретация результата в контексте задачи, работа с Linux и библиотекой. 

Также советую посмотреть вебинары Виктора Ведьмича — он грамотно рассказывает про T-shape модель знаний. DevOps-инженеру не нужен уровень Middle backend-разработчика, ему нужно все понемногу: Ruby для Jenkins, Python для облаков и автоматизации базовой, Go для Kubernetes, JavaScript для тестовых фреймворков. 

Рекомедация Adviser

Курс The Complete Python Bootcamp From Zero to Hero in Python

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

Записаться на курс

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

Игорь, DevOps-инженер

Путь в DevOps-инженеры у меня начался как раз с Python. Я понимал, что кроме bash надо знать ещё как минимум один язык и Python был простым вариантом начать. Я тогда ещё учился в университете и пошёл на курсы академии Belhard. Их я вообще не советую: курсы вели спустя рукава и складывалось впечатление, что преподаватели вообще не были заинтересованы, чтобы курсанты что-то усвоили.

Потом были курсы на Udemy, Stepik и Coursera — это было намного эффективнее. Там информация подана более структурировано и тогда я научился гуглить.

Егор, DevOps-инженер 

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

На новом месте работы очень много оказалось завязанным на Python, поэтому выбора не было. У меня было общее представление о программировании, плюс я что-то писал на Bash и C++. Возможно, по этой причине было не так сложно начать изучать его: принципы везде одинаковые, отличаются детали. И вот знания деталей мне как раз пока не хватает. Например, какие есть модули/библиотеки, как их можно грамотно использовать и так далее.

Чтобы въехать в основы и понять, как использовать упомянутые «принципы», мне порекомендовали набор видео «Уроки Python с нуля». Как по мне, они сделаны очень хорошо.

Дальше я отрабатывал полученную информацию через пот, кровь, пулл-реквесты и код ревью. Если резюмировать, мой рецепт был следующим:

  • Общая база по программированию.
  • Видео-уроки по основам Python.
  • Решение задач на рабочем месте с ревью от более опытных коллег.
Рекомендация Adviser

Курс «DevOps и автоматизация сборки с помощью Python»

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

Записаться на курс

TIP от Adviser: Каждый день кто-то из наших читателей покупает подписку Coursera Plus. Так учиться еще выгодней: всего за $59 в месяц вы получаете доступ ко всем курсам, входящим в подписку — их более 7 тыс.

Попробовать Coursera Plus

Книги, курсы и переписывание bash скриптов на Python

На Reddit пользователи разделились на несколько лагерей. Кто-то советует учить Python исключительно на практике, кто-то рекомендует курсы.

«Попробуйте курс Udemy Automate The Boring Stuff на Python. У него отличные отзывы и он обучает вас основам, одновременно помогая создавать проекты, которые могут оказаться полезными в реальной жизни».

— пользователь Leonjy92.

«Я перепробовал кучу учебных пособий, статей и видео во время обучения. Самой эффективной для меня оказалась книга Learn Python the Hard Way. Распечатайте ее и пройдите каждый пример. Задания в книге основываются на предыдущих и таким образом вы наращиваете мышечную память. К концу книги у вас будет хорошая база для дальнейшего развития. Перед собеседованием я решил все задания из книги и благодаря этому ответил на все вопросы по Python».

— пользователь spiraleenator

«Я бы сказал, что курсы по Python сами по себе немного странные. Вы учитесь, но если вы не применяете это в повседневной жизни, то информацию очень сложно запомнить. Хороший способ обучения — найти курс, который проведет вас от самых основ до создания чего-то „полезного“. Ну или возьмите ваши текущие скрипты Bash и перепишите их на Python. Просто чтобы изучить его и использовать в дальнейшем».

— пользователь Edd90k
Рекомендация Adviser

Курс Python for DevOps  

Чтобы ознакомиться с теорией и практикой Python, попробуйте этот курс от Udemy. Здесь вы сможете проверить свои базовые навыки по языку программирования, необходимые для автоматизации, а также поработаете в качестве DevOps-инженера над реальным проектом. 

Записаться на курс

Главное не Python, а знание основ  программирования

Еще один лагерь пользователей: люди, говорящие, что знание Python для DevOps инженера — необязательный инструмент. Важно уметь  адаптироваться к изменениям и знание основ программирования в целом. А один пользователь и вовсе сказал, что bash оказался важнее. 

«DevOps огромен и знания зависят от того, где вы работаете. Если вы работаете с Linux, то Python будет полезен. Если вы работаете с Windows, то PowerShell будет хорошим выбором. Например, я пока не знаю Python, но владею Windows/Linux, PowerShell, технологиями баз данных, AWS и я работаю DevOps-инженером».

— пишет один из удаленных пользователей  

«Я не думаю, что быть супер специалистом в каком-либо языке имеет важное значение. Самым главным навыком/способностью, на мой взгляд является ваше умение связать базовые концепции любого языка программирования с тем, в котором у вас есть непосредственный опыт? Главное — умение адаптироваться».

— пользователь thatbstrdmike

«Вам следует понимать концепции программирования в целом. Это может быть не обязательно, но часто эти знания нужно для решения задач. Если у кандидата есть опыт работы с языками программирования — я возьму его на работу. При условии, что он подходит по всем остальным параметрам».

 — пользователь walkedplane

Python — не обязательная опция для DevOps-инженера. Скорее один из инструментов, понимание которого рано или поздно понадобиться в вам работе. А вот знание хотя бы основ языка будет плюсом в резюме и портфолио. Масштаб DevOps настолько объемен и широк, что с Python можно и не столкнуться. Главное — понимать, зачем и для чего нужно изучения языка и где в итоге эти знания будут применяться.

«Это как сисадмин на спидах». Айтишники о работе DevOps-инженера и своем пути в профессию (+ курсы)
«Это как сисадмин на спидах». Айтишники о работе DevOps-инженера и своем пути в профессию (+ курсы)
По теме
«Это как сисадмин на спидах». Айтишники о работе DevOps-инженера и своем пути в профессию (+ курсы)
Курсы по Python для анализа данных по $9.99 на Udemy. Распродажа закончится 1 сентября
Курсы по Python для анализа данных по $9.99 на Udemy. Распродажа закончится 1 сентября
По теме
Курсы по Python для анализа данных по $9.99 на Udemy. Распродажа закончится 1 сентября
Чытайце таксама
6 онлайн-курсов и интенсивов для Product Manager
6 онлайн-курсов и интенсивов для Product Manager
6 онлайн-курсов и интенсивов для Product Manager
Собрали проверенные онлайн-курсы и интенсивы для Product Manager. Часть из них подойдёт тем, кто только присматривается к профессии, другие — для повышения квалификации опытных специалистов.
2 каментарыя
Как очистить Mac? Лучшие  платные приложения для macOS
Как очистить Mac? Лучшие платные приложения для macOS
Как очистить Mac? Лучшие платные приложения для macOS
Чем больше вы используете свой Mac, тем больше он будет накапливать файлов и других данных. Большая часть этой информации — это то, что вам нужно — ваши документы, фотографии, видео и т. д., в то время как другая часть будет включать ненужные данные, которые просто засоряют устройство, замедляют его работу и бесполезно занимают место. Например, загруженные видео и мемы из телеграм-каналов, скриншоты трехлетней давности и прочая ерунда.К счастью, существует множество программ, которые просканируют накопившийся мусор и наведут за вас порядок. Но из чего выбирать прямо сейчас? Вот 5 платных очистителей Mac, на которые, на наш взгляд, стоит обратить внимание.
8 каментарыяў
10 лучших сертификаций Coursera, чтобы освоить новую специальность
10 лучших сертификаций Coursera, чтобы освоить новую специальность
10 лучших сертификаций Coursera, чтобы освоить новую специальность
Проанализировали Coursera в поисках лучших профессиональных программ на 2022 год, освоение которых позволит получить востребованную специальность.
1 каментарый
12 курсов по Java, на которые стоит обратить внимание новичкам и профи
12 курсов по Java, на которые стоит обратить внимание новичкам и профи
12 курсов по Java, на которые стоит обратить внимание новичкам и профи
Java по-прежнему входит в список самых популярных языков программирования. Вместе с Digital Defund составили список курсов, которые подойдут как новичкам, так и людям с опытом программирования, и помогут освоить этот востребованный язык. 

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.