Online | Offline
Курс Level +

Python -фреймворк Django

  • Создавать и оптимизировать веб-приложения на Django
  • Использовать преимущества Bootstrap для быстрой разработки сайта
  • Оптимизировать и ускорять работу своего WEB-проекта

Заработная плата Python разработчика

от 500$ до 7000$

(по данным сайта dou.ua)

Чем занимается Python разработчик

Python Developer — это универсальный солдат, который может работать практически в любой области разработки ПО: standalone-приложения, клиент-серверные, искусственный интеллект и машинное обучение, сетевые системы и безопасность, финансы и трейдинг, гейм-разработка и прочее.

Django — это фреймворк, написанный на Python, предназначенный для быстрого создания приложений. Данная платформа была разработана командой опытных практиков, чтобы избавить программистов от необходимости писать сотни строк кода, но при этом быстро создавать функциональные продукты. Преимуществами Django являются скорость, безопасность и масштабируемость.

Коротко про курс

icon

Интенсивная практика и разборов домашних заданий

icon

Использование самых востребованных инструментов и фреймворков в разработке

icon

Итоговый проект для портфолио, который ты презентуешь работодателям

icon

Помощь в трудоустройстве, оформлении резюме и подготовка к собеседованию

После курса ты сможешь

icon

Engineering

Разбираться в архитектуре Django-приложения, производить ее кастомизацию

icon

Database

Проектировать легко поддерживаемые проекты. Реализовывать асинхронные запросы к серверу (AJAX)

icon

Optimization

Создавать и оптимизировать веб-приложения на Django

icon

Testing

Создавать Unit-тесты и покрывать ими Django-приложение

icon

Сoding

Писать чистый и валидный код согласно PEP8

icon

Safety

Реализация защиты от атак в Django. Создавать свой REST API

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

Engineering

Practice

Project

Python - Basic
  • Понятие высокоуровневого ЯП. Место Python среди них
  • Типы данных Number, Strings. Их основные методы
  • Структура данных List. Прямое и обратное индексирование
  • Python Virtual Environments. Модуль Virtualenv
  • Создание учетной записи на github.com
  • Основные команды git
  • Структура данных Tuple. Отличия от List
  • Форматирование структур данных Lists (Slice Lists)
  • Встроенные методы для работы с Tuple и List
  • Операторы ветвления if / elif / else. Итерируемые объекты
  • Тип данных Boolean, None
  • Операторы and, or, not, in
  • Операторы сравнения
  • Python Enhancement Proposals (PEPs)
  • Основное руководство по написанию кода на Python
  • Структура данных Dictionary
  • Встроенные методы для работы с Dictionary
  • Вложенные словари (Nested Dictionaries)
  • Итерации в структурах данных Dictionary
  • Mutable/Immutable типы данных
  • Структура данных Set, Frozenset
  • Операторы циклов for и while
  • Операторы break, continue, pass
  • Как ловить ошибки в Python коде
  • Python Exception Handling (try => except => else => finally)
  • Функции. Понятие агрумента и параметра
  • *args, **kwargs
  • Анонимные функции - lambda функции
Python - Intermediate
  • Рекурсивная функция
  • Map, Filter ,Reduce methods
  • List Comprehension
  • Работа с файлами. Менеджер контекста with as
  • Чтение и запись данных из файла
  • Библиотека Faker
  • Точка входа в программу в Python. Конструкция if __name == '__main__'
  • Генераторы. Выражение yield
  • Методы __iter__(), __next__()
  • Scopes.(Области видимости в Python)
  • Closures (Замыкания)
  • Decorators. Функции-обертки
  • Асинхронное программирование. Библиотека Threading
  • Библиотека Requests. Принцип CRUD. HTTP методы GET POST
  • Составление HTTP-запросов в Python. Обработка response
  • JSON - де факто стандарт обмена информации
  • Работа с JSON в Python (Сериализация - Десериализация)
Python - OOP
  • Основы ООП на Python. Классы
  • Наследование (Inheritance)
  • Инкапсуляция (Encapsulation)
  • Основы ООП на Python. Полиморфизм (Polymorphism)
  • Статические и классовые методы
  • Python Class Operator Overloading
  • Жизненный цикл объекта
Python - SQL DataBases
  • SQL (Structured Query Language)
  • Обзор библиотеки sqlite3 (SQL подход)
  • Обзор библиотеки SQLAlchemy (ORM подход )
Python - NoSQL DataBases
  • NoSQL база данных MongoDB
  • Библиотека pymongo
  • Mongo Atlas. Как работать с базами в ""облаках"
  • Основные методы pymongo
  • Проектирование шаблонов БД MongoDB
Python - Django
  • Установка Django. Архитектурный паттерн MVC (MTV)
  • Создание проекта и приложения
  • Routing запросов в Django
  • Шаблонизатор Jinja2
  • Templates. Наследование Templates
  • Django создание моделей
  • Работа с базой данных. Django ORM (Object Relational Mapping)
  • Django Shell
Web Frontend
  • Основы HTML, CSS
  • Библиотека Boostrap
  • Основы JavaScript
  • Библиотека JQuery. Работа с DOM
icon

Кто читает этот курс?

Максим Максимчук

Максим Максимчук

  • Software Engineer в Ukrainian State Airtraffic Service Enterprise
  • В программировании 7 лет
  • В преподавании 3 года

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

Живые занятия

Обучение в онлайн формате и с возможностью прямой коммуникации

90% практики

Практика с первого дня обучения: работа над реальным проектом для портфолио

Поддержка преподавателей

Закрытый Telegram чат группы с преподавателем, разбор домашних заданий и регулярная обратная связь

Карьерные ивенты

Онлайн-экскурсии в топовые IT-компании, тренинги по Soft Skills и подготовка к трудоустройству

Твое резюме после обучения

Максим Рудских Django developer Trainee
Зарплата от 500$
График Работа в офисе
Образование Level Up
Ключевые навыки
  • Ускорять и оптимизировать код с помощью асинхронного программирования
  • Строить сложный API с подключением к SQL-базе данных
  • Использовать Docker для сборки проекта
  • Создавать свой REST API
  • Настраивать и проводить тестирование своего кода
  • Верстать веб-интерфейс на основе шаблонов Django
  • Работать с регулярными выражениями, составлять URL-шаблоны и привязывать их к функциям-обработчикам

Так будет выглядеть твой электронный сертификат

который ты сможешь добавить в свой CV

Помогаем по трудоустройству

каждый выпускник Level Up получает помощь и поддержку Центра развития карьеры

Предоставляем консультацию

Вместе со специалистом ты проанализируешь свои компетенции, определишь карьерные цели и позиционирование на рынке труда

Помогаем с резюме

Вместе с карьерным менеджером ты составишь качественное резюме и сопроводительное письмо, которые помогут выделиться среди других кандидатов

Предлагаем вакансии

Менеджер по трудоустройству регулярно информирует студентов курса об актуальных вакансиях от наших компаний-партнеров

Способствуем твоему развитию

Менеджер по трудоустройству создает бесплатные ивенты для развития твоих soft skills и HR-встречи с работодателями

Помогаем получить работу мечты

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

Детали курса

Дата старта

по запросу

Длительность

56 часов, 14 недель, 3 месяца

Расписание

Вс 9.00-13.00

Способи оплаты

Сразу за курс 10% скидка
Помесячно на без переплат
Покупка частями
от
от 3 до 12 платежей без комиссии

Узнать стоимость и получить консультацию

    Оплата курса

    Выберите количество платежей

    Введите слово, чтобы начать поиск

    dontleave

    Вы уверены, что вам не нужна наша консультация?

      Получить консультацию

      happy

      Поздравляю! 👏

      Ты уже на полпути к успешной карьере в IT

      Ваша заявка принята, мы свяжемся
      с вами в течение 30 минут