Описание
Данный курс позволит вам овладеть базовым набором знаний и навыков, необходимых для старта карьеры разработчика на 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
Отзывы
Отзывов пока нет.