Записатись на курс
Python Developer

Онлайн курс

Python Developer

Курс Python дистанційно в live-режимі. Оплата за навчання тільки у випадку успішного працевлаштування.

  • Вартість

    Вартість

    Безкоштовно до працевлаштування

  • Старт

    Старт

    Кінець жовтня 2019

  • Графік

    Графік

    Пн-Пт 9:00 - 18:00

  • Тривалість

    Тривалість

    4 міс

  • Стартова ЗП

    Стартова ЗП

    $700

Про курс

Курс Python програмування проходить 100% онлайн, в режимі реального часу.

У практиків і на практиці.

В групі, де важливий успіх кожного.

Ти освоїш web програмування на Python та зможеш працювати над проектами будь якої складності.

Після курсу в тебе буде власне портфоліо та досвід роботи на реальних проектах.

Програма

Тема 1

Short intro. Basic data types. Variables. Control flow. Exceptions.

Тема 2

Containers. Built-in containers: strings, lists, tuples, dictionaries, sets. Raw data structures: bytes, bytearray. Module collections.

Тема 3

Functions. Argument passing. Default arguments. Lambdas. Closures. Decorators.

Тема 4

File I/O. JSON and pickle serialization. Context-managers.

Тема 5

Modules, packages, pip, virtualenv. Modules and packages. Import rules. Encapsulation. Virtual environments. Using third-party packages.

Тема 6

Classes. Class definition. Encapsulation, inheritance. Magic methods, constructors. Operators overriding. Multiple inheritance, MRO. Access control. Collections and generators. Descriptors. Metaclasses.

Тема 7

Standard library. Date and time. Unittest. Logging. XML. Networking.

Тема 8

Memory management, profiling. Garbage collector. Cyclic references. Slots. Profiling and benchmarking. Profiling tools. Optimization tips. numpy library.

Тема 9

GIL threads, processes. Module threading. Thread synchronization. GIL. Module multiprocessing. Interprocess communication.

Тема 10

RDBMS. PEP249. Using Sqlite, MySQL, PostgreSQL. SQLAlchemy.

Тема 11

NoSQL databases. CAP theorem. Redis. MongoDB. Elasticsearch.

Тема 12

AMQP. Celery.

Тема 13

HTTP. Python web frameworks. Flask architecture. Routing. Jinja2 template engine.

Тема 14

Asynchronous programming. Twisted, aiohttp.

Тема 15

Django framework. ORM. Template engine. Admin tools. Authentication, sessions.

Тема 16

Remote procedure call. SOAP, web-services. REST.

Технології

Навчання безкоштовне*

Навчання безкоштовне*

Влаштуємось на роботу в ІТ - тоді заплатиш
Частинами, щомісячно, 17% від зарплати протягом 2-х років в Києві, 3-х років в іншому місті

Мінімальні вимоги

Знання

- вміти створювати command line програми

- зчитувати/писати в command line

- писати цикли

- створювати 3-4 класи, які будуть звертатись до методів один одного

Англійська

Pre-intermediate і вище, іншими словами — треба вміти розмовляти на базові теми (можливі виключення для технічно сильних кандидатів)

Мотивація

Бажання навчатись в режимі повного дня за графіком Пн. - Пт. 09:00 - 18:00

Отримайте ресурси для підготовки заповнивши заявку на курс

Відгуки

Duma Vitalii

React developer at Crazy-Webber

... Детальніше