Распродажа!

[OTUS] Подготовительный курс по Python разработке (2019)

99,00 

Категории: , Метки: ,

Описание

Данный курс позволит вам овладеть базовым набором знаний и навыков, необходимых для старта карьеры разработчика на Python и подготовки к основному курсу «Разработчик Python».

Материалы курса представляют собой предварительно записанные в студии лекции с теоретической частью и наглядной практической работой. После каждой лекции вам будет предложен тест для проверки усвоенного материала.

Курс состоит из 12 блоков, в рамках которых рассмотрены следующие темы:

— Базовые типы и структуры данных;

— Функциональное программирование и работа с данными;

— Организация кода в модули. Исключения и классы;

— Файлы и сеть. HTTP;

— Django;

— NumPy;

— Pandas;

— Shell, virtualenv, git.

ПРОГРАММА КУРСА:

Модуль 1

Основы языка программирования Python

Занятие №1: «Базовые типы и структуры данных»

Учащийся изучит понятие "типы данных", узнает базовые типы данных, научится управлять потоком (логикой работы), узнает основные операторы.

Тест к занятию 1

Занятие №2: «Функциональное программирование и работа с данными»

Учащийся получит знания о следующем: замыкания, сomprehensions, generators (в т.ч. как создавать генераторы), циклы for и while, функции Map, Filter and Reduce, декораторы (как применять и как создавать), менеджеры контекста, возврат значения из функции, распаковка list / tuple, Default Argument Values.

Тест к занятию 2

Занятие №3: «Организация кода в модули. Исключения и классы»

Учащийся изучит возможности ООП, научится создавать свои классы, изучит возможности наследования, сможет обрабатывать исключения, научится организовывать код в модули с логической структурой.

Тест к занятию 3

Занятие №4: «Файлы и сеть. HTTP»

Учащийся научится:

— работать с файлами;

— Ознакомится с протоколами TCP/IP;

— Создавать простейший сервер и клиента;

— Работать с HTTP.

Тест к занятию 4

Модуль 2

Django

Занятие №5: «Django 1. Знакомство, URLs и functional based views»

Учащийся ознакомится с общей философией Django и научится:

— создавать проект;

— обрабатывать запросы от пользователей при помощи FBV;

— обрабатывать HTML шаблоны (необходимо базовое знание html);

— познакомится с Bootstrap.

Тест к занятию 5

Занятие №6: «Django 2. more built-in template tags and filters, Class-Based Views»

Студент научится:

— создавать проект;

— обрабатывать запросы от пользователей при помощи FBV;

— обрабатывать HTML шаблоны (необходимо базовое знание html);

— познакомится с Bootstrap.

Тест к занятию 6

Занятие №7: «Django 3. Models, DB + ORM, Class-Based Views, Forms

Студент научится:

— создавать модели;

— создавать миграции;

— выполнять миграции;

— работать с Django Admin;

— создавать формы;

— обрабатывать формы.

Тест к занятию 7

Занятие №8: «Django 4. Raw SQL, индексы, нормализация данных»

Студент научится:

— создавать отношения видов один к одному, многие к одному и многие ко многим;

— выполнять запросы в базу данных при помощи Django ORM;

— выполнять чистый SQL через Django ORM.

Тест к занятию 8

Занятие №9: «Django 5. Модели и сигналы. Тестирование. Кастомизация settings»

Студент научится:

— обрабатывать сигналы django;

— создавать unit тесты для моделей;

— создавать unit тесты для views.

Тест к занятию 9

Модуль 3

Продвинутый Python

Занятие №10. «NumPy»

Студент познакомится с библиотекой NumPy:

— научится создавать ndarray.

— узнает основные атрибуты ndarray: ndim, shape, size, itemsize, dtype.

— познакомится с базовыми функциями numpy и основными методами ndarray.

— научится изменять массивы и создавать новые на основе существующих.

Тест к занятию 10

Занятие №11. «Pandas: анализ данных на Python»

Студент познакомится с библиотекой Pandas и научится основам работы с ней:

— узнает, зачем нужна библиотека Pandas

— узнает про Series и DataFrame, и научится создавать их

— научится создавать индексы Series и индексировать

— научится создавать Series и изменять их по индексам и срезам

— научится создавать и изменять DataFrame

— научится сравнивать DataFrame между собой .

— научится загружать данные из файла и сохранять DataFrame обратно на диск.

— познакомится с основными атрибутами и методами DataFrame .

— научится группировать данные и делать сводные таблицы.

Тест к занятию 11

Занятие №12. «Shell, virtualenv, git»

Студент познакомится с bash, научится работать с python virtual environment и освоит:

— пакетный менеджер;

— перемещение по директориям;

— работу с файлами и папками;

— применение виртуального окружения в python разработке;

— git, от веток до конфликтов и cherry-pick.

Тест к занятию 12

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “[OTUS] Подготовительный курс по Python разработке (2019)”

Ваш адрес email не будет опубликован.Обязательные поля помечены *