занять
занять на тиждень
старт
За тиждень записалося
Залишилося
Python — високорівнева мова програмування загального призначення, яка активно розвивається та орієнтована на підвищення продуктивності розробника і читання коду з мінімалістичним синтаксисом ядра. Сильні сторони мови: простота в освоєнні, легкість в розумінні, універсальність, велика та активна спільнота.
Цілі курсу
- Опанувати розробку на основі фреймворків
- Навчитися працювати з такими супутніми технологіями як бази даних, 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
-
Групи по 16 осіб Викладач приділяє час кожному студенту.
-
Викладачі практики У нас викладають тільки практикуючі фахівці з топових IT-компаній.
-
Система особистих кабінетів Ефективне і зручне навчання.
-
Оперативна служба підтримки студентів Термінові питання — своєчасне рішення.
-
Доступ до відеозаписів занять Записи уроків залишаються у студентів після закінчення навчання.
-
Практичні заняття Велика частина занять орієнтована на практику.
-
Що ми робимо для того, щоб ви досягли успіху?
-
Проводимо майстер-класи з підготовки резюме та пошуку роботи
-
Регулярно оновлюємо програми курсів під вимоги ринку
-
Запрошуємо викладати тільки кращих практикуючих фахівців
-
Розвиваємо нашу мережу партнерів серед топових IT-компаній
-
Наші викладачі часто самі забирають до себе наших кращих Студентів ;)
Наші викладачі та випускники працюють в топових IT-компаніях світу
Часті питання
-
Кому підійдуть курси Python в Києві?
Просунута програма вимагає розуміння основ будь-якого Сі-подібної мови. Плюсом будуть знання в математиці і логіці. Для вступу потрібно пройти тест.
-
Як проходить навчання Пайтон в комп'ютерній школі Hillel?
Курси Пайтон дають можливість реалізуватися в найрізноманітніших IT-сферах. Технологія використовує в веб-розробці, в BigData і машинному навчанні, в геймдеві, системному адмініструванні і DevOps, при створенні вбудованого ПО. Випускники впевнено працюють з БД, розгортають інфраструктуру, використовують веб-фреймворки.
Курс триває 4 місяці. Заняття двічі на тиждень у вечірній час можна було поєднувати з навчанням або роботою. Навчання Python має офлайн-формат, але в особистих кабінетах доступні записи уроків. У розпорядженні студентів оперативна служба підтримки і уважні ментори. Заняття організовані в невеликих групах.
Викладають курс топові пітоністи з провідних айті-компаній. Кращих випускників вони нерідко забирають в команду. В успішному працевлаштуванні після закінчення курсу можна бути впевненим, адже:
- зі студентами працюють HR
- проводяться майстер-класи з підготовки до співбесід
- школа має широку мережу партнерів серед айті-компаній
-
Який потрібно мати комп'ютер, щоб навчатися на курсі Python Pro?
Вимоги до комп'ютера для навчання на курсі Python Pro.
Операційна система:
- Windows 10 64-біт
- macOS 10.13 або вище
- Linux: Ubuntu 16.04 - 20.04
Процесор* :
- Мінімум intel core i5 4-го покоління
- Рекомендується i5 7-го
Оперативна пам'ять:
- Мінімум 8 Гб
- Рекомендується 16 Гб
Пам'ять:
- Мінімально 500 Гб HDD і більш
- Рекомендується 200 Гб SSD і більш
* Допустимі аналоги від AMD
-
Чи будуть задавати домашні завдання? Чи перевіряється виконане завдання?
Так! Адже це обов'язкова і дуже важлива частина процесу вашого навчання, так як кожен Студент повинен закріпити весь отриманий на занятті матеріал вдома, виконуючи домашні завдання. Кожне задане ДЗ буде перевірятися викладачем, і по ньому ви будете отримувати фідбек. Також деякі завдання розбираються на наступному занятті. Без виконання домашній завдань ніхто не зможе домогтися бажаного результату.
-
Як отримати максимальний бал за домашнє завдання?
Виконання домашніх робіт, одна з найважливіших складових навчання. Для того, щоб отримати максимальний бал за домашнє завдання, потрібно:
- Виконати завдання в зазначені терміни
- Виконати всі умови завдання
- Виконати завдання без помилок
- Перездача домашнього завдання не більше одного разу
-
Ким працюють ваші Викладачі? Чи мають вони досвід викладання?
Ми завжди дуже відповідально намагаємося підходити до питання підбору Викладачів у нашій Школі. Наші Викладачі — практикуючі фахівці в найбільших IT-компаніях міста. Також вони мають як досвід викладання в нашій Школі, так і досвід менторства за місцем їх професійної діяльності. У своїй манері навчання вони роблять упор на останні тенденції IT-ринку і виключно на свій особистий досвід для того, щоб наші Випускники мали найбільш затребувані знання і досвід роботи з конкретними кейсами.
-
Як я можу записатися на курс / забронювати собі місце у групі?
Ви можете приїхати до нас в офіс для обговорення всіх деталей курсу або зв'язатися з нашим Адміністратором, заповнивши форму на сайті, та запросити рахунок на оплату online.
- Як створити фреймворк для REST API тестів на Python3 (PyTest)
- 13581
- 344
Як створити фреймворк для REST API тестів на Python3 (PyTest)
дивитись 71 хв - Яку мову програмування вчити у 2020?
- 12206
- 42
Яку мову програмування вчити у 2020?
читати 4 хв-
Артем Гордадзе BDE у Dotcom Ventures Holding AG
- Чи потрібна вища освіта програмісту?
- 10890
- 187
Чи потрібна вища освіта програмісту?
дивитись 3 хв-
Юрій Федоренко Senior Front-End Developer у MacPaw
- Як створити Slack-бота на Python
- 7336
- 118
Як створити Slack-бота на Python
дивитись 75 хв-
Дмитро Брадул Senior Software Engineer у Sam Solutions
- Знайомство з мовою Python для новачків
- 6615
- 115
Знайомство з мовою Python для новачків
дивитись 71 хв-
Дмитро Брадул Senior Software Engineer у Sam Solutions
- Переваги і недоліки мови Python
- 6189
- 27
Переваги і недоліки мови Python
читати 4 хв-
Олексій Волошин Senior Software Engineer/Team Lead у RaccoonGang