Курс «Python-разработчик»
Видеоуроки / С преподавателем / Обучение в ЛК на сайте автора
Освойте профессию Python-разработчика: от Git и алгоритмов до django и unit-тестирования.
Обновлено: 08.09.2023
Источник изображения: Pexels
- Оплата на сайте автора. Цена может отличаться.
- Доступен в рассрочку
- 7 месяцев
- Срок доступа: бессрочный
- Обучение: в ЛК на сайте автора
- Когда будете учиться: в любой день в любое время
- Уровень сложности: для новичков
- Демодоступ
- Домашние задания: есть, с проверкой
- Сопровождение: куратором
- Сертификат
- Стажировка
- Техническая поддержка: в рабочее время, чат в вк, чат в мессенджере, электронная почта, телефон
- Доступ: сразу после оплаты
Что вы получите?
- Создание 4 проектов под руководством наставника.
- Много практики и задач разного уровня сложности.
- Умение конструировать приложения и сервисы.
- Навыки по программированию в Python.
- Сертификат об окончании обучения.
О курсе
Описание
Программа курса
Особенности
Курс школы «Бруноям» «Python-разработчик» подойдет, если хотите освоить новую прибыльную профессию или использовать знания в другой сфере, например, в маркетинге или аналитике.
Главная цель курса — изучить нюансы программирования в Python и начать работать по специальности.
На уроках рассмотрите темы:
- Язык Python, его функции, конструкции и структуры.
- Основы объектно-ориентированного программирования.
- Простые и сложные алгоритмы структурирования, формирование собственных механизмов.
- Системы клиентских программ: их компоненты и взаимодействие.
- Страницы на готовой платформе Django: модели, формы, добавление файлов.
- Работа с базами данных и ПО. Использование шаблонов.
- Тестирование.
- Построение процессов внутри команды.
- Изготовление интернет-магазина, блога, телеграм-бота для изучения английского и игру в шахматы.
В результате курса по 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 месяц с момента оплаты
- Нажмите на кнопку
Принять участие - Вы перейдете на детальную страницу курса Школы. Внимательно прочитайте представленную на ней информацию.
- Следуя указаниям, оформите заказ на курс.
- Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.
- Если вы еще не готовы к покупке курса, то советуем для начала освоить бесплатный материал Школы.
Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.
Отзывы о курсе
Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.
Другие курсы автора
- Формат — Видеоуроки
- 3 месяца
Курс — Специалист по контекстной рекламе
- Формат — Видеоуроки
- 4 месяца
Курс — Таргетолог с нуля
- Формат — Видеоуроки
Курс — Excel и Google-таблицы с нуля до продвинутого
- Формат — Видеоуроки
- 5 месяцев
Курс — Веб-дизайнер с нуля
- Формат — Видеоуроки
- 8 месяцев
Курс — Веб-разработчик с нуля
- Формат — Живые вебинары