Що нового?

Придбаний [OTUS] Разработчик Python [2020] . Часть 1/5

Інформація про покупку
Тип покупки: Складчина
Ціна: 11334 ГРН
Учасників: 0 з 117
Організатор: Відсутній
Статус: Набір учасників
Внесок: 100.7 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
[OTUS] Разработчик Python [2020] . Часть 1/5


Что даст вам этот курс

Профессиональный онлайн-курс для тех, кто уже имеет опыт программирования на Python и хочет повысить свой уровень за счет новых знаний и навыков из различных областей разработки. Если вы уверенно чувствуете себя с Python, помните C, имеете представление о сетевом взаимодействии и реляционных СУБД, умеете обращаться с Linux, Git и прочими стандартными инструментами девелопера — курс для вас.

Цель программы — погрузить вас в современную «промышленную» разработку на Python как в теории, так и на практике. При этом Python будет лишь инструментом, с помощью которого мы будем изучать различные области знаний. Главный фокус будет на основных Software Engineering компетенциях Python-разработчика и формировании прагматичного подхода к решению задач.

Особенности программы: практикоориентированность и охват. В процессе обучения будет много домашних заданий, некоторые из которых — настоящий challenge. А опциональные задания позволят самым смелым копнуть глубже и «потрогать» более продвинутые вещи. При этом области, в которых вы будете испытывать свои способности, имеют весьма широкий спектр: курс охватывает web, анализ данных и вопросы создания высоконагруженных систем. В конце курса вы реализуете проект на свободную тему.

Курс универсальный: рассматривается вторая и третья версии Python. Домашние работы и проект можно выполнять на любой версии, примеры на занятиях чаще работают под обе версии, но большинство писались на Python 2. Процесс их изменения на Python 3 запущен. Также делаются все необходимые отступления и обсуждения разницы в версиях.

В процессе обучения вы получите понимание структуры современной разработки ПО и место Python и прочих инструментов в ней, ответите на вопросы: «Как писать простой и идиоматичный код, за который не будет мучительно стыдно?», «Как тестировать и поддерживать код на Python?», «Как написать приложение, которое не умрёт под нагрузкой?». Трудозатраты: 4 часа на занятия и 4-12 часов на домашнюю работу в неделю.

После прохождения курса у вас будет:
  • 9-12 (в зависимости от желания выполнять опциональные задания) выполненных ДЗ на все темы курса
  • 1 мини веб-проект
  • богатый список литературы и референсов для ознакомления и углубления знаний программистов
  • код и материалы занятий, соединенные вместе в виде jupyter-ноутбуков
  • видеозаписи всех вебинаров занятий
  • проектная работа на интересную вам тему
Скрытое содержимое.
https://otus.ru/lessons/razrabotchik-python/
1 Advanced basics
  • Advanced basics. Протоколы
  • Advanced basics. "Граждане первого порядка"
  • Internals. Виртуальная машина
  • Internals. Управление памятью, "печально известный" GIL
  • OOP. Объектная модель
  • OOP. Белая и черная "магия"
  • Testing. Дизайн тестов
  • Testing. Пирамида тестирования
  • Automatization. Сетевое взаимодействие
  • Automatization. Общение с БД и демонизация
2 Web
  • Dynamic Web
  • Django. Intro
  • Django. ORM и"зло"
  • Database layer
  • Django. Views
  • Django. Forms
  • REST API.Know-how
  • Webperformance
3 Data engineering
  • NumPy. Часть 1
  • NumPy. Часть 2
  • Pandas
  • Matplotlib
4 Highload
  • Concurrency. Часть 1
  • Concurrency. Часть 2
  • C extensions
  • ffi. Cython. Pypy
  • Async. Часть 1
  • Async. Часть 2
  • Golang. Часть 1
  • Golang. Часть 2
  • Profiling
  • Python 3
5 Проектная работа
  • Вводное занятие
  • Консультация
  • Защита
 
Угорі