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

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

  • 7 месяцев
  • Сертификат
  • Видеоуроки

Освойте профессию Python-разработчика: от Git и алгоритмов до django и unit-тестирования.

Автор: Школа «Бруноям» Преподаватель : Дмитрий Сафонов

Обновлено: 08.09.2023

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

7 075 /мес. 11 792 /мес.
Скидка 40%
  • Оплата на сайте автора. Цена может отличаться.
  • Доступен в рассрочку
Этот курс включает:
  • 7 месяцев
  • Срок доступа: бессрочный
  • Обучение: в ЛК на сайте автора
  • Когда будете учиться: в любой день в любое время
  • Уровень сложности: для новичков
  • Демодоступ
  • Домашние задания: есть, с проверкой
  • Сопровождение: куратором
  • Сертификат
  • Стажировка
  • Техническая поддержка: в рабочее время, чат в вк, чат в мессенджере, электронная почта, телефон
  • Доступ: сразу после оплаты
Python-разработчик

Школа «Бруноям»

Перейти на сайт
Тематика: Python Django
Профессии: Python-разработчик

Что вы получите?

  • Создание 4 проектов под руководством наставника.
  • Много практики и задач разного уровня сложности.
  • Умение конструировать приложения и сервисы.
  • Навыки по программированию в Python.
  • Сертификат об окончании обучения.

О курсе

Курс школы «Бруноям» «Python-разработчик» подойдет, если хотите освоить новую прибыльную профессию или использовать знания в другой сфере, например, в маркетинге или аналитике.

Главная цель курса — изучить нюансы программирования в Python и начать работать по специальности.

На уроках рассмотрите темы:

  1. Язык Python, его функции, конструкции и структуры.
  2. Основы объектно-ориентированного программирования.
  3. Простые и сложные алгоритмы структурирования, формирование собственных механизмов.
  4. Системы клиентских программ: их компоненты и взаимодействие.
  5. Страницы на готовой платформе Django: модели, формы, добавление файлов.
  6. Работа с базами данных и ПО. Использование шаблонов.
  7. Тестирование.
  8. Построение процессов внутри команды.
  9. Изготовление интернет-магазина, блога, телеграм-бота для изучения английского и игру в шахматы.

В результате курса по Python познакомитесь с программированием и сможете применять знания на практике уже во время учебы. Положите в портфолио 4 примера работы и сертификат.

1 блок. Основы Python

  • Настройка IDE.
  • Базовый синтаксис.
  • Переменные, операторы, типы переменных.
  • Условные конструкции, циклы.
  • Ввод - вывод, файловый ввод вывод.
  • Встроенные структуры данных.
  • Стандартные функции.
  • Свои функции.
  • Система контроля версий Git.

2 блок. ООП

  • Базовые понятия, предпосылки и история.
  • Класс, экземпляр класса, атрибуты, поведение.
  • Наследование.
  • Полиморфизм.
  • Инкапсуляция.
  • Абстракция.
  • Интерфейсы и абстрактные классы.

3 блок. Структуры данных. Алгоритмы

  • Алгоритмы поиска на графах (в ширину, в глубину).
  • Деревья, списки и пр. (графы).
  • Простые и сложные алгоритмы.
  • Временная сложность.

4 блок. Обработка исключений. Паттерны проектирования

  • Понятие исключения.
  • Исключительные ситуации, ошибки.
  • Выброс и перехват исключения.
  • Стандартные исключения.
  • Паттерны проектирования в Python - общие понятия.
  • Фабрика, Синглтон, Декоратор, Адаптер.

5 блок. Процессы и потоки

  • Общие понятия.
  • Введение в многопоточное и мультипроцессорное программирование.
  • Модули threading и multiprocessing.
  • GIL.
  • Примитивы синхронизации (Мьютекс, Семафор, Критическая секция).
  • Асинхронный код в Python.

6 блок. Сети. Передача данных

  • Сериализация, десериализация.
  • Pickle.
  • JSON, JSON-RPC.
  • YAML.
  • Введение в компьютерные сети.
  • Виды сетей.
  • Стек сетевых протоколов: Ethernet, IP, TCP, UDP, HTTP.
  • Основы архитектуры клиент-сервер.
  • Написание простейшего клиент-серверного приложения.
  • Понимание архитектуры REST, SOAP.

7 блок. Фреймворк Django

  • Основы работы с Django.
  • Концепция MVC.
  • Создание скелета веб-сайта.
  • Работа со страницами, обработчиками и ссылками.
  • Работа с моделями.
  • Django admin веб-сайта.
  • Отображение данных на сайте.
  • Создание главной страницы.
  • Оформление сайта с bootstrap.
  • Работа с формами.
  • Авторизация и права пользователей.
  • Добавление статических файлов.
  • Добавление дополнительных приложений.
  • Тестирование.
  • Деплой.

8 блок. Базы данных SQL

  • Введение в базы данных: необходимость, принципы работы.
  • Основы работы с базами данных на декларативном языке SQL.
  • Альтернативные виды баз данных и их различия.
  • Современные возможности баз данных.
  • Использование баз данных в Python приложениях.
  • Django + SQL, Django - модели.
  • Django-view.

9 блок. Регулярные выражения

  • Понятие регулярного выражения.
  • Синтаксис регулярных выражений в Python.
  • Использование регулярных выражений в Python.
  • Практическая работа.

10 блок. Unit-тестирование. Pytest

  • Значение и структура тестов.
  • Библиотека Pytest.

11 блок. Процесс разработки ПО

  • Scrum, Agile, Kanban.
  • Примеры использования в разных проектах.
  • Командная работа. Роли.
  • Построение работы с продуктами с процессами внутри организации.

Первый проект для портфолио

В этом проекте необходимо создать полноценный сайт интернет магазина:

  • На сайте должны отображаться различные категории товаров.
  • У каждого товара и категории должна быть собственная страница.
  • Также необходимо создать модель пользователей, у которых будет возможность добавлять товары в корзину и просматривать историю покупок в личном кабинете.
  • Администраторы сайта должны уметь добавлять и редактировать товары.

Второй проект для портфолио

В этом проекте необходимо создать полноценный сайт для размещения блогов пользователей:

  • Для пользователей должна быть реализована регистрация и вход. У каждого пользователя должна быть возможность поддерживать свой личный блог, а именно: добавлять и удалять посты, удалять комментарии под ними.
  • К постам можно будет добавить теги, для их более быстрого поиска в ленте.
  • Необходимо реализовать ленту из постов пользователей с возможностью поиска по тегу и по тексту. Просмотр ленты будет доступен всем пользователям.
  • Для пользователей необходимо реализовать возможность комментировать посты.

Третий проект для портфолио

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

Четвертый проект для портфолио

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

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

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

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

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