Обширный курс по основам python, на котором за 4 месяца вы сможете освоить новую профессию, а по окончании претендовать на должность junior-разработчика
Диплом о профессиональной переподготовке установленного образца
Сертификация по Docker
Комплексный курс-профессия, который поможет стать python-разработчиком
Курс для тех, кто хочет войти в IT
Мы создали этот курс для тех, кто хочет войти в IT.
Курс Python-разработчик — это хороший старт в IT сфере . Вы пройдете профессиональную переподготовку, которая поможет за 4–5 месяцев получить необходимые для работы навыки и претендовать на вакансию junior-разработчика на Python.
По итогам этой программы — вы получаете диплом, позволяющий работать по специальности «Программист».
С этой цифры стартует месячная зарплата junior-разработчиков.
54К+
Вокруг этой цифры строится средняя зарплата специалистов уровня middle.
140К
А на такую зарплату может претендовать опытный senior-разработчик.
250К
Backend-разработчикам на других языках
И для тех, кто уже вошел
Начинающим разработчикам на Python
Курс подойдет и тем, кому надо прокачать свои базовые знания в Python или вообще перейти с другого языка.
На курсе вы научитесь
Работать с изменениями кода проекта с помощью Git и GitHubРе
Решать задачи на Python и разрабатывать сайты при помощи фреймворка Django
Применять принципы клиент-серверного взаимодействия и работать с базами данных
Работать с API сторонних сервисов и проводить Unit-тестирования
Какими знаниями должен обладать Python-разработчик?
Эксперты курса подготовили для вас подробный Roadmap
Получить бесплатные материалы по курсу «Python-разработчик»
Отправьте запрос и материалы придут вам на почту
Технологии, с которыми вы будете работать
Python
GitHub
PyCharm
Coverage
Flask
PyQt
Django
SQL
Автор и спикер курса
Леонид Крутовский
Senior Software Engineer
Backend разработчик на Python в нескольких стартапах
Software architect
Александр Мещеряков
Senior Backend Dev (Python\C++ boots)
17 лет в разработке
Автор
Спикер
Подробнее о спикере
Подробнее о спикере
Опыт использования C\C++ Rust Java Python
Занимается менторством разработчиков
Спикер на профильных митапах и конференциях
CTO 2-ой в Европе криптобиржи
5 лет преподавания python
Леонид Крутовский
Senior Software Engineer
Backend разработчик на Python в нескольких стартапах
Software architect
Автор
Опыт использования C\C++ Rust Java Python
Занимается менторством разработчиков
Спикер на профильных митапах и конференциях
Александр Мещеряков
Senior Backend Dev (Python\C++ boots)
17 лет в разработке
Спикер
CTO 2-ой в Европе криптобиржи
5 лет преподавания python
Программа
2
доступа
37
14
тем
теории
276
практики
часов
часов
года
Необходимый минимум теории (3 академ. ч) и 67 практических заданий (32 академ. ч):
Философия командной разработки.
Популярные хостинги разработки ПО.
Основы Git.
Практики использования Git в командах.
Личная конфигурация Git для удобной работы.
Знакомство с курсом Доступ к репозиторию курса
Цель: настроенный Git, знание альтернатив и понимание основных терминов
Теория (0,8 академ. ч):
Создание аккаунта и настройка Github.
Настройка SSH.
Базовые знания про память и процессор.
Рассказ про компиляторы и интерпретаторы.
Практика (1 академ. ч):
Создать новый репозиторий.
Описать в READ.ME его цель.
Запушить на Github.
Сделать настройки видимости репозитория.
Цель: полностью настроенная инфраструктура (управление зависимостями, управление версиями, виртуальные среды).
Теория (0,7 академ. ч):
Первые программы из IDE или из файла.
IDE: Visual Studio Code, преимущества и настройка, альтернативы.
PyCharm — Idea.
PEP8.
linter стандарты кода.
Практика (14 академ. ч):
Скачать с Github проект.
Сделать VE через PIPENV.
Установить зависимости и запустить.
Воспользоваться Poetry вместо PIPENV, использовать внутри IDE.
Автоматическая проверка линтерами.
Цель: научиться писать простейшие программы, решать элементарные задачи, правильно применять типы данных.
Теория (1,6 академ. ч):
Переменные и встроенные типы.
Структуры данных.
Строки и форматирование.
Словари и множества.
Comprehensions, lambda, filter, map, collections.
Практика (12 академ. ч):
Модифицировать примеры.
Работа с библиотеками: подключить, задействовать функции.
Рекурсивный обход словарей и обход графов сложные фильтрации, вложенные сomprehensions.
Валидатор скобок.
Цель: разобраться в терминах, научиться писать юнит-тесты и полностью покрывать тестами свои решения.
Теория (0,6 академ. ч):
Основы тестирования: unittest, pytest, сoverage.
Практика (14 академ. ч):
Покрыть тестами предыдущие задания, которые запушены на Github, и проверить через Coverage.
Настроить Github actions на тесты и Coverage.
Цель: разобраться в стандартных вопросах и общих принципах работы с сетью.
Теория (1,5 академ. ч):
Что такое ОС, процесс и поток, GIL, Linux\POSIX, файловая система.
Работа с сетью в ОС.
Практика (14 академ. ч):
Повторить и модифицировать примеры использования.
Работа с генератором случайных строк в файл.
Чтение файла, сортировка строк, написание файла.
Ускорение генератора строк с помощью multiprocessing.
Цель: разобраться в стандартных вопросах, научиться пользоваться наследованием и написать простейшую программу на Qt.
Теория (3,4 академ. ч):
Основы ООП: наследование, полиорфизм, MRO.
ООП в Python.
PyQt widgets.
Обзор технологии QML: сравнение с JavaScript, обсуждение MVC, разделения frontend и backend.
Практика (20 академ. ч):
Повторить и модифицировать примеры использования.
Написать простейшее приложение в 6-10 элементов.
Переписать предыдущий пример с widgets на QML.
Цель: научиться использовать pygame и закрепить предыдущие знания.
Теория (0,7 академ. ч):
Поиск примеров на Github.
Запуск, демонстрация без разбора кода.
Практика (3 академ. ч):
Расширить функциональность того, что написали.
Написать меню с кнопками и своим курсором.
Цель: разобраться, что такое SQL, какие бывают типы хранилищ и инструменты.
Теория (0,9 академ. ч):
Основы SQL.
Виды хранилищ и баз данных.
Обзор самых популярных инструментов.
ORM общие сведения, CRUD.
Active Record vs Data Mapper.
Практика (2 академ. ч):
Доработать код из урока.
Соединить результат практики из этого модуля и из урока про работу с сетью.
Цель: разобраться, как работают боты и что такое API.
Теория (0,5 академ. ч):
Что такое API, читаем документацию.
Качаем библиотеку, пробуем простой пример.
Пишем своего простого бота, типа запрос с Ютуба или из Википедии.
Практика (15 академ. ч):
Соединить результат предыдущей практики с ботом.
Написать своего бота с кнопками в Telegram.
Цель: разобраться, как пишутся сайты и веб-сервисы, какие есть протоколы и инструменты проектирования API.
Теория (0,8 академ. ч):
Что такое web и с чем его едят.
Место Python в web, обзор фреймворков.
Как проектировать: ApiFirst, стили проектирования, OpenAPI.
SOAP, RPC.
Практика (6 академ. ч):
Работа над итоговым проектом.
Цель: научиться писать бэкенд на Django.
Теория (0,9 академ. ч):
Основы Django: подключение БД, настройка Hello World.
Проектируем API для бэкенда.
Подключаем DRF.
Создаем контроллер для постов.
Практика (15 академ. ч):
Написать контроллер для комментариев и тесты для контроллеров.
Дописать систему диалогов (ответов) в комментариях.
Добавить авторизацию.
Защита проекта
Защита проекта
Максимум практических знаний о Docker. От основ до запуска приложения в Docker и работы с образами на продвинутом уровне (15 академ. ч. теории и 88 академ. ч. практики):
Введение в Docker.
Основные команды и абстракции Docker. CLI. Общая схема работы Docker.
Docker и хранение данных.
Docker-compose файл.
Docker и CI/CD.
Сеть в Docker.
Docker под капотом.
Особенности использования Docker с различными языками программирования, в том числе с компилируемыми языками.
Логирование и мониторинг Docker контейнеров.
Продвинутая работа с образами. Настройка собственного Registry.
Безопасность в Docker.
Аналоги Docker.
Оркестрация Docker. Kubernetes, Docker SWARM. Различия, фичи, для чего оно нужно.
Знания и навыки, которые необходимы, чтобы научиться обращаться с операционной системой Linux (7 академ. ч теории и 40 академ. ч практики):
Введение.
Как подключиться к серверу по SSH.
Основы работы с ОС (права, команды). Как работать с сервером. Как копировать файлы, папки.
Разбор системных служб. Как функционирует Linux.
Основы работы сети.
Как установить необходимое ПО на сервер.
Как вручную развернуть свой сайт.
Виртуализация, виртуальные машины и их особенности.
Возможные проблемы сервера, их диагностика и методы устранения.
Оптимизация сервера.
Основное о Docker-контейнеризации.
Работа с Git.
Длительность
Обучение в потоке, модуль публикуется раз в неделю, всего 16 недель на питон и по 2 недели на докер и линукс
Посмотрите вводную лекцию
В видео спикер курса Леонид Крутовский рассказывает о своем опыте и скиллах. А еще о том, что будет на курсе и как лучше подходить к обучению, чтобы усваивать материал эффективно.
Как проходит обучение
Смотрите видео с теорией
Все уроки и дополнительные материалы хранятся на учебной платформе. Доступ к этим материалам открывается сразу и остается у вас на 2 года.
Делаете практические задания
В каждой теме есть практические домашние задания. Выполняя их, вы постепенно напишете 3 первых проекта на Python.
Сдаете итоговую аттестацию
Cертификация по курсу «Docker: from zero to hero», а также доступ к курсам «Git для начинающих», «Базовое администрирование Linux-серверов» и выпускную квалификационную работу (3 проекта по Pythоn).
Спикер курса и кураторы вашего потока ответят каждому студенту в чате
А ещё у нас есть онлайн-встречи, на которых можно углубиться в технические детали проектов на Python
Итог обучения
К концу курса вы создадите 3 проекта для портфолио: чат-бот, аналог to-do-list и редактор сплайнов.
По окончании курса вы получите диплом о переподготовке, который позволяет работать по специальности.
Проекты помогут выделиться на фоне других джунов при поиске первой работы.
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.
Вы можете оплатить российской картой, купить в рассрочку, а также ввести промокод на следующем шаге. Или подать заявку на оплату зарубежной картой
Оплатить участие в курсе по «Python-разработчик»
Вы можете оплатить российской картой, купить в рассрочку, а также ввести промокод на следующем шаге. Или подать заявку на оплату зарубежной картой
Заявка от компании на курс по «Python-разработчик»
Вы отправляете нам заявку. Мы связываемся с вами, чтобы обсудить все детали, обменяться документами и запустить обучение ваших специалистов
Рассрочка
только для физических лиц
Условия рассрочки:
Процесс оформления:
FAQ
После оплаты курса вас автоматически перенаправит в личный кабинет, где будет открыт доступ к занятиям. Логин и пароль для входа мы отправим вам на электронную почту, указанную при оплате.
Обучение на курсе проходит онлайн: все материалы будут находится в личном кабинете по адресу edu.slurm.io. Доступ к ним сохраняется на 2 года.
В личном кабинете по адресу edu.slurm.io в правом нижнем углу есть чат поддержки. Поддержка отвечает в течение нескольких минут.
Да, курс подходит для людей без опыта в IT.
Доступ к видеолекциям и практическим занятиям на учебной платформе останется у вас на 2 года.
На обучение по программам профессиональной переподготовки принимаются:
лица, имеющие диплом о начальном профессиональном образовании, полученный до 01.09.2013;
лица, имеющие среднее профессиональное и (или) высшее образование;
лица, получающие среднее профессиональное и (или) высшее образование.
Да, у нашего центра есть официальная лицензия, поэтому по окончании обучения вы сможете вернуть 13% стоимости за счет налогового вычета.
Вебинар
Запись от 22 мая
Создание базового калькулятора на языке Python
Введение в Python: Обзор базовых концепций языка Python, таких как переменные, операторы, условные операторы и циклы.
Функции в Python: Изучение создания и использования функций в Python, чтобы организовать код калькулятора и сделать его более модульным.
Обработка ввода пользователя: Как получать ввод от пользователя в Python и преобразовывать его в нужный формат для дальнейшей обработки.
Принципы арифметики: Рассмотрение основных математических операций, которые будут реализованы в калькуляторе, таких как сложение, вычитание, умножение и деление.
Обработка ошибок: Изучение методов обработки возможных ошибок при выполнении арифметических операций, таких как деление на ноль или ввод нечисловых значений.
Расширение функциональности: Представление способов расширения функциональности калькулятора, таких как добавление новых операций или поддержки вычислений с переменной точностью.