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

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

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

Обучающий курс по освоению основ Python и профессии Python-разработчика.

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

Обновлено: 06.11.2022

Источник изображения: 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 Последнее обновление: 06.11.2022
  1. Нажмите на кнопку
    Перейти на сайт
  2. Вы перейдете на детальную страницу курса Центра. Внимательно прочитайте представленную на ней информацию.
  3. Следуя указаниям, оформите заказ на курс.
  4. Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.
  5. Если вы еще не готовы к покупке курса, то советуем для начала освоить бесплатный материал Центра.

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

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

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

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