Онлайн-интенсив по Python 24–26 июня
Close
Подписка на новости Слёрм
Должность
«Другая» должность
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»

Backend-разработчик на Python

Освой Python с нуля — получи профессию backend-разработчика за короткий срок

Старт

Скоро новый набор

Обучение

3 месяца

Думаешь, что 2022 год — это плохое время, чтобы войти в IT? Развенчиваем этот и еще 7 популярных мифов о профессии разработчика в статье.

8 мифов о профессии веб-разработчика в 2022 году
Оставьте свои контакты, и мы пришлем вам статью с разбором самых популярных мифов IT-сферы.
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»

Python простой и универсальный
На Python пишут веб-приложения и нейросети, проводят научные вычисления и автоматизируют процессы. Язык легко выучить, даже если вы никогда не программировали.


Где используется Python
Python широко распространен во многих сферах: от системного администрирования до Data Science. Его используют в Yahoo, Pinterest, Mail.ru, Яндексе и многих других компаниях. По данным TIOBE, Python — самый популярный язык программирования.

Смотрю видеоуроки
На учебной платформе и ютуб-канале выходят уроки по расписанию, они остаются доступны для изучения в любое время. Раз в месяц ты встречаешься со спикером на АМА-сессиях, на которых задаешь вопросы по урокам и заданиям.
Не разбираюсь в Python
После разбора каждой темы ты выполняешь задания, которые помогают лучше погрузиться в материал и закрепить знания. Ты пишешь код, ошибаешься, спрашиваешь помощи у спикера и коллег в закрытом учебном чате, исправляешь ошибки.
Пишу первый код
Твой путь в backend со Слёрм
Выполняя задания, ты постепенно создашь 3 проекта — чат-бот, блог и аналог to-do list. То есть, к концу обучения у тебя уже будет 3 проекта, которые можно включить в портфолио.
Пишу итоговый проект
Ты никогда не программировал и не разбирался в математике или пробовал изучать Python сам, но не получилось. А стать специалистом в бэкенде очень хочется.
Претендую на позицию junior backend-разработчика
Мы создаём этот курс, чтобы каждый за короткий, но реальный срок, получил профессию разработчика.
Ты научишься
  • Работать с изменениями кода проекта с помощью Git и GitHub
  • Решать задачи на Python и разрабатывать сайты при помощи фреймворка Django
  • Применять принципы клиент-серверного взаимодействия и работать с базами данных
  • Работать с API сторонних сервисов и проводить Unit-тестирования

А вот технологии, с которыми ты будешь работать:
GitHub
Python
PyCharm
Django
PyQt
SQL
Coverage
Flask
Почему стоит учиться у нас
Слёрм вырос из внутреннего обучения IT-компании Southbridge. Мы учим тому, в чём уверены сами
Наш курс даст тебе профессию: после окончания ты сможешь сразу устроиться junior-разработчиком
Мы не растягиваем обучение: ты много практикуешься, и через 3 месяца выходишь готовым джуном
В нашу программу входят не только записи уроков, но и общение со спикером в чате, который ответит на все вопросы
После сдачи итогового проекта ты получишь сертификат, а записи занятий останутся на 2 года
У нашего учебного центра есть лицензия, поэтому ты сможешь вернуть 13% стоимости за счет налогового вычета
Похожие курсы, дающие профессию, стоят в 2 раза дороже. Мы проверяли
К концу курса ты создашь 3 полноценных проекта, которые можно будет включить в портфолио
Мы честно говорим, что курс не гарантирует трудоустройство на позицию junior-разработчика.

Ничего не можем обещать, тут все зависит от тебя.
Зато мы знаем, что, когда ты полностью пройдешь всю теорию и практику и успешно сдашь итоговый проект, ты будешь готов к работе с Python и станешь конкурентноспособным кандидатом на собеседованиях на позицию junior backend-разработчика.
Чат-бот, блог и аналог to-do list — то, что ты сможешь показать работодателю на собеседовании
3 проекта в портфолио
4 причины, почему у тебя будет больше шансов устроиться junior-разработчиком, чем у выпускников других курсов
Ты сразу сможешь стать частью команды, потому что научишься системе для управления версиями исходного кода программ
Навыки командной разработки в Git
Будешь знать, как с помощью одной команды собрать программу из исходных файлов вручную
Изучение Docker
Будешь писать более аккуратный код и легче проходить собеседования, где часто дают алгоритмические задачки
Алгоритмы для работы и собеседований
Автор курса: Леонид Крутовский
  • Senior software engineer
  • Backend разработчик на Python в нескольких стартапах
  • Software architect
  • Опыт использования C\C++ Rust Java Python
  • Занимается менторством разработчиков
Пройти мини-курс
Опыт работы в IT
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Программа
0. Бесплатный мини-курс «Войти в IT»
Чтобы вы могли быстро найти варианты реализации в IT, мы подготовил бесплатный мини-курс «Войти в IT». Он поможет выбрать направление по душе и сделать первые шаги в backend и frontend.
Пройти бесплатный мини-курс прямо сейчас!

  • Как попасть в IT без опыта и остаться там
  • Ошибки в поиске работы в IT и как их не допускать
1. Знакомство — видео уже на YouTube
Цель: познакомиться со спикером и подготовиться к курсу.

Рассказ о курсе: структура, кому подойдёт, как его проходить. Рассказ о Python: что за язык, где применяется.

Практика: поставить интерпретатор, hello world.

Выход уроков — 26 апреля.
2. Подготовка к курсу — видео уже на YouTube
Цель: настроенный Git, знание альтернатив и понимание основных терминов

Создание аккаунта и настройка Github, настройка SSH. Базовые знания про память и процессор. Рассказ про компиляторы и интерпретаторы.

Практика: создать новый репозиторий, описать в READ.ME его цель, запушить на Github, сделать настройки видимости репозитория.

Выход уроков — 26 апреля.
3. Основы — видео уже на YouTube
Цель: полностью настроенная инфраструктура (управление зависимостями, управление версиями, виртуальные среды).

Первые программы из IDE или из файла. IDE: Visual Studio Code, преимущества и настройка, альтернативы, PyCharm — Idea, PEP8, linter стандарты кода.

Практика: скачать с Github проект, сделать VE через PIPENV, установить зависимости и запустить. Воспользоваться Poetry вместо PIPENV, использовать внутри IDE. Автоматическая проверка линтерами.

Тест.

Выход уроков — 3 мая.
4. Язык программирования Python — видео уже на YouTube
Цель: научиться писать простейшие программы, решать элементарные задачи, правильно применять типы данных

Переменные и встроенные типы. Структуры данных. Строки и форматирование. Словари и множества. Comprehensions, lambda, filter, map, collections

Практика: модифицировать примеры. Работа с библиотеками: подключить, задействовать функции. Рекурсивный обход словарей и обход графов сложные фильтрации, вложенные сomprehensions. Валидатор скобок.

Тест.

Выход уроков — 10 мая.
5. Тестирование — 24 мая
Цель: разобраться в терминах, научиться писать юнит-тесты и полностью покрывать тестами свои решения.

Основы тестирования: unittest, pytest, сoverage.

Практика: покрыть тестами предыдущие задания, которые запушены на Github, и проверить через Coverage. Настроить Github actions на тесты и Coverage.

Выход уроков — 24 мая.
6. Взаимодействие с ОС — 31 мая
Цель: разобраться в стандартных вопросах и общих принципах работы с сетью.

Что такое ОС, процесс и поток, GIL, Linux\POSIX, файловая система. Работа с сетью в ОС

Практика: повторить и модифицировать примеры использования. Работа с генератором случайных строк в файл. Чтение файла, сортировка строк, написание файла. Ускорение генератора строк с помощью multiprocessing.

Выход уроков — 31 мая.
7. Десктоп — 14 июня
Цель: разобраться в стандартных вопросах, научиться пользоваться наследованием и написать простейшую программу на Qt.

Основы ООП: наследование, полиорфизм, MRO. ООП в Python. PyQt widgets. Обзор технологии QML: сравнение с JavaScript, обсуждение MVC, разделения frontend и backend.

Практика: повторить и модифицировать примеры использования. Написать простейшее приложение в 6-10 элементов. Переписать предыдущий пример с widgets на QML.

Выход уроков — 14 июня.
8. Десктоп PyGame — 21 июня
Цель: научиться использовать pygame, закрепить предыдущие знания

Поиск примеров на Github, запуск, демонстрация без разбора кода

Практика: расширить функциональность того, что написали. Написать меню с кнопками и своим курсором.

Выход уроков — 21 июня.
9. Базы данных — 28 июня
Цель: разобраться, что такое SQL, какие бывают знает типы хранилищ и инструменты.

Основы SQL. Виды хранилищ и баз данных. Обзор самых популярных инструментов. ORM общие сведения, CRUD. Active Record vs Data Mapper

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

Выход уроков — 28 июня.
10. Пишем бота — 5 июля
Цель: разобраться, как работают боты и что такое API.

Что такое API, читаем документацию. Качаем библиотеку, пробуем простой пример. Пишем своего простого бота, типа запрос с Ютуба или из Википедии.

Практика: соединить результат предыдущей практики с ботом. Написать своего бота с кнопками в Telegram.

Выход уроков — 5 июля.
11. WEB-основы — 12 июля
Цель: разобраться, как пишутся сайты и веб-сервисы, какие есть протоколы и инструменты проектирования API.

Что такое web и с чем его едят. Место Python в web, обзор фреймворков. Как проектировать, ApiFirst, стили проектирования, OpenAPI. SOAP, RPC.

Выход уроков — 12 июля.
12. Django — 19 июля
Цель: научиться писать бэкенд на Django.

Основы Django: подключение БД, настройка Hello World. Проектируем API для бэкенда. Подключаем DRF. Создаем контроллер для постов

Практика: написать контроллер для комментариев и тесты для контроллеров. Дописать систему диалогов (ответов) в комментариях. Добавить авторизацию.

Выход уроков — 19 июля.
13. Flask и FastApi — 26 июля
Сравнение Flask с Django. Пример кода на Flask с разбором. Практика: расширить функциональность кода из примера.

Выход уроков — 26 июля.
14. Git
Тема 1: Философия командной разработки
  • Основные аспекты современной командной разработки
  • Системы контроля версий, основные функции
  • Краткая история создания программного продукта. Как системы контроля версий вписываются в процессы?
Тема 2: Популярные хостинги разработки ПО
  • Gitlab, Github
  • Регистрация на Gitlab
Тема 3: Основы Git
  • Установка Git
  • Что такое репозитории и как ими пользоваться?
  • Коммиты. Как сохранять изменения в репозитории?
  • Ветвление в Git
  • Обмен изменениями с удалёнными репозиториями
  • Сложные кейсы слияния веток
  • Управление историей изменений в Git
Тема 4: Практики использования Git в командах
  • Удачные модели ветвления в Git
  • Что такое код-ревью? Как Gitlab помогает его организовать?
  • Что такое CI/CD? Как с ними интегрируется Git?
Тема 5: Личная конфигурация Git для удобной работы
15. Бонусный курс «Linux для разработчиков»
Тема 1: Вводная
  • Что такое Linux? В чём его преимущества и недостатки? В каких случаях его надо использовать на рабочей машине, в каких нет?
  • 1.2. Выбор дистрибутива. Семейства операционных систем Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint и т.д.
  • 1.3. Установка. Набор ссылок и подход к установке Linux систем на рабочий компьютер. Немного про grub, установку рядом с Windows и т.д. Ссылки на скачивание дистрибутивов.
Тема 2: Использование
  • Терминал и правила работы с ним. Главные преимущества и недостатки работы с операционной системой без графического интерфейса.
  • Файлы, папки, ссылки в Linux. Управление.
  • Установка и запуск программ. Основные пакетные менеджеры и принцип их работы.
    • Установка и удаление программ через apt.
    • Репозитории apt, управление ими, принципы работы.
    • Установка и удаление программ через скачивание готовых бинарников.
    • Немного про aptitude, pacman, yum и т.д.
  • Пользователи и группы пользователей. Доступы пользователей.
    • Управление пользователями.
    • Управление группами пользователей.
    • Что такое доступы?
    • Примеры управления доступами из около-реальных кейсов (веб-сервер — самый частый кейс).
  • Переменные окружения.
  • Принципы работы конфигурационных файлов на примере ~/.bashrc.
Тема 3: Основные команды и утилиты
  • cd, ls, mkdir и другие самые популярные команды.
  • Поиск по файлам. grep, find.
  • Изменение файлов sed, awk, vim, nano.
  • Скачивание информации curl, wget.
  • Основы программирования на bash: операторы, переменные, функции.
Тема 4: Основы мониторинга системы
  • Процессы в Linux. Основы.
  • ps aux, top, htop, другие утилиты.
Тема 5: Подключение к удалённым компьютерам
  • Как работать с SSH.
  • Как работает SSH. Асимметричное шифрование.
16. Алгоритмы: roadmap для работы и собеседований
Введение в алгоритмы
  • Основные понятия теории алгоритмов
  • Зачем программистам разбираться в алгоритмах
  • Простейший анализ алгоритмов
Какие алгоритмы и структуры данных пригодятся на практике
  • Распространённые алгоритмы и структуры данных
  • Кейсы: как алгоритмы и структуры данных улучшают код
  • Связь алгоритмов с «чистым кодом»
Какие знания нужны на собеседованиях в FAANG
  • Зачем спрашивают алгоритмические задачи на собеседованиях
  • Какие задачи нужно уметь решать для трудоустройства
  • Как проходит собеседование в FAANG
  • Опыт собеседований в Microsoft, Google, Amazon
Как изучать алгоритмы и где практиковаться
  • Как развивать навыки по использованию алгоритмов при написании кода
  • Инструменты для самообучения
  • Полезные идеи для ежедневной работы и подготовки к собеседования
17. Docker
№1: Введение в Docker

№2: Основные команды и абстракции Docker. CLI. Общая схема работы Docker

№3: Запуск собственного приложения в Docker

№4: Работа со stateful-данными в Docker

№5: Docker-compose файл

№6: Docker и CI/CD

№7: Особенности использования Docker с различными языками программирования, в том числе с компилируемыми языками

№8: Сеть в Docker

№9: Docker под капотом

№10: Логирование и мониторинг Docker контейнеров

№11: Продвинутая работа с образами. Настройка собственного Registry

№12: Безопасность в Docker контейнерах

№13: Оркестрация Docker. Kubernetes, Docker SWARM. Различия, фичи, для чего оно нужно

№14: Аналоги Docker
Если у тебя есть вопросы об обучении или о построении карьеры в IT, то ты можешь задать их в закрытом Telegram-чате.
Скоро новый набор
Платно
Курс по Git
Уроки по Python
бесплатно
Бесплатно
Уроки по Python
Курс по Git

Курс Алгоритмы

Курс Docker для разработчиков

Практические задания

Дополнительные материалы в личном кабинете

Обратная связь в закрытом чате со спикерами

АМА-сессия с HR специалистом

Портфолио с 3 проектами

Сертификат о прохождении курса


или в рассрочку
на 2 месяца 22 500 ₽/мес.
45 000
Начать учиться
Опыт работы в IT
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
FAQ
Как получить доступ к курсу после оплаты?
После оплаты курса вас автоматически перенаправит в личный кабинет, где будет открыт доступ к занятиям. Логин и пароль для входа мы отправим вам на электронную почту, указанную при оплате.
Где будет проходить обучение?
Видеоуроки размещены в youtube-аккаунте Слёрм. Дополнительные материалы курса находятся в личном кабинете по адресу edu.slurm.io.
Когда начнётся обучение?
Вы можете начать учиться в любое время. Как бесплатно смотреть лекции на YouTube, так и перейти на полную версию курса, оплатив обучение.
Будет ли обратная связь от спикера?
Да, в платной версии курса будет общий чат, где спикер будет отвечать на твои вопросы.
Куда обращаться, если возникли технические неполадки?
В личном кабинете по адресу edu.slurm.io в правом нижнем углу есть чат поддержки. Поддержка отвечает в течение нескольких минут.
Я раньше никогда не занимался программированием. Мне подойдет курс?
Да, курс подходит для людей без опыта в IT. Пройдем с тобой путь до джуна вместе :)
Я хочу попасть в IT, но не знаю, с чего начать. Как мне определиться?
У нас есть вводная часть «Войти в IT», состоящая из 4 уроков: легко ли стать айтишником в 2022, открытый урок по Python, открытый урок по JavaScript и вебинар от HR-менеджера о поиске вакансии джуна.
Мне кажется, что вокруг уже слишком много айтишников. Я точно потом смогу найти работу?
Устройство на работу зависит полностью от тебя: с нас знания и поддержка, с тебя — стремление развиваться в этой области. Кроме того, согласно hh.ru, в России ежемесячно публикуется более 4000 вакансий для Backend-разработчиков на языке Python, спрос на них растет
Есть ли какие-то ограничения по возрасту для обучения?
Нет, никаких ограничений нет: мы с радостью обучим и тех, кому 16, и тех, кому за 80
Я полный гуманитарий и совсем не разбираюсь в математике. Мне подойдет обучение?
Python считается одним из легких языков программирования, тебе не потребуются навыки в математике, чтобы изучить его.
Можно ли освоить профессию за 3–6 месяцев
Мы искренне считаем, что да. Смотри лекции и выполняй все задания, тогда после окончания курса ты выйдешь готовым джуном.
На сколько вы даете доступ к курсу?
Записи занятий останутся у тебя на 2 года
У вас есть лицензия? Я смогу получить налоговый вычет?
Да, у нашего центра есть официальная лицензия, поэтому по окончании обучения ты сможешь вернуть 13% стоимости за счет налогового вычета
Я получу сертификат о прохождении курса?
Да, мы выдадим тебе сертификат, если ты с успехом защитишь итоговые проекты в чем мы нисколько не сомневаемся.
Оставьте заявку
и мы с Вами свяжемся и ответим на все вопросы
Опыт работы в IT
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
О рассрочке
Срок: 2 месяца
Переплата: 0 руб. Вы оплачиваете только стоимость курса, без процентов.
Предоставляется только физическим лицам.
Для оформления рассрочки оставьте заявку, и мы свяжемся с вами.
Опыт работы в IT
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Хотите скидку?
Этот и другие курсы дешевле с КОМБО
Купите 2 курса сразу и получите скидку 20%, 3 курса – 30%
А компаниям мы предлагаем универсальные доступы.