Потраченный код
1.58K subscribers
37 photos
4 files
54 links
Это канал про ИТ | Менторство: codewaste.ru | Отзывы: @codewaste_feedback | Запись: @gardiys_support | Мой аккаунт: @gardiys | Личный канал: @scherbakanton | YouTube: https://www.youtube.com/@codewaste
ИП Щербак А.О.
ОГРНИП 324237500502901
Download Telegram
Channel name was changed to «Потраченный код»
https://stepik.org/course/122813
Курс «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. Автор рассматривает основные конструкции языка, показывает различные трюки и необычные решения.
❤4👍11
Полезные ресурсы по алгоритмам и структурам данных

Для чего это? многие компании на собеседованиях дают одну или две задачи на проверку вашей алгоритмической грамотности, и большинство студентов на этом валятся.

Ресурсы:
1. LeetCode – на этом сайте есть блоки задач по алгоритмам расчитанные на две или 3 недели. Их решения достаточно для покрытия большинства задач на собеседованиях
2. Репозиторий автора канала, в котором на русском языке представлены основные алгоритмы на языке Python
3. Самый популярный репозиторий по алгоритмам на гитхабе, в котором собраны реализации всех известных алгоритмов на Python.
4. Томас Х. Кормен "Алгоритмы. Вводный курс" – хорошая книжка для старта в алгоритмическом мире.
🔥3
Потраченный код pinned «https://stepik.org/course/122813 Курс «Python для pre-junior Backend-разработчика» открыт для всех!»
Код ревью — практика проверки кода коллеги в команде. «Золотого стандарта» проведения код-ревью нет, да и не во всех командах это практикуют.

Антон, разработчик в команде внутренних сервисов, помог нам разобраться в этом процессе подробнее и поделился своими советами для проведения ревью. 🦖
🔥41
На нашем курсе уже более 200 человек! Спасибо всем, кто присоединился ❤️

📄 Что с сертификатами?
Если тенденция роста сохранится, то уже менее чем через две недели на курсе станет более 500 участников и мы сможем обратиться в поддержку с просьбой о включении сертификатов! Вы можете порекомендовать курс друзьям, чтобы ускорить этот процесс 🤔

📈 Нам не хватает сложных тем!
Мы видим, что к нам на курс приходят уже опытные люди, которые отрешали много задач, и используют лексемы языка, которые по ходу курса еще не были пройдены. Отсюда вытекает несколько тезисов:

📍Классно, что вы знаете многое уже на старте курса! Но зачастую это может помешать вам научиться решать задачу наиболее «чистым» образом. Когда задачу можно решить без использования списков, то лучшим решением для вас будет от них отказаться. В таком случае код получится более читаемым и чистым. Как вывод отсюда – учитесь писать код проще!

📍 Мы знали, что так будет) На степике очень много курсов, посвященных начальным вещам в Python. Изначально мы хотели опереться на какой-то базовый курс, чтобы начать с уже более сложных вещей, но такого курса к сожалению не нашлось. Везде есть какие-то дыры в теории, недоговорки, лишние технологии или используются несовременные методы решения проблем. Поэтому мы решили сделать свой базис. Уверен, что даже бывалые разработчики открыли для себя много нового по мере прохождения нашего курса, хотя он и предназначен для начинающих 🙂

📍 Мы уже приступили к разработке продолжения этого курса! Он будет включать в себя темы, которые на платформе еще никем не затрагивались, а именно: тайпинги, линтеры, пакетные менеджеры, работа с файлами в оперативной памяти, функциональное программирование и его паттерны на Python, ООП, протоколы и многое другое.
Ох, мне бы дал кто-то этот курс, когда я начинал свой путь в разработке, как же много времени он бы мне сэкономил! 🤯

Спасибо, что решили учиться с нами ❤️
❤101
Писать качественный код - важно, рассказываем как:
1