занятий
занятий в неделю
старт
За неделю записалось
Осталось
Стань Python разработчиком!
Python — высокоуровневый язык программирования общего назначения, который активно развивается. 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
- Systemd
-
Распараллеливание задач
- Сelery
- Запуск периодических задач с помощью celerybeat
- Менеджер очередей rabbitmq
- Сelery
-
Юнит тесты
- Виды тестирования
- Рytest
- Разница с другими инструментами
- Виды тестирования
-
Django Rest Framework
- Подход REST
- Реализация API эндпоинтов
- Swagger
- Подход REST
-
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 8-го
*Допустимы аналоги от AMD
Оперативная память:
- Минимум 8 Гб
- Рекомендуется 16 Гб
Память:
- Минимально 500 Гб HDD и более
- Рекомендуется 200 Гб SSD и более
-
Где можно посмотреть отзывы о вашей Школе во Львове?
Вы можете прочесть отзывы наших Студентов и Выпускников на нашем сайте, перейдя по данной ссылке. Еще вы сможете найти отзывы и информацию о нас, зайдя на сайт DOU.ua или же прописав название нашей Школы в Google, где вы также сможете увидеть отзывы о нашей Школе в нашем Google-аккаунте или на Google-картах.
-
Где можно уточнить цену обучения на курсах во Львове?
Для того, чтобы получить информацию о стоимости того или иного курса, а также задать другие дополнительные вопросы, касающиеся обучения, вы можете:
- заполнить заявку на бесплатную консультацию;
- заполнить заявку на запись на курс;
- связаться с нами, позвонив или написав нам на почту.
-
Как я могу записаться на курс Python Pro / забронировать себе место в группе?
Вы можете приехать к нам в офис для обсуждения всех деталей курса или связаться с нашим Администратором, заполнив форму на сайте, и запросить счет на оплату online.
-
Как получить максимальный балл за домашнее задание на курсе Python Pro?
Выполнение домашних работ, одна из самых важных составляющих обучения. Для того, чтобы получить максимальный балл за домашнее задание, нужно:
- Выполнить задание в указанные сроки
- Выполнить все условия задания
- Выполнить задание без ошибок
- Пересдача домашнего задания не более одного раза
-
Как я могу оплатить обучение?
Оплата производится через выставление инвойса на E-mail через сервисы LiqPay и Fondy.
-
Как работает оплата частями?
Мы предлагаем возможность разбить стоимость курса на ежемесячные платежи до 12 частей посредством рассрочки в ПриватБанк или Монобанк. При этом вам не нужно платить дополнительные комиссии или проценты банкам, поскольку Школа оплачивает эту комиссию за вас.
Если вы хотите воспользоваться оплатой частями, пожалуйста, обратитесь к нашему менеджеру любым удобным для вас способом.
Подробнее об оплате по частям в нашем материале.
- Популярные курсы:
-
-
- Как создать фреймворк для REST API тестов на Python3 (PyTest)
- 13581
- 344
Как создать фреймворк для REST API тестов на Python3 (PyTest)
смотреть 71 мин - Какой язык программирования учить в 2020?
- 12562
- 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
- 8874
- 27
Преимущества и недостатки языка Python
читать 4 мин-
Алексей Волошин Senior Software Engineer/Team Lead в RaccoonGang