Онлайн-курс
занять
занять на тиждень
старт
За тиждень записалося
Залишилося
Python — високорівнева мова програмування загального призначення, яка активно розвивається та орієнтована на підвищення продуктивності розробника і читання коду з мінімалістичним синтаксисом ядра. Протягом курсу студенти навчаться розроблювати веб-сервіси за допомогою фреймворків Django та Flask. Після закінчення курсу, випускник може претендувати на позицію Junior Python Developer.
Цілі курсу
- Опанувати розробку на основі фреймворків
- Навчитися працювати з супутніми технологіями GIT та Linux
- Опанувати навички роботи з базами даних
- Отримати навички роботи з мовою Python
Вивчаємо такі технології
-
PyCharm
-
Git
-
Github
-
Flask
-
Django
-
Docker Compose
-
Postgresql
-
Json
Програма онлайн-курсу
Python Pro

-
Знайомство з Flask
- Запуск програми
- Основи роботи з фреймворком
-
Django
- Object-Relation Mapping (ORM)
- Шаблонізатор
- Middlewares
- Class/Function Based Views
- Форми
- Сигнали
-
Кешування
- Підключення memcached
- Принципи використання на основі django
-
Багатопотоковість і багатопроцесорність
- Багатопотоковість
- Що таке GIL
- Багатопроцесорність
-
Парcінг даних
- Види парсеров
- Знайомство з beautifulsoup
-
Деплой веб-додатку
- Systemd
- Запуск wsgi сервера (gunicorn/uwsgi)
- Nginx
-
Розпаралелювання задач
- Сelery
- Запуск періодичних задач за допомогою celerybeat
- Менеджер черг rabbitmq
-
Юніт тести
- Види тестування
- Рytest
- Різниця з іншими інструментами
-
Django Rest Framework
- Підхід REST
- Реалізація API ендпоінтів
- Swagger
-
Docker
- Запуск контейнерів
- Написання docker-compose файлів
- Докерізація всій іфраструктури додатку
-
Основи Bash/Linux
- Установка пакетів
- Права доступу
- Вash команди
-
Бази даних
- Різновиди запитів
- Основи/синтаксис SQL запитів
- Sqlite3, postgres
-
Інструменти
- Git
- Virtualenv
- README (що повинен включати, як писати, як форматувати)
Бонуси курсу
Додайте навички в резюме
-
Контейнеризація додатків
-
Розгортання на хмарних провайдерах
-
Реляційні бази даних SQL
-
Клієнт-серверна архітектура
-
Роботи з формами, взаємодія з базою даних
-
Написання Unit тестів
-
Робота з допоміжними серверами
-
Кешування даних, реверс-проксі схема, черга повідомлень
-
Багатопотоковість і багатопроцесорність
-
Статичні лінтери коду
Як проходить навчання
Переваги онлайн-навчання в Комп'ютерній школі Hillel
-
Групи по 17 осіб Викладач приділяє час кожному студенту.
-
Викладачі практики У нас викладають тільки практикуючі фахівці з топових IT-компаній.
-
Система особистих кабінетів Ефективне і зручне навчання.
-
Оперативна служба підтримки студентів Термінові питання — своєчасне рішення.
-
Доступ до відеозаписів занять Записи уроків залишаються у студентів після закінчення навчання.
-
Практичні заняття Велика частина занять орієнтована на практику.
-
Що ми робимо для того, щоб ви досягли успіху?
-
Проводимо майстер-класи з підготовки резюме та пошуку роботи
-
Регулярно оновлюємо програми курсів під вимоги ринку
-
Запрошуємо викладати тільки кращих практикуючих фахівців
-
Розвиваємо нашу мережу партнерів серед топових IT-компаній
-
Наші викладачі часто самі забирають до себе наших кращих Студентів ;)
Наші викладачі та випускники працюють в топових IT-компаніях світу
Часті питання
-
Який потрібно мати комп'ютер, щоб навчатися на курсі Python Pro?
Вимоги до комп'ютера для навчання на курсі Python Pro.
Операційна система:
- macOS 10.13 або вище
- Linux: Ubuntu 16.04 - 20.04
Процесор* :
- Мінімум intel core i5 4-го покоління
- Рекомендується i5 7-го
Оперативна пам'ять:
- Мінімум 8 Гб
- Рекомендується 16 Гб
Пам'ять:
- Мінімально 500 Гб HDD і більш
- Рекомендується 200 Гб SSD і більш
* Допустимі аналоги від AMD
-
Де можна подивитися відгуки про вашу Школу?
Ви можете прочитати відгуки наших Студентів та Випускників на нашому сайті за цим посиланням. Ще ви зможете знайти відгуки і інформацію про нас на DOU.ua або можете прописати назву нашої Школи у Google, де ви також зможете побачити відгуки про нашу Школу у Google-акаунті або на Google-картах.
-
Де можна уточнити ціну навчання на курсах?
Для того, щоб отримати інформацію про вартість того чи іншого курсу, а також задати інші додаткові питання, що стосуються навчання, ви можете:
- заповнити заявку на безкоштовну консультацію;
- заповнити заявку на запис на курс;
- зателефонувати або написати нам на пошту.
-
Як я можу записатися на курс / забронювати собі місце у групі?
Ви можете приїхати до нас в офіс для обговорення всіх деталей курсу або зв'язатися з нашим Адміністратором, заповнивши форму на сайті, та запросити рахунок на оплату online.
-
Як отримати максимальний бал за домашнє завдання?
Виконання домашніх робіт, одна з найважливіших складових навчання. Для того, щоб отримати максимальний бал за домашнє завдання, потрібно:
- Виконати завдання в зазначені терміни
- Виконати всі умови завдання
- Виконати завдання без помилок
- Перездача домашнього завдання не більше одного разу
-
Як я можу сплатити за навчання?
Оплата провадиться через виставлення інвойсу на E-mail через сервіси LiqPay та Fondy.
-
Як працює оплата частинами?
Ми пропонуємо можливість розбити вартість курсу на щомісячні платежі до 12 частин за допомогою розстрочки у ПриватБанку або Монобанку. При цьому вам не потрібно сплачувати додаткові комісії або відсотки банкам, оскільки Школа оплачує цю комісію за вас.
Якщо ви бажаєте скористатись оплатою частинами, будь ласка, зверніться до нашого менеджера у будь-який зручний для вас спосіб.
Докладніше про оплату частинами у нашому матеріалі.
- Як створити фреймворк для REST API тестів на Python3 (PyTest)
- 13581
- 344
Як створити фреймворк для REST API тестів на Python3 (PyTest)
дивитись 71 хв - Яку мову програмування вчити у 2020?
- 12560
- 42
Яку мову програмування вчити у 2020?
читати 4 хв-
Артем Гордадзе BDE у Dotcom Ventures Holding AG
- Чи потрібна вища освіта програмісту?
- 11830
- 200
Чи потрібна вища освіта програмісту?
дивитись 3 хв-
Юрій Федоренко Senior Front-End Developer у MacPaw
- Як проводити парсинг даних з сайту на Python
- 10655
- 267
Як проводити парсинг даних з сайту на Python
дивитись 120 хв-
Олег Новіков Python/Django Developer у Центр інформаційних та аналітичних технологій
- Компілятор або інтерпретатор?
- 9627
- 373
Компілятор або інтерпретатор?
дивитись 7 хв-
Павло Жданов Team Lead C++ у Luxoft
- Переваги і недоліки мови Python
- 8862
- 27
Переваги і недоліки мови Python
читати 4 хв-
Олексій Волошин Senior Software Engineer/Team Lead у RaccoonGang