занять
занять на тиждень
старт
За тиждень записалося
Залишилося
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.
- Як створити фреймворк для REST API тестів на Python3 (PyTest)
- 13581
- 344
Як створити фреймворк для REST API тестів на Python3 (PyTest)
дивитись 71 хв - Яку мову програмування вчити у 2020?
- 12518
- 42
Яку мову програмування вчити у 2020?
читати 4 хв-
Артем Гордадзе BDE у Dotcom Ventures Holding AG
- Чи потрібна вища освіта програмісту?
- 10890
- 187
Чи потрібна вища освіта програмісту?
дивитись 3 хв-
Юрій Федоренко Senior Front-End Developer у MacPaw
- Як проводити парсинг даних з сайту на Python
- 9427
- 244
Як проводити парсинг даних з сайту на Python
дивитись 120 хв-
Олег Новіков Python/Django Developer у Центр інформаційних та аналітичних технологій
- Переваги і недоліки мови Python
- 8376
- 27
Переваги і недоліки мови Python
читати 4 хв-
Олексій Волошин Senior Software Engineer/Team Lead у RaccoonGang
- Як створити Slack-бота на Python
- 7336
- 118
Як створити Slack-бота на Python
дивитись 75 хв-
Дмитро Брадул Senior Software Engineer у Sam Solutions