КУРС
«PYTHON-РАЗРАБОТЧИК»

7 месяцев / 30 тем / 150 мини-занятий / диплом
старт 30 октября / 29.900 рублей до 18 октября



Цена 29.900р. до 18 октября. Далее цена 39.900р. Забронируйте минимальную стоимость и бонусные курсы «Python для анализа данных» и «Базовая математика»
Нажимая кнопку, я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности и договором оферты.
КУРС
«PYTHON- РАЗРАБОТЧИК»
7 месяцев / 30 тем / 150 мини-занятий / диплом
старт 30 октября / 29.900 рублей до 18 октября


Цена 29.900р. до 18 октября. Далее цена 39.900р. Забронируйте минимальную стоимость и бонусные курсы «Python для анализа данных» и «Базовая математика»
Нажимая кнопку, я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности и договором оферты.
Цели курса
1
Научиться писать на Python с нуля
В течение курса вы изучите Python и популярные фреймворки, так что сможете решать широкий спектр задач с помощью данного языка
2
Создать портфолио проектов
В процессе курса вы создадите несколько проектов, которые можно будет показать потенциальным работодателям / клиентам.
3
Получить диплом
По итогам курса вы получите профильный диплом, который будет очень весомым аргументом для работодателя.
4
Трудоустроиться
По завершению курса вы сможете устроиться на middle или junior разработчика на Python
Формат обучения
С первого дня обучения у нас вы будете писать реальный код и решать практические задачи
150 мини-занятий
Каждое занятие - это небольшое видео на 15-20 минут, раскрывающее одну небольшую тему

Все видео доступны вам на специальной обучающей платформе. Вы можете пересматривать важные моменты и освежать знания в памяти

Вы можете изучать занятия в любой удобной для вас последовательности
Задания для отработки
Для самостоятельной отработки вам будут доступны практические задания

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


7 месяцев поддержки куратора
Всё общение на курсе организовано на нашей обучающей платформе

Если у вас будут вопросы по материалу курса, напишите куратору, он поможет вам разобраться в теме занятия или практическом задании
Забронировать курс и получить 2 курса в подарок
Оставьте заявку, и вам перезвонит менеджер
Нажимая на кнопку, я соглашаюсь с политикой конфиденциальности.
Программа обучения
Ниже вы можете посмотреть полную программу обучения с описаниями всех тем
Каждая из 30 тем раскрывается в 5-6 небольших видео
Введение в курс. Настройка рабочей среды, знакомство с популярными библиотеками
Содержание занятия:
  • Введение в курс
  • Установка python
  • Выбор и установка ide
  • Варианты запуска программы
  • Использование pip для установки необходимых библиотек
  • Работа в виртуальном окружении
  • Демонстрация работы requests, Flask, pytest

Задание для отработки:

  • Настройка среды разработки
  • Изменение демонстрационных примеров
Основы python. Переменные, ввод / вывод, условия, циклы
Содержание занятия:
  • Основы любого языка программирования
  • Переменные, типы данных, приведение типов
  • Ввод, вывод в терминал. Условия, цикл

Задание для отработки:

  • Решение заданий на использование переменных, цикла while, условий, ввода / вывода
Последовательности. Строки, списки, множества, словари
Содержание занятия:
  • Работа с высокоуровневыми типами данных
  • Строки, списки, словари, множества
  • Цикл for, функция range
  • Документация

Задание для отработки:

  • Решение заданий на использование строк, списков, множеств, словарей
Функции. Параметры, области видимости, lambda-функции
Содержание занятия:
  • Работа с функциями
  • Объявление, виды параметров, возвращаемое значение
  • Области видимости, локальные и глобальные переменные
  • Lambda-функции

Задание для отработки:

  • Создание функций для проекта "Консольный файловый менеджер"
Модули, библиотеки, пакеты. Git
Содержание занятия:
  • Использование сторонних библиотек и создание своих собственных
  • Импорт данных
  • Система контроля версий git и github, pull requests

Задание для отработки:

  • Создание модулей в файловом менеджере
Тестирование функций с pytest
Содержание занятия: Автотесты давно стали стандартом профессионального программирования

  • Варианты тестирования
  • Плюсы и минусы библиотеки pytest
  • Написание тестов для функций

Задание для отработки:

  • Написание тестов для функций в файловом менеджере
Работа с файлами. Кодировки, сериализация данных, json
Содержание занятия: Формат json является основным стандартом передачи данных. Сохранение данных в файл применяется практически во всех крупных программах

  • Чтение и запись в текстовый файл
  • Сериализация
  • Формат json

Задание для отработки:

  • Сохранение и чтение данных в файловом менеджере
Генераторы, тернарные операторы, исключения, декораторы
Содержание занятия: С помощью тернарных операторов и генераторов можно писать более читаемый и быстрый код. Исключения позволяют обрабатывать возможные ошибки в процессе выполнения программы. Декораторы позволяют быстро добавить новые возможности в функцию

Задание для отработки:

  • Использование генераторов, тернарных операторов, исключений в файловом менеджере
Основы объектно-ориентированного программирования. Принципы ООП
Содержание занятия: Все в python является объектом

  • Введение в ООП, основные понятия
  • Принципы ООП
  • Методы доступа

Задание для отработки:

  • Создание классов для игры в лото
Тестирование классов с unittest, pytest
Содержание занятия: Библиотека unittest является классической и используется как основа для тестирования в Django

  • Написание тестов для классов с pytest, unittest
  • Создание начальных данных

Задание для отработки:

  • Создание тестов для игры в лото
ООП. Магические методы, утиная типизация, статические методы
Содержание занятия: Использование магических методов в python позволяет сделать код более читаемым и удобным, а так же задействовать утиную типизацию

  • Основные магические методы
  • Утиная типизация
  • Статический метод и метод класса

Задание для отработки:

  • Использование магических методов и утиной типизации в игре лото
REST запросы с requests. Работа с API
Содержание занятия:

  • Начало работы с API с помощью библиотеки requests
  • Http и REST-запросы
  • Разбор темы на примере api для github и hh

Задание для отработки:

  • Создание API-парсера для github / hh
Основы HTML/CSS. Bootstrap
Содержание занятия: Знание html / css позволит понимать работу frontend-части веб-приложения. Знание bootstrap позволит быстро создать адаптивный дизайн для сайта

  • Основные элементы html / css
  • Использование bootstrap
  • Создание интерфейса для нашего API-парсера

Задание для отработки:

  • Создание интерфейса для сайта на Flask
Парсинг HTML
Содержание занятия: Не у всех сайтов есть удобный api, поэтому часто приходится парсить разметку html. Парсим html с beautifulsoup

Задание для отработки:

  • html-парсер для сайта новостей
Создание ботов для Telegram
Содержание занятия: Написание ботов на python является популярной темой, как для сотрудников фирм так и для фрилансеров. Разбираем как писать бота на примере бота для Telegram

Задание для отработки:

  • Cоздание чат-бота для Telegram
Веб-сайт на Flask. MVC
Содержание занятия:

  • Введение в написание веб-приложений
  • Паттерн MVC как стандарт для веб-приложения
  • Flask, view и templates, передача данных в шаблон, рендеринг шаблонов

Задание для отработки:

  • Создание веб-сайта на Flask (интеграция с api-парсером)
Основы реляционных баз данных. Sqlite, PostgreSql
Содержание занятия: Реляционные базы данных являются основным инструментом для хранения данных на веб-сайте

  • Введение в базы данных
  • Связанные таблицы, нормальные формы, запросы
  • Разбор темы на sqlite и PostgreSql

Задание для отработки:

  • Создание базы для хранения данных от api-парсера
Object Relational Mapping (ORM), SQLAlchemy
Содержание занятия: Технология ORM позволяет разработчику забыть про sql и "говорить" с СУБД на python, а так же переходить с одной базы данных на другую без изменения кода запросов

  • Введение в ORM
  • Библиотека SQLAlchemy
  • Модели данных, запросы

Задание для отработки:

  • Создание базы для хранения данных от API-парсера с помощью ORM
Множественное наследование, дескрипторы, метаклассы, слоты
Содержание занятия: Множественное наследование часто используется в Django проектах, так же как дескрипторы и метаклассы. Вопросы на эти темы часто задают на собеседованиях. Разбираем теорию и варианты использования

Задание для отработки:

  • Прохождение теста для собеседования, завершение проекта на Flask
Веб-сайт на Django. Django ORM
Содержание занятия: Django является самым популярным веб-фреймворком, благодаря функциям "из коробки" и множеству сторонних библиотек. По структуре Django похож на Flask, поэтому изучение его основ теперь не составит труда

  • Установка и настройка Django
  • Django ORM, миграции

Задание для отработки:

  • Создание моделей данных для сайта на Django (интеграция с html-парсером / Telegram-ботом)
MVT. Django Forms
Содержание занятия:

  • Взаимодействие с пользователем на сайте
  • Передача данных из view в temlate
  • Django Forms

Задание для отработки:

  • Создание страниц для взаимодействия с пользователем
Class-based views (CBV). Mixins. Наследование моделей
Содержание занятия: Слой view в Django обычно реализуют на классах, а не на функциях. Это позволяет задействовать все преимущества ООП. CBV, наследование моделей

Задание для отработки:

  • Изменение слоев models и view на классы
  • Избавление от дублирования кода с помощью mixins
Работа с пользователями. Регистрация, авторизация, система прав
Содержание занятия: Практически во всех современных сайтах есть возможность авторизации и регистрации, а так же личные кабинеты и разграничения доступа

  • Использование и расширение стандартной модели пользователя
  • Регистрация и авторизация
  • Права пользователей и групп

Задание для отработки:

  • Добавление на сайт управления пользователями и ограничения прав
Тестирование в Django и Flask. Генерация данных с mixer
Содержание занятия: В тестировании веб-приложений есть своя специфика

  • Тестирование приложений на Django и Flask
  • Тесты для методов моделей и view

Задание для отработки:

  • Покрытие проекта тестами
Пагинация, шаблонные фильтры, сигналы. Менеджеры и магические методы моделей. Контекстные процессоры
Содержание занятия: Разбираем инструменты Django для решения небольших повторяющихся задач

  • Постраничный вывод
  • Фильтрация данных в шаблоне
  • Общие данные на страницах
  • Одинаковые запросы к базе данных и др.

Задание для отработки:

  • Доработка проекта
Оптимизация сайта на Django. Основные инструменты, кэширование. Основные команды linux
Содержание занятия: При первом варианте реализации, часто сайт работает не оптимально. В самом худшем случае страницы грузятся слишком долго и сервер не может обрабатывать запросы от нужного количества пользователей

  • Профилирование сайта с django-debug-toolbar
  • Основные инструменты оптимизации, кэширование
  • Основные команды linux

Задание для отработки:

  • Оптимизация проекта
Развертывание сайтов на Flask, Django. Wsgi, gunicorn, nginx. Безопасность
Содержание занятия:

  • Размещение сайта в интернете
  • Развертывание сайтов на Flask, Django
  • Wsgi, gunicorn, nginx
  • Безопасность

Задание для отработки:

  • Размещение проекта на vps / виртуальной машине
Введение в веб-сервисы. Django REST Framework
Содержание занятия:

  • Микросервисная архитектура
  • Отличие веб-сервиса от веб-сайта
  • Создание веб-сервисов с django-rest-framework
  • Авторизация, получение данных

Задание для отработки:

  • Создание rest-api для проекта на Django
Создание веб-сервиса. Проектирование web-api
Содержание занятия:

  • Как проектировать качественное API для взаимодействия
  • Обработка всех rest-запросов
  • Доработка веб-сервиса

Задание для отработки:

  • Доработка rest-api
Docker. Создание контейнеров для web-приложений
Содержание занятия: Docker позволяет создать контейнер для веб-приложения, для его быстрой доставки в production. Мы создадим контейнер для нашего веб-сервиса

Задание для отработки:

  • Создание контейнера для проекта на Django
  • Размещение на vps / виртуальной машине
Запишитесь на курс
Забронируйте прямо сейчас
и получите курсы "Python для анализа данных" и "Базовая математика"
в подарок
Обучаем с абсолютного нуля
Отсутствие опыта программирования на Python или каком-либо другом языке больше не будут вас останавливать.

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

Профильный диплом по нейронным сетям будет очень весомым аргументом для работодателя, ни одна другая школа программирования не дает подобного диплома. Образовательной организацией будет "Университет искусственного интеллекта", а специальность "Python-разработчик"
Персональная
рекомендация
Мы даём персональные рекомендации каждому участнику, который запрашивают рекомендацию для трудоустройства. Все рекомендации выполняются на фирменном бланке, с печатью и написаны индивидуально про каждого участника
Компании партнёры

После завершения курса мы можем отправить ваши резюме в наши компании партнёры, среди которых есть компании "Сбербанк" и "АйТеко"
Ведущий курса
«Python- разработчик»
Дмитрий Ермилов
Образование: МГУ, механико-математический факультет,
кандидат физико-математических наук.
Старший Python Backend developer в компании Brandquad
• Разработка ETL компании;
• Разработка и поддержка CRM компании;
• Автоматизация процессов формирования отчётности;
• Выгрузка и анализ статистических данных, данных аналитического и синтетического учёта;
• Участие в разработке, тестировании и внедрении новых технологий в области машинного обучения в технологический стек компании.
Дополнительное образование по машинному обучению:
• Введение в машинное обучение, Высшая школа экономики.
• Machine learning, Stanford University.
• Машинное обучение и анализ данных, МФТИ.
Опыт и проекты: стаж работы в области машинного обучения более 4х лет. Среди проектов: создание интеллектуальной системы фильтрации файлов в нагруженном потоке, идентификация объектов в изображениях, распознавание слов в аудио файлах, разработка модели «умной» обработки данных.
Дмитрий Ермилов
Образование: МГУ, механико-математический факультет,
кандидат физико-математических наук.
Старший Python Backend developer в компании Brandquad
• Разработка ETL компании;
• Разработка и поддержка CRM компании;
• Автоматизация процессов формирования отчётности;
• Выгрузка и анализ статистических данных, данных аналитического и синтетического учёта;
• Участие в разработке, тестировании и внедрении новых технологий в области машинного обучения в технологический стек компании.
Доп. образование по машинному обучению:
• Введение в машинное обучение, Высшая школа экономики.
• Machine learning, Stanford University.
• Машинное обучение и анализ данных, МФТИ.
Опыт и проекты: стаж работы в области машинного обучения более 4х лет. Среди проектов: создание интеллектуальной системы фильтрации файлов в нагруженном потоке, идентификация объектов в изображениях, распознавание слов в аудио файлах, разработка модели «умной» обработки данных.
Запишитесь на курс
Забронируйте прямо сейчас
и получите курсы "Python для анализа данных" и "Базовая математика"
в подарок
Частые вопросы
Нужно ли хоть немного знать Python
Нет, для прохождения этого курса не требуется даже базового знания Python. Вы сможете обучиться программированию на Python с полного нуля
Можно ли обучаться дистанционно
Да, всё обучение построено дистанционно, более того, вы можете смотреть занятия в записи, мы специально строим курс так, чтобы вы могли обучаться в любое время и в любом месте
Можно ли оплатить обучение от компании
Да, многим участникам наших курсов обучение оплачивает компания, мы можем подготовить КП для вашего руководства
Можно ли купить курс в рассрочку
Да, у нас есть рассрочки от нескольких банков на 6 месяцев без процентов и стартового платежа
Сколько времени нужно на обучение
В среднем 1 час в день будет достаточно
Есть ли контрольные точки для сдачи домашних заданий, дедлайны
Нет. Вы можете сдавать домашние задания в своем, удобном для вас темпе
Стоимость обучения
Курсы «Python для анализа данных» и «Базовая математика»
в подарок

Стоимость
29.900 рублей
При оплате до 15 октября
Оплатить 29.900 руб.
Курс "Python для анализа данных"
Этот курс вы можете получить в подарок, его открытая цена 24.900р
Страница курса
1
50 мини-занятий в записи
2
Задания для отработки
3
3 месяца поддержки куратора
4
Сертификат
5
Старт 21 октября
Курс "Базовая математика"
Этот курс вы можете получить в подарок, его открытая цена 24.900р
Страница курса
1
30 мини-занятий
2
Практические задания
3
3 месяца поддержки куратора
4
Сертификат
5
Старт 27 октября
Любые вопросы по курсу задавайте менеджеру
Артём Воронов-Гашев
Менеджер по работе с клиентами
Email: info@neural-university.ru
Телефон: +7 (499) 648-67-44
Whatsapp/viber: +7(918) 916-41-84

КУРС
«PYTHON-РАЗРАБОТЧИК»

7 месяцев / 30 тем / 150 мини-занятий / диплом
старт 30 октября / 29.900 рублей до 18 октября



Цена 29.900р. до 18 октября. Далее цена 39.900р. Забронируйте минимальную стоимость и бонусные курсы «Python для анализа данных» и «Базовая математика»
Нажимая кнопку, я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности и договором оферты.
КУРС
«PYTHON-РАЗРАБОТЧИК»
7 месяцев / 30 тем / 150 мини-занятий / диплом
старт 30 октября / 29.900 рублей до 18 октября


Цена 29.900р. до 18 октября. Далее цена 39.900р. Забронируйте минимальную стоимость и бонусные курсы «Python для анализа данных» и «Базовая математика»
Нажимая кнопку, я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности и договором оферты.