при оплаті відразу за весь курс
Python — високорівнева мова програмування загального призначення, яка активно розвивається та орієнтована на підвищення продуктивності розробника і читання коду з мінімалістичним синтаксисом ядра. Протягом курсу студенти навчаться розроблювати веб-сервіси за допомогою фреймворків Django та Flask. Після закінчення курсу, випускник може претендувати на позицію Junior Python Developer.
ЦІЛІ КУРСУ
- Опанувати розробку на основі фреймворків
- Навчитися працювати з супутніми технологіями GIT та Linux
- Опанувати навички роботи з базами даних
- Отримати навички роботи з мовою Python
В кінці курсу виконується дипломний проект.
БОНУСИ КУРСУ
-
Всі Студенти цього курсу можуть відвідувати заняття з англійської мови
-
Всі студенти курсу пройдуть тренінг по проходженню співбесіди та складанню резюме з нашим HR-фахівцем
-
Тестова співбесіда з технічним фахівцем
Записатися на проходження курсу
Сертифікат
Організатор
Програма курса
Програма онлайн-курсу
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 (що повинен включати, як писати, як форматувати)