article-spots
article-carousel-spots
programs
Материалы
Python: материалы для самоподготовки
20 июня 2023

Гвидо ван Россум, создатель Python, наделил своё детище довольно необычным именем. На самом деле, имя языка не связано со змейкой, а является отсылкой к популярному в 70е годы шоу – Monty Python’s Flying Circus. Примечательно и то, что у Python есть собственная философия – Zen of Python. С её основными принципами можно познакомиться, не отрываясь от разработки: раз в сессию при введении запроса «import this» ты будешь получать по одному философскому принципу.

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

Оценив по достоинству преимущества Python, его взяли на вооружение такие разные по отрасли, но одинаково успешные компании, как Google, YouTube, Spotify, Amazon, Walt Disney, NASA, Netflix и т.д. Неудивительно, что, согласно исследованию StackOverflow за 2019 год, Python был признан самым быстрорастущим языком за последние несколько лет. 

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

Курсы

Видео

  • Learn Python - Full Course for Beginners [Tutorial] от freeCodeCamp — четырехчасовой видео-туториал для знакомства с основными концепциями языка. Качественный материал без шуток, музыки на фоне, проблем со звуком или малознакомым акцентом.

Подкасты

  • CodeNewbie – англоязычный Apple-подкаст с интервью и историями от разработчиков, которые будут полезны начинающим программистам.

Книги

  • Dive into Python by Mark Pilgrim – англоязычное практичное пособие, где каждый раздел начинается с реального примера кода, который потом детально анализируется. Книга находится в открытом доступе.
  • Python Crash Course: A Hands-On, Project-Based Introduction to Programming by Eric Matthes — замечательная книга, которую особенно оценят читатели, которым другие книги по Python показались слишком запутанными. Тут много теории, но она подана под "джуниорским" соусом — а еще ты сразу сможешь испробовать новые знания на практике. В книге много do-it-yourself задачек (с пошаговым решением) и полезных онлайн-ресурсов.
  • Python Cookbook: Recipes for Mastering Python by David Beazley — ты начал знакомиться с фундаментом языка, понял его функционал, но все равно не можеш дать ответа на вопрос, что находится у него "под капотом"? Эта книга собрала основные концепции, которые с бездумного написания кода помогут тебе "перепрыгнуть" к глубокому пониманию возможностей Python.



С этой подборкой полезных материалов ты с полной уверенностью в своих силах будешь готовый ступить на путь крутого Python-специалиста! Удачи :)