Online | Offline
Курс

Программирование PYTHON

  • С нуля освоишь специальность Python-разработчика
  • Научишься разрабатывать интерактивные web-приложения
  • Создашь свой проект с использование фреймворка Django
Оплата частями

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

от 500$ до 7000$

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

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

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

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

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

icon

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

icon

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

icon

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

icon

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

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

icon

Использовать ООП подход для Python

Понимать и реализовывать принципы объектно-ориентированного программирования языка Python

icon

Разбираться в типах данных

Проектировать и использовать расширенные типы данных, переменные и алгоритмы

icon

Писать код на Python

Разрабатывать сложные программы, используя определенные условия и вычисления

icon

Работать с Django

Создавать веб-сервисы с использованием фреймворка Django и размещать его на сервере

icon

Ускорять и оптимизировать свой код

Оптимизировать и ускорять работу ПО с помощью тредов и мультипроцессов

icon

Работать с чужим кодом

Обрабатывать исключения, которые могут возникать во время разработки

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

Back-End разработка на Python и Django

Front-End разработка в связке с Back-End

SQL и проектирование БД

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

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

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

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

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

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

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

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

90% практики

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

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

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

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

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

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

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

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

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

Инструменты, которые вы освоите

icon
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview

Python

Активно развивающийся скриптовый язык, который используют для решения большого объема самых разноплановых проблем и задач. Python пригодится в создании компьютерных и мобильных приложений, его применяют в работе с большим объемом информации, при разработке web-сайтов и других разнообразных проектов, используют в машинном обучении.

instrumet preview

Docker

Программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть развёрнут на любой Linux-системе с поддержкой контрольных групп в ядре, а также предоставляет набор команд для управления этими контейнерами.

instrumet preview

Django

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

instrumet preview

PostgreSQL

Свободная объектно-реляционная система управления базами данных (СУБД).

instrumet preview

PyCharm

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

instrumet preview

Github

Крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки. Веб-сервис основан на системе контроля версий Git и разработан на Ruby on Rails и Erlang компанией GitHub. В первую очередь, сервис Gitub - это облачное хранилище файлов. Смысл в том, что на этом сервисе вы можете разместить какие-то файлы со своего компьютера и хранить их на удаленном сервере. Причем, делать вы это можете совершенно бесплатно.

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

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

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

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

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

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

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

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

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

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

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

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

Детали курса

Дата старта

6 апреле

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

144 часа, 36 недель

Расписание

Сб 09.00-13.00

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

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

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

    Оплата курса

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

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

    dontleave

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

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

      happy

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

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

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