🦍 Когда мы создавали курс Python для pre-junior backend-разработчика, думали, что логичным его продолжением будет Python для junior backend-разработчика. После релиза первой части и начала работы над новым курсом, я обнаружил, что количество важных тем стремительно растет, а исключать их нельзя. Причем, самое забавное - начали разрастаться темы не про функции и ООП, а про всё, что вокруг них.
Именно в этот момент мы придумали курс 6 факторов Python-разработчика.
Откуда такое название?
Есть очень популярный гайдлайн The Twelve-Factor App, содержащий практики для разработки web-приложений. Мне всегда казалось, что было бы классно, если бы был курс, покрывающий каждый фактор этого гайдлайна. Именно таким и задуман курс шести факторов.
Он состоит из тем:
1) Работа в команде, где поговорим о контроле версий, код ревью, стиле кода и прочих мелочах, которые делают работу в команде слаженной.
2) Мониторинг проектов – научим обрабатывать исключения, логгировать и журналировать приложения, собирать метрики, работать с Sentry и Grafana.
3) Работа с файлами – уже готов! Вы узнаете как управлять кодировками, проведете нормализацию текста и напишете свой валидатор, подробнее в содержании курса.
4) Сеть и интернет – подробно разберем что такое HTTP, REST, GraphQL, TCP/IP и прочие вещи, связанные с интернетом.
5) Архитектура проекта – обсудим структуру проекта, пакетные менеджеры pip и Poetry, конфигурирование проекта с помощью .env, hydra и vault.
6) Продакшен – вы научитесь тестировать, собирать и деплоить свой код с помощью Docker и Kubernetes, а также настраивать CI/CD.
Темы получились обширными, поэтому 6 факторов стали циклом курсов. Мы хотим, чтобы наши курсы были гибкими, и вы могли сами выбирать интересные темы. Если кто-то знает все о файлах, но ему нужно разобраться с работой в команде, зачем ему покупать все 6 факторов, верно?
Первый фактор о файлах уже доступен для прохождения:
Post #61
2.17K