Образовал
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

74 900 ₽
есть рассрочка

Максимально эффективное обучение

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

Роль наставников
Учиться новому гораздо проще с личным наставником, который погрузится в ваш проект, поможет развить сильные стороны и не оставит наедине со сложностями

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

Просто, быстро и удобно
Четкая структура. Курс разделен на модули. Модули на уроки. Каждый урок — это теория, соединенная с личным опытом преподавателя. Без длинных приветствий и воды

Для кого этот курс

Для тех, кто хочет стать Python-разработчиком
Основная задача курса - подготовить вас к профессии Python-разработчик. После обучения вы сможете найти работу и уже в рамках компании быстро развивать свои навыки

Подойдет тем, кому нужно использовать Python в работе
Знания Python являются выгодным преимуществом для маркетологов, аналитиков и многих других специалистов

Как проходит обучение:

  • Вы смотрите видеоматериалы, которых хватит для выполнения заданий по модулю
  • Задания состоят из трёх уровней сложности. Отправляете задания на проверку наставнику 
  • Параллельно ведется проектная работа. Выполненные проекты - это ваше готовое портфолио
  • В течение 24 часов наставник даёт развёрнутый ответ, указывает на ошибки, отвечает на вопросы. Когда результат устроит всех - откроется следующий модуль

Вы научитесь:

  • Программирование на Python
  • ООП (Object-oriented programming)
  • Алгоритмы и структуры данных
  • Паттерны проектирования
  • Процессы и потоки. Multiprocessing, threading
  • Pickle. JSON. JSON-RPC
  • Сетевые протоколы Ethernet, IP, TCP, UDP, HTTP
  • Понимание архитектуры REST, SOAP
  • Работа с СУБД в Python. SQL, СУБД, ORM
  • Фреймворк Django
  • Unit-тестирование
  • Git - система контроля версий

Что вы получите после обучения

Приобретаемые навыки
3
Работа с данными
4
Работа с файлами
5
Процессы и потоки
6
JSON
7
Сетевые протоколы
8
СУБД
10
Unit-тестирование
11
Git

Вас будут обучать

Опыт работыData Scientist в компании Quantum Brains. Kaggle expert. Выпускник прикладной математики СПБГЭУ (с отличием). Более 3х лет занимается коммерческой разработкой на Python. О себеМой профиль - анализ данных и...

Опыт работы
Data Scientist в компании Quantum Brains. Kaggle expert. Выпускник прикладной математики СПБГЭУ (с отличием). Более 3х лет занимается коммерческой разработкой на Python.

О себе
Мой профиль - анализ данных и задачи оптимизации, разработка таких решений для компаний, которые принесут наибольшую прибыль. Люблю язык Python и работаю в основном на нем. В преподавании стараюсь иллюстрировать материал примерами из прикладных задач анализа данных, экономики и других наукоемких областей. Для студентов считаю главным интерес к предмету и способность применить полученные навыки к прикладным задачам

Образовательная организация

Школа Бруноям - это курсы для получения практических знаний, навыков работы в необходимых программах, это компьютерные курсы для повышения вашего уровня заработка и профессиональных навыков. Оказываем помощь в трудоустройстве. Обучаем в направлениях программирования, интернет-маркетинга и графического дизайна и других востребованных профессий.

Программа курса

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

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

16 ак. часов

2 блок - ООП

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

4 ак. часа

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

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

8 ак. часов

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

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

4 ак. часа

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

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

4 ак. часа

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

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

8 ак. часов

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

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

8 ак. часов

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

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

8 ак. часов

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

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

2 ак. часа

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

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

2 ак. часа

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

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

2 ак. часа

Первый проект для портфолио - Проект #1 по веб-разработке

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

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

Второй проект для портфолио - Проект #2 по веб-разработке

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

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

Третий проект для портфолио - Проект #3. Telegram бот

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

Четвертый проект для портфолиоПроект #4. Игра

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

Рейтинг курса

4.4
рейтинг
0
0
0
0
0
обновлено 02.12.2022 00:47

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

Оставить отзыв
Поделиться курсом с друзьями