Курс «Python-разработчик»

Видеоуроки / Самостоятельно / Обучение в ЛК на сайте автора

  • 1,5 месяца
  • Участие в потоке

Обширный курс по основам python, на котором за 3 месяца вы сможете освоить Python и претендовать на должность junior-разработчика.

Автор: Учебный центр «Слёрм» Автор курса : Крутовский Леонид

Обновлено: 20.06.2025

Источник изображения: Unsplash

19 900  90 000
Скидка 78%
  • Оплата на сайте автора. Цена может отличаться.
  • Доступен в рассрочку
Этот курс включает:
  • 1,5 месяца
  • Срок доступа: 2 года с момента оплаты
  • Обучение: в ЛК на сайте автора
  • Когда будете учиться: строго по расписанию
  • Уровень сложности: для новичков
  • Демодоступ
  • Сопровождение: куратором
  • Техническая поддержка: в рабочее время, чат на сайте, чат в мессенджере, электронная почта, телефон
  • Доступ: сразу после оплаты
Python-разработчик

Учебный центр «Слёрм»

Перейти на сайт

Чему вы научитесь?

  • Проводить Unit-тестирования и работать с API сторонних сервисов.
  • Применять в работе принципы клиент-серверного взаимодействия.
  • С помощью Git и GitHub работать с изменениями кода проекта.
  • Разрабатывать сайты при помощи фреймворка Django.
  • Работать с базами данных.
  • Решать задачи на Python.

О курсе

Онлайн-курс для новичков в программировании и практикующих Python-специалистов. Пройти его стоит тем, кто начинает свой путь в IT или хочет усилить экспертизу, освоить востребованный навык и получить возможность для роста в своей профессии. Обучение Python проводят практикующие IT-специалисты учебного центра «Слёрм».

На протяжении 2-х месяцев вы будете осваивать основы Python, и погружаться в профессию. Будете работать с PyCharm, Coverage, GitHub, Flask, и др. Начнете пользоваться инструментами Python в решении задач и собирать сайты, используя framework. Учиться принципам клиент-серверного взаимодействия и работать с БД. Упор максимально сделан на практику. Новый материал закрепляется домашними заданиями.

Краткое содержание курса «Python-разработчик»:

  1. Учимся писать простые программы на Python.
  2. Основы тестирования. Обучение созданию unit-тестов.
  3. Взаимодействие с операционными системами.
  4. Разработка сайтов и web-сервисов. Проектирование API.
  5. Back-end на Джанго. Создание контроллера для постов.

В результате вы освоите работу на Python и станете junior. Создадите три полноценных проекта, которые станут основой вашего портфолио. Вы поймете, что писать код проще, чем кажется, и сделаете первый уверенный шаг, чтобы войти в мир IT.

Бесплатный мини-курс «Войти в IT»

Чтобы вы могли быстро найти варианты реализации в IT, мы подготовил бесплатный мини-курс «Войти в IT». Он поможет выбрать направление по душе и сделать первые шаги в backend и frontend. Пройти бесплатный мини-курс прямо сейчас!

  • Как попасть в IT без опыта и остаться там.
  • Ошибки в поиске работы в IT и как их не допускать.

1. Знакомство

Цель: познакомиться со спикером и подготовиться к курсу.

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

2. Подготовка к курсу

Цель: настроенный Git, знание альтернатив и понимание основных терминов.

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

3. Основы

Цель: полностью настроенная инфраструктура (управление зависимостями, управление версиями, виртуальные среды).

  • Первые программы из IDE или из файла. IDE: Visual Studio Code, преимущества и настройка, альтернативы, PyCharm — Idea, PEP8, linter стандарты кода.
  • Практика: скачать с Github проект, сделать VE через PIPENV, установить зависимости и запустить. Воспользоваться Poetry вместо PIPENV, использовать внутри IDE. Автоматическая проверка линтерами.

4. Язык программирования Python

Цель: научиться писать простейшие программы, решать элементарные задачи, правильно применять типы данных.

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

5. Тестирование

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

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

6. Взаимодействие с ОС

Цель: разобраться в стандартных вопросах и общих принципах работы с сетью.

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

7. Десктоп

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

  • Основы ООП: наследование, полиорфизм, MRO. ООП в Python. PyQt widgets. Обзор технологии QML: сравнение с JavaScript, обсуждение MVC, разделения frontend и backend.
  • Практика: повторить и модифицировать примеры использования. Написать простейшее приложение в 6-10 элементов. Переписать предыдущий пример с widgets на QML.

8. Десктоп PyGame

Цель: научиться использовать pygame, закрепить предыдущие знания.

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

9. Базы данных

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

  • Основы SQL. Виды хранилищ и баз данных. Обзор самых популярных инструментов. ORM общие сведения, CRUD. Active Record vs Data Mapper.
  • Практика: доработать код, написанный в видеоуроке, соединить результат практики из этого модуля и из урока про работу с сетью.

10. Пишем бота

Цель: разобраться, как работают боты и что такое API.

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

11. WEB-основы

Цель: разобраться, как пишутся сайты и веб-сервисы, какие есть протоколы и инструменты проектирования API.

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

12. Django

Цель: научиться писать бэкенд на Django.

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

13. Flask и FastApi

  • Сравнение Flask с Django. Пример кода на Flask с разбором. Практика: расширить функциональность кода из примера.

14. Бонусный курс «Git»

Тема 1: Философия командной разработки:

  • Основные аспекты современной командной разработки
  • Системы контроля версий, основные функции
  • Краткая история создания программного продукта. Как системы контроля версий вписываются в процессы?

Тема 2: Популярные хостинги разработки ПО:

  • Gitlab, Github
  • Регистрация на Gitlab

Тема 3: Основы Git:

  • Установка Git.
  • Что такое репозитории и как ими пользоваться?
  • Коммиты. Как сохранять изменения в репозитории?
  • Ветвление в Git.
  • Обмен изменениями с удалёнными репозиториями.
  • Сложные кейсы слияния веток.
  • Управление историей изменений в Git.

Тема 4: Практики использования Git в командах:

  • Удачные модели ветвления в Git
  • Что такое код-ревью? Как Gitlab помогает его организовать?
  • Что такое CI/CD? Как с ними интегрируется Git?

Тема 5: Личная конфигурация Git для удобной работы.

  • Формат
    Самостоятельно
    Видеоуроки
    Обучение в ЛК на сайте автора
  • Демодоступ
  • Продолжительность
    1,5 месяца
  • Уровень сложности
    Для новичков
  • Когда вы будете учиться
    Строго по расписанию
  • Сопровождение
    Куратором
  • Общение с группой
    Чат в Telegram
  • Техническая поддержка
    В рабочее времяЧат на сайтеЧат в мессенджереЭлектронная почтаТелефон
  • Срок доступа к материалам
    2 года с момента оплаты
  • Что можно оплатить дополнительно
    После завершения обучения за дополнительную оплату можно получить консультацию и ревью итогового проекта экспертом.
  • Год выхода
    2022 Последнее обновление: 20.06.2025
  1. Нажмите на кнопку
    Подробнее о курсе
  2. Вы перейдете на детальную страницу курса Центра. Внимательно прочитайте представленную на ней информацию.
  3. Следуя указаниям, оформите заказ на курс.
  4. Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.
  5. Если вы еще не готовы к покупке курса, то советуем для начала освоить бесплатный материал Центра.

Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.

Отзывы о курсе

Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.

Другие курсы автора