[OTUS] Разработчик Python (Станислав Ступников)

[OTUS] Разработчик Python (Станислав Ступников)

722 

Быстрая доставка инфо курса на Ваш емейл 

  • Онлайн поддержка 24/7
  • Гарантия полного доступа  к материалу
  • Оригинальные курсы со скидкой до 99%
  • Чтобы получить курс — оформите заказ
Безопасная оплата товара

Python является языком общего назначения и чаще всего применяется в разработке инфраструктурных решений, веб-приложений, систем контроля качества и аналитических систем. Исходя из этой предпосылки, курс нацелен на получение специализированных знаний связанных с различными областями применения языка. В курсе, в основном, рассматривается Python версии 2.7, но 3 версия не обходится стороной.
Преподаватель: Ступников Станислав, Mail.Ru
Необходимое время: 4 академических часа на занятия и 4 академических часа на домашнюю работу в неделю.
Стоимость обучения: 49 000 рублей
Длительность: 5 месяцев по 2 занятия в неделю
Особенности курса: Курс подготовлен для разработчиков, имеющих опыт работы. Только практические знания и технологии
Будет сложно: Придется много кодить, быстро разбираться в темах и выдерживать сроки сдачи домашних заданий. А за последний месяц вам предстоит написать полноценный выпускной проект!
Мы не учим тех, кто только начинает разбираться в основах:
После регистрации вы проходите тестирование, чтобы определить, сможете ли вы попасть в группу или нет. Если вам не хватает знаний, то вам нужны курсы попроще.
Программа курса
Первый месяц
Advanced basics. Unicode. Floating point numbers.
Itertools, functional programming, recursion, lambda, closures. Decorators.
HW1: Advanced Python Exercises.
Internals. CPython, source structure, basic types implementation. Memory model, allocation, reference counting, garbage collection. GIL.
Algorithms, Python time complexity, classic algorithms, graph algorithms.
HW2: Adding new statement to Python language.
OOP. Object model. Descriptors. Magic methods. ABC. Metaprogramming.
HW3: Design Patterns.
Automatization. Databases, networking, daemons.
Deployment. Setup tools, distribution. packaging, containers.
HW4: Asynchronous HTTP server.
Второй месяц
WSGI. Fast CGI, uWSGI, Gunicorn.
Django. MVCMTV, environment setup.
HW5: uWSGI microservice daemon.
ORM. CRUD, Query sets, Object managers, Transactions, Migrations.
SQLAlchemy. Schema, Types, CRUD, Exceptions, Transactions.
HW6: Django App I
Views, Function/Class based views. Forms, validation. Pagination.
Templates. Filters, tags, Jinja2.
HW7: Django App II
Middleware. Django Admin.
Testing. Unit tests, CI.
HW8: Django App III
Третий месяц
REST API. Architecture, frameworks, rate limiting, documentation.
Queues, Celery.
Twisted. Tornado. Flask.
HW9: Django App IV
IPython.
SciPy, NumPy. Basics, arrays, linear algebra, advanced usage.
HW10: Logistic Regression.
Pandas. Basics, data loading and storage, data wrangling, aggregation, time series.
HW11: Open data analysis.
Visualization. matplotlib, seaborn, pandas, d3.js, Apache Zeppelin.
Python and Hadoop. Hadoop basics, streaming, ETL.
HW12: MapReduce task with visualization.
Четвертый месяц
Profiling. Linux tools, CPU, Memory, Tracing.
Concurrency, Parallelism. Multithreading, multiprocessing, gevent.
HW13: Concurrent file processing.
C extensions, C API, ctypes, cffi.
Cython, Pypy.
HW14: Protobuf (un)packer extension.
Clustering. Parallel Python, IPython Parallel, Queues.
Memory optimization. RAM usage, probabilistic data structures.
Golang.
HW15: Concurrent file processing in Go.
Python 3. Overview, migration, features.
HW16: Python 3 Exercises.
Пятый месяц
Monitoring system
Flask REST API
Django Web App
Data pipeline
Custom project

Отзывы

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

Только зарегистрированные клиенты, купившие данный товар, могут публиковать отзывы.