8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс Python разработчик (Junior)

    Курс Python разработчик (Junior)

    Курс Python разработчик (Junior)
    Начало курса
    24.04.2023
    Продолжительность
    2 месяца (48 ак. часов)
    Расписание
    Вт 19:00 - 21:30 
    Пт 19:00 - 21:30
    Онлайн
    (15 мест)
    Единовременно 25990 записаться
    В рассрочку / мес14900 записаться

    Описание курса

    Курс "Python разработчик (Junior)" является продолжением курса "Основы программирование на языке Python. Уровень 2и охватывает большинство аспектов, необходимых для устройства на позицию младшего разработчика на языке Python (Junior Python Developer).

    Курс рассчитан на тех, кто уже знаком с основами программирования на языке Python, стремится развиваться и в настоящий момент нуждается в наставнике.


    Настоящий python курс охватывает такие необходимые для разработчика темы, как:

    • Основные принципы построения api
    • http
    • JSON-RPC
    • Protocol Buffers
    • gRPC
    • Postgresql
    • SQLAlchemy как ОРМ + миграции
    • asyncio
    • Фреймворки: flask, fastapi

    Практика:

    Начиная примерно с середины курса участники будут работать над курсовыми проектами, сдача которых является обязательным условием для получения сертификата.

    Курсовой проект заключается в реализации backend-части для сервиса с возможной визуализацией через Telegram/frontend или без нее.

    Возможные темы проектов: 
    • Интернет-магазин в виде Telegram-bot-а
    • Небольшой сайт-магазин
    • Бот для рассылки email-сообщений

    Требования к участникам курса:

    • уверенное знание синтаксиса Python
    • понимание и использование ООП в коде
    • понимание основ работы с БД
    • умение пользоваться Git | Github | Gitlab | Bitbucket
    • умение работать в IDE (любая) или редакторе кода

    Программа

    развернуть

    Занятие 1-2. Введение в веб-разработку на Python

    • Введение в веб-разработку, общие понятия 
    • Flask, написание простейшего веб-приложения, инструменты для веб-разработки — IDE, Postman, Pycharm
    • Домашнее задание: Написать минималистичное приложение на Flask
    развернуть

    Занятие 3-4. Flask, проектирование, БД

    • Flask, написание бизнес-логики, структура папок, подключение к БД( Postgres)
    • Практика:
      • Добавление бд, бизнес-логики связанной с бд, sqlAlchemy orm
    • Домашнее задание: Доработка приложения из прошлого занятия
    развернуть

    Занятие 5-6. Внешние API

    • Внешние api, тестирование api, моки внешних api и бд
    • Практика:
      • Работа с внешними API, написание тестов
    • Домашнее задание: Добавление внешних api в проект,  обработка ответов от api
    развернуть

    Занятие 7-8. Асинхронное программирование

    • Асинхронное программирование, asyncio, fastapi*
    • Практика:
      • Сравнение fastapi и flask, написание асинхронных запросов, асинхронные обращения к внешним api
    • Домашнее задание: Переписать обращения к внешним api на aiohttp
    развернуть

    Занятие 9-10. Docker

    • Docker, docker-compose для flask и fastapi
    • Практика:
      • Написание Docker-файла для своего приложение, запуск из контейнера
    • Домашнее задание: Написание докер-файла для своего приложения
    развернуть

    Занятие 11-12. Деплой приложения

    • Деплой, параметры запуска, pythonanywhere, работы с консолью, воркеры
    • Практика:
      • Деплой своего приложения, запуск контейнеров, Digitalocean
    • Домашнее задание: деплой своего приложения на pythonanywhere или digitalocean
    развернуть

    Занятие 13-14. Связь бэка с фронтом, общие правила хорошего api

    • Связь бэка с фронтом, общие правила хорошего api, тэги и скоупы
    • Практика:
      • разнесение запросов на скоупы, рефакторинг ранее написанного api
    • Домашнее задание: добавление тэгов и рефакторинг
    развернуть

    Занятие 15-16. Телеграм - бот

    • Телеграм - бот, api телеграм-бота
    • Практика:
      • Написание телеграм-бота для визуализации бэка
    • Домашнее задание: доработка своего проекта до финального вида
    развернуть

    Занятие 17. Обзор проектов, вопросы

    • обзор проектов
    • типичные ошибки
    • подготовка к добавлению их в резюме
    • вопросы на собеседовании
    Сертификат после обучения
    По окончании обучения вы получите сертификат. Нас знают и ценят работодатели, поэтому сертификат станет вашим дополнительным преимуществом при трудоустройстве в IT-компанию. 

     Сертификат о прохождении курса мы отправим вам на почту. Вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.

    Преподаватели

    Василий

    Python-разработчик в компании Звук

    Эксперт-разработчик с опытом более 3-х лет.

    Закончил СПБГПУ по специальности «Программная инженерия», работал на различных позициях в различных компаниях, писал на разных языках, участвовал в сложных высоко-нагруженных проектах.

    В данный момент основную часть времени Василий пишет бэкенд на python, а также активно участвует в opensource проектах.

    Фото с очных занятий в СПб

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!