https://stepik.org/course/122813
Курс «Python для pre-junior Backend-разработчика» открыт для всех!
Курс «Python для pre-junior Backend-разработчика» открыт для всех!
❤3👨💻1
Подготовили для вас 4 основные книги, которые помогут улучшить свои навыки в Python разработке
1. Fluent Python (Luciano Ramalho 2-е издание) – Книга подробно рассказывает о тонких и непонятных моментах в Python разработке, полезное чтиво для закрепления своих навыков.
2. Learning concurrency in Python (Eliot Forbes) – В этой книге вы научитесь создавать высокоэффективные, надежные и параллельные приложения. Вы будете работать с практическими примерами, которые помогут вам решить проблемы написания параллельного кода, а также научитесь повышать общую скорость выполнения в многопроцессорных и многоядерных системах и поддерживать их высокую доступность.
3. Паттерны разработки на Python (Гарри Персиваль, Боб Грегори) – цель этой книги — представить несколько классических паттернов разработки и показать, как они поддерживают разработку через тестирование (TDD), предметно-ориентированное проектирование (DDD) и событийно-управляемые службы. Авторы надеятся, что книга послужит ориентиром для реализации этих паттернов на Python и подтолкнет программистов к дальнейшему изучению этой области.
4. Чистый Python (Дэн Бейдер) – Простая и полезная книжка, в которой единственным минусом является версия Python. Автор рассматривает основные конструкции языка, показывает различные трюки и необычные решения.
1. Fluent Python (Luciano Ramalho 2-е издание) – Книга подробно рассказывает о тонких и непонятных моментах в Python разработке, полезное чтиво для закрепления своих навыков.
2. Learning concurrency in Python (Eliot Forbes) – В этой книге вы научитесь создавать высокоэффективные, надежные и параллельные приложения. Вы будете работать с практическими примерами, которые помогут вам решить проблемы написания параллельного кода, а также научитесь повышать общую скорость выполнения в многопроцессорных и многоядерных системах и поддерживать их высокую доступность.
3. Паттерны разработки на Python (Гарри Персиваль, Боб Грегори) – цель этой книги — представить несколько классических паттернов разработки и показать, как они поддерживают разработку через тестирование (TDD), предметно-ориентированное проектирование (DDD) и событийно-управляемые службы. Авторы надеятся, что книга послужит ориентиром для реализации этих паттернов на Python и подтолкнет программистов к дальнейшему изучению этой области.
4. Чистый Python (Дэн Бейдер) – Простая и полезная книжка, в которой единственным минусом является версия Python. Автор рассматривает основные конструкции языка, показывает различные трюки и необычные решения.
❤4👍1 1
Полезные ресурсы по алгоритмам и структурам данных
Для чего это? многие компании на собеседованиях дают одну или две задачи на проверку вашей алгоритмической грамотности, и большинство студентов на этом валятся.
Ресурсы:
1. LeetCode – на этом сайте есть блоки задач по алгоритмам расчитанные на две или 3 недели. Их решения достаточно для покрытия большинства задач на собеседованиях
2. Репозиторий автора канала, в котором на русском языке представлены основные алгоритмы на языке Python
3. Самый популярный репозиторий по алгоритмам на гитхабе, в котором собраны реализации всех известных алгоритмов на Python.
4. Томас Х. Кормен "Алгоритмы. Вводный курс" – хорошая книжка для старта в алгоритмическом мире.
Для чего это? многие компании на собеседованиях дают одну или две задачи на проверку вашей алгоритмической грамотности, и большинство студентов на этом валятся.
Ресурсы:
1. LeetCode – на этом сайте есть блоки задач по алгоритмам расчитанные на две или 3 недели. Их решения достаточно для покрытия большинства задач на собеседованиях
2. Репозиторий автора канала, в котором на русском языке представлены основные алгоритмы на языке Python
3. Самый популярный репозиторий по алгоритмам на гитхабе, в котором собраны реализации всех известных алгоритмов на Python.
4. Томас Х. Кормен "Алгоритмы. Вводный курс" – хорошая книжка для старта в алгоритмическом мире.
Leetcode
LeetCode - The World's Leading Online Programming Learning Platform
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
🔥3
Потраченный код pinned «https://stepik.org/course/122813 Курс «Python для pre-junior Backend-разработчика» открыт для всех!»
Forwarded from Selectel [команда]
Код ревью — практика проверки кода коллеги в команде. «Золотого стандарта» проведения код-ревью нет, да и не во всех командах это практикуют.
Антон, разработчик в команде внутренних сервисов, помог нам разобраться в этом процессе подробнее и поделился своими советами для проведения ревью. 🦖
Антон, разработчик в команде внутренних сервисов, помог нам разобраться в этом процессе подробнее и поделился своими советами для проведения ревью. 🦖
🔥4 1
Как вам наш курс?
Расскажите ваши впечатления 💛
Расскажите ваши впечатления 💛
Anonymous Poll
60%
Много интересного, спасибо!
33%
Все понятно, хотелось бы более сложных тем
0%
Не понравилось, мало задач и/или теории
7%
Свой вариант в комментариях
На нашем курсе уже более 200 человек! Спасибо всем, кто присоединился ❤️
📄 Что с сертификатами?
Если тенденция роста сохранится, то уже менее чем через две недели на курсе станет более 500 участников и мы сможем обратиться в поддержку с просьбой о включении сертификатов! Вы можете порекомендовать курс друзьям, чтобы ускорить этот процесс 🤔
📈 Нам не хватает сложных тем!
Мы видим, что к нам на курс приходят уже опытные люди, которые отрешали много задач, и используют лексемы языка, которые по ходу курса еще не были пройдены. Отсюда вытекает несколько тезисов:
📍Классно, что вы знаете многое уже на старте курса! Но зачастую это может помешать вам научиться решать задачу наиболее «чистым» образом. Когда задачу можно решить без использования списков, то лучшим решением для вас будет от них отказаться. В таком случае код получится более читаемым и чистым. Как вывод отсюда – учитесь писать код проще!
📍 Мы знали, что так будет) На степике очень много курсов, посвященных начальным вещам в Python. Изначально мы хотели опереться на какой-то базовый курс, чтобы начать с уже более сложных вещей, но такого курса к сожалению не нашлось. Везде есть какие-то дыры в теории, недоговорки, лишние технологии или используются несовременные методы решения проблем. Поэтому мы решили сделать свой базис. Уверен, что даже бывалые разработчики открыли для себя много нового по мере прохождения нашего курса, хотя он и предназначен для начинающих 🙂
📍 Мы уже приступили к разработке продолжения этого курса! Он будет включать в себя темы, которые на платформе еще никем не затрагивались, а именно: тайпинги, линтеры, пакетные менеджеры, работа с файлами в оперативной памяти, функциональное программирование и его паттерны на Python, ООП, протоколы и многое другое.
Ох, мне бы дал кто-то этот курс, когда я начинал свой путь в разработке, как же много времени он бы мне сэкономил! 🤯
Спасибо, что решили учиться с нами ❤️
📄 Что с сертификатами?
Если тенденция роста сохранится, то уже менее чем через две недели на курсе станет более 500 участников и мы сможем обратиться в поддержку с просьбой о включении сертификатов! Вы можете порекомендовать курс друзьям, чтобы ускорить этот процесс 🤔
📈 Нам не хватает сложных тем!
Мы видим, что к нам на курс приходят уже опытные люди, которые отрешали много задач, и используют лексемы языка, которые по ходу курса еще не были пройдены. Отсюда вытекает несколько тезисов:
📍Классно, что вы знаете многое уже на старте курса! Но зачастую это может помешать вам научиться решать задачу наиболее «чистым» образом. Когда задачу можно решить без использования списков, то лучшим решением для вас будет от них отказаться. В таком случае код получится более читаемым и чистым. Как вывод отсюда – учитесь писать код проще!
📍 Мы знали, что так будет) На степике очень много курсов, посвященных начальным вещам в Python. Изначально мы хотели опереться на какой-то базовый курс, чтобы начать с уже более сложных вещей, но такого курса к сожалению не нашлось. Везде есть какие-то дыры в теории, недоговорки, лишние технологии или используются несовременные методы решения проблем. Поэтому мы решили сделать свой базис. Уверен, что даже бывалые разработчики открыли для себя много нового по мере прохождения нашего курса, хотя он и предназначен для начинающих 🙂
📍 Мы уже приступили к разработке продолжения этого курса! Он будет включать в себя темы, которые на платформе еще никем не затрагивались, а именно: тайпинги, линтеры, пакетные менеджеры, работа с файлами в оперативной памяти, функциональное программирование и его паттерны на Python, ООП, протоколы и многое другое.
Ох, мне бы дал кто-то этот курс, когда я начинал свой путь в разработке, как же много времени он бы мне сэкономил! 🤯
Спасибо, что решили учиться с нами ❤️
❤10 1
Forwarded from Selectel [команда]
Принятые практики написания кода значительно упрощают коммуникацию и работу в команде. Для этого существуют стайл-гайды. 🤓
Антон, разработчик в команде внутренних сервисов, рассказал об этом на внутреннем докладе подробнее и поделился советами. А мы все записали ⏩
Антон, разработчик в команде внутренних сервисов, рассказал об этом на внутреннем докладе подробнее и поделился советами. А мы все записали ⏩
👍2🤔1 1