Освойте затребувану професію з нуля і заробляйте в будь-яких умовах
Ціна: 9 000р./міс.
Тривалість-12 місяців
Кому підійде цей курс:
- новачкам в програмуванні
- початківцям Python-розробникам
- практикуючим IT-фахівцям
програма навчання на факультеті Python-розробки
Наша програма одна з найбільш об'ємних і змістовних.
У той же час її легко зрозуміти, тому що знання даються поступово: від бази до просунутих інструментів.
- 217 годин навчального контенту
- 438 годин практики
- 2-3 вебінари на тиждень
- 1 чверть -
введення в Backend-розробку
У першій чверті ви освоїте базу, необхідну для будь-якого хорошого розробника: навчитеся працювати з Linux, вивчіть бази даних. Познайомитеся з класичними структурами даних і освоїте алгоритми, які лежать в основі сучасних проектів будь-якого ступеня складності.
Результат: навички роботи з базами даних і ОС Linux. Реалізація близько 30 алгоритмів з розгалуженнями, циклами і рекурсіями від простих до складних.
Як вчитися ефективно. Відеокурс від методистів GeekUniversity [1 частина]
8 уроків, 12 годин навчального контенту, 24 години практики
8 уроків, 12 годин навчального контенту, 24 години практики
12 уроків, 18 годин навчального контенту, 36 годин практики
8 уроків, 12 годин навчального контенту, 24 години практики
Frontend і Backend інтернет-магазину
У другій чверті ви навчитеся створювати швидкі і безпечні сайти, впроваджувати шаблон проектування MVC і проектувати логіку за допомогою адміністративної панелі. Працювати з Django: менеджери моделей, відправка поштових повідомлень, створення та оптимізація складних запитів до бази даних, робота з наборами форм, розгортка Django-проекту на web-сервері і тестування.
Результат: інтернет-магазин з нуля, що складається з головної сторінки, каталогу, таблиць під кожен товар, кошики, "контакти" і "про компанію". Реєстрація можлива за допомогою логіна і пароля або через ВКонтакте. Буде реалізовано вбудоване підтвердження реєстрації та оформлення замовлення через e-mail. Адмінка сайту дозволить працювати з інформацією про товари і відстежувати зареєстрованих користувачів.
HTML/CSS. Інтерактивний курс [5 частина]
8 уроків, 8 годин навчального контенту, 24 години практики
8 уроків, 12 годин навчального контенту, 24 години практики
8 уроків, 12 годин навчального контенту, 24 години практики
8 уроків, 12 годин навчального контенту, 24 години практики
мережевий чат
У третій чверті ви навчитеся використовувати технології мережевої взаємодії, розробляти багатопотокові програми, забезпечувати взаємодію додатків Python з реляційними базами даних. Розробите графічний інтерфейс за допомогою бібліотеки PyQt5 і підготуєте дистрибутив програми. Застосуйте модульне тестування з використанням бібліотеки PyTest і розгляньте питання безпеки програми.
Результат: мережевий чат з можливістю створювати користувачів, шукати і додавати друзів, відправляти повідомлення обраному користувачеві. Інформація про користувачів і їх діалогах буде зберігатися в базі даних на сервері. Буде використаний багатопотоковий підхід, завдяки якому користувач зможе вести діалог відразу з декількома співрозмовниками.
клієнт-серверні додатки на Python [9 частина]
8 уроків, 12 годин навчального контенту, 24 години практики
8 уроків, 12 годин навчального контенту, 24 години практики
командна розробка випускного проекту
У четвертій чверті ви вивчите архітектури та шаблони проектування. Зберете команду і візьмете участь в розробці підсумкового проекту, використовуючи методологію Agile. Прокачаєте soft skills, організовуючи роботу в команді, і застосуєте всі раніше отримані технічні навички.
введення в Backend-розробку
У першій чверті ви освоїте базу, необхідну для будь-якого хорошого розробника: навчитеся працювати з Linux, вивчіть бази даних. Познайомитеся з класичними структурами даних і освоїте алгоритми, які лежать в основі сучасних проектів будь-якого ступеня складності.
Результат: навички роботи з базами даних і ОС Linux. Реалізація близько 30 алгоритмів з розгалуженнями, циклами і рекурсіями від простих до складних.
Як вчитися ефективно. Відеокурс від методистів GeekUniversity [1 частина]
- особливості навчання в Geek University
- чому важко вчитися?
- інструменти для самоосвіти
- Вчимося від компетенцій
- особливості навчання дорослих
- Постановка цілей по SMART
- як формулювати Освітній запит
8 уроків, 12 годин навчального контенту, 24 години практики
- знайомство з Python
- вбудовані типи та операції з ними
- функції
- корисні інструменти
- Робота з файлами
- Об'єктно-орієнтоване програмування
- ООП. Просунутий рівень
- ООП. Корисні доповнення
8 уроків, 12 годин навчального контенту, 24 години практики
- введення. Установка ОС
- налаштування та знайомство з інтерфейсом командного рядка
- користувачі. Керування користувачами та групами
- завантаження ОС і процеси
- пристрій файлової системи Linux. Поняття файлу та каталогу
- введення в скрипти bash. Планувальники завдань crontab і at
- керування пакетами та репозиторіями.Основи мережевої безпеки
- введення в docker
12 уроків, 18 годин навчального контенту, 36 годин практики
- вебінар. Установка оточення. DDL-команди
- відеоурок. Управління БД. Мова запитів SQL
- вебінар. Введення в проектування БД
- вебінар. CRUD-операції
- відеоурок. Оператори, фільтрація, сортування та обмеження. Агрегація даних
- вебінар. Оператори, фільтрація, сортування та обмеження. Агрегація даних
- відеоурок. Складні запити
- вебінар. Складні запити
- відеоурок. Транзакції, змінні, подання. Адміністрування. Збережені процедури та функції, тригери
- вебінар. Транзакції, змінні, подання. Адміністрування. Збережені процедури та функції, тригери
- відеоурок. Оптимізація запитів. NoSQL
- вебінар. Оптимізація запитів
8 уроків, 12 годин навчального контенту, 24 години практики
- введення в алгоритмізацію і реалізація простих алгоритмів на Python
- цикли. Рекурсія. Функція.
- масиви. Кортеж. Безліч. Список.
- емпірична оцінка алгоритмів на Python
- колекції. Список. Черга. Словник.
- Робота з динамічною пам'яттю
- алгоритми сортування
- дерева. Хеш-функція
Frontend і Backend інтернет-магазину
У другій чверті ви навчитеся створювати швидкі і безпечні сайти, впроваджувати шаблон проектування MVC і проектувати логіку за допомогою адміністративної панелі. Працювати з Django: менеджери моделей, відправка поштових повідомлень, створення та оптимізація складних запитів до бази даних, робота з наборами форм, розгортка Django-проекту на web-сервері і тестування.
Результат: інтернет-магазин з нуля, що складається з головної сторінки, каталогу, таблиць під кожен товар, кошики, "контакти" і "про компанію". Реєстрація можлива за допомогою логіна і пароля або через ВКонтакте. Буде реалізовано вбудоване підтвердження реєстрації та оформлення замовлення через e-mail. Адмінка сайту дозволить працювати з інформацією про товари і відстежувати зареєстрованих користувачів.
HTML/CSS. Інтерактивний курс [5 частина]
8 уроків, 8 годин навчального контенту, 24 години практики
- основні поняття у веб-розробці
- основи мови розмітки документів HTML
- основи мови оформлення стилів документа CSS
- основні теги для верстки, Псевдокласи і псевдоелементи
- основи позиціонування, робота з Flexbox
- Робота з макетом дизайну у форматі Figma
- основи створення адаптивного сайту
- стандарти web і допоміжні інструменти
8 уроків, 12 годин навчального контенту, 24 години практики
- основи мови JavaScript
- Основні оператори JavaScript
- цикли, масиви, структури даних
- Об'єкти в JavaScript
- введення в DOM
- обробка подій у JavaScript
- Урок-практикум
- анонімні функції, замикання
8 уроків, 12 годин навчального контенту, 24 години практики
- знайомство з фреймворком
- Шаблон + Контекст = html
- моделі + ORM = дані
- аутентифікація та реєстрація користувача
- Користувач + товар = кошик
- кошик + AJAX + декоратори
- Власна адмінка
- корисне: сторінковий висновок, шаблонні фільтри, CBV
8 уроків, 12 годин навчального контенту, 24 години практики
- відправка електронної пошти. Контекстні Процесори
- реєстрація через соціальну мережу. Django-ORM: зв'язок один-до-одного
- Робота із замовленням користувача: CBV, Django formsets
- Робота із замовленням користувача: оновлюємо залишки товару, додаємо код jQuery
- розгортання Django-проекту на сервері
- профілювання та навантажувальне тестування проекту, Оптимізація роботи з базою даних
- ще швидше: кешування в Django
- Просунута робота з Django-ORM. Тестування в Django
мережевий чат
У третій чверті ви навчитеся використовувати технології мережевої взаємодії, розробляти багатопотокові програми, забезпечувати взаємодію додатків Python з реляційними базами даних. Розробите графічний інтерфейс за допомогою бібліотеки PyQt5 і підготуєте дистрибутив програми. Застосуйте модульне тестування з використанням бібліотеки PyTest і розгляньте питання безпеки програми.
Результат: мережевий чат з можливістю створювати користувачів, шукати і додавати друзів, відправляти повідомлення обраному користувачеві. Інформація про користувачів і їх діалогах буде зберігатися в базі даних на сервері. Буде використаний багатопотоковий підхід, завдяки якому користувач зможе вести діалог відразу з декількома співрозмовниками.
клієнт-серверні додатки на Python [9 частина]
8 уроків, 12 годин навчального контенту, 24 години практики
- концепції зберігання інформації
- файлове зберігання даних
- основи мережевого програмування
- основи тестування
- логування
- декоратори та продовження роботи з мережею
- модуль select, слоти
- Потоки
8 уроків, 12 годин навчального контенту, 24 години практики
- корисні модулі
- Дескриптори та метакласи
- зберігання даних в БД. ORM SQLAlchemy
- зберігання даних в БД (продовження) і основи Qt
- Qt( продовження), Qt і потоки
- Безпека
- PEP-8, підготовка документації
- Підготовка дистрибутива
командна розробка випускного проекту
У четвертій чверті ви вивчите архітектури та шаблони проектування. Зберете команду і візьмете участь в розробці підсумкового проекту, використовуючи методологію Agile. Прокачаєте soft skills, організовуючи роботу в команді, і застосуєте всі раніше отримані технічні навички.
https://privatelink.de/?https://gb.ru/geek_university/python