online Тривалість: 3 місяці

Просунутий курс Python PRO

00 День днів
00 година годин
00 хвилина хвилин
00 секунда секунд
До початку Почався Незабаром
,
course-logo

Хочеш власноруч створювати програми, вебсайти та робити вражаючі проєкти? Тоді курс Python PRO – це саме те, що тобі потрібно!

В останні роки попит на Python різко зріс, він перетворився з маловідомої вузькоспеціалізованої мови на одну з найпопулярніших та набув широкого розповсюдження у світі інформаційних технологій.

На цій мові програмування можна писати скрипти для автоматизації рутинних завдань, веб- і декстоп-застосунки, ігри та програми, пов’язані зі штучним інтелектом і машинним навчанням.

Python – проста, зрозуміла, але водночас неймовірно потужна мова програмування. Щоб створювати високоякісні програми на цій мові, важливо добре розбиратися в його ключових концепціях.

В ході нашого курсу ти познайомишся з основами Python та закладеш міцний фундамент для його подальшого використання на реальних проєктах.

Кому підійде поглиблений курс Python?

Курс розрахований на тих, хто вже знайомий з основами програмування і хоче розібратися в особливостях і можливостях Python. Для прикладу, якщо ти закінчив/ла Інтенсивний курс Python, і бажаєш розширити знання та прокачати навички, реєструйся!

Курс також підходить тим, у кого вже є невеликий досвід у розробці або тестуванні програмних продуктів. А якщо ти ще не знайомий із цією мовою програмування і хочеш освоїти її з нуля, рекомендуємо пройти наш курс Python для початківців та зануритися у світ програмування разом з нами!

Чому варто пройти курс Python PRO?

  • Розробка власних проєктів: Після закінчення нашого курсу ти зможеш розробляти власні програми та проєкти, що може бути не тільки цікаво, але й корисно для твоєї кар’єри в якості Software Developer та для твого портфоліо
  • Володіння навичками програмування на Python може підняти твою цінність на ринку праці та призвести до збільшення заробітної плати
  • Поглиблений курс пропонує глибоке знайомство з мовою програмування, включаючи важливі концепції, патерни проєктування та найкращі практики

Тривалість курсу становить 3 місяці та складається з 14 онлайн-занять.
Тривалість кожного заняття – 2 години. Додатково необхідний час на самостійне виконання теоретичних і практичних домашніх завдань.

А якщо ти ще не знайомий із цією мовою програмування і хочеш освоїти її з нуля, рекомендуємо пройти наш курс Python для початківців та зануритися у світ програмування разом з нами!

Теми курсу:

Модуль 1 Основи мови
  • Історія виникнення і дзен мови
  • Інтерактивна оболонка Python (REPL). Базова робота з терміналом
  • Базові оператори та типи даних
  • Базові структури даних
  • Умовні оператори if, elif, else
  • Знайомство з PEP та PEP8. Налаштування середовища та підказки у роботі з Python кодом
Модуль 2 Основи синтаксису і програмування на Python
  • Цикли while і for
  • Помилки й виключення
  • Методи роботи з рядками. Кодування рядків
  • Bytes, bytearray
  • Файли та методи роботи з файлами
  • Python 3.10 – pattern matching * – бонус, якщо буде час
Модуль 3 Функції в Python
  • Основи роботи з функціями
  • Області видимості, оператори global та nonlocal
  • Аргументи функцій
  • Анонімні lambda функції
  • map, filter, zip, reduce
Модуль 4 Основні принципи ООП в Python
  • Синтаксис і оголошення класів
  • Магічні методи
  • Типи методів класу
  • Спадкування і композиція
Модуль 5 Декоратори
  • Замикання (closures)
  • Синтаксис декораторів
  • Декоратори з аргументами та без аргументів
Модуль 6 Ітератори, генератори, itertools
  • Ітератори та об’єкти, що ітеруються
  • Типи генераторів і оператор yield
  • Модуль itertools
Модуль 7 Модулі
  • Імпорт модулів
  • Простори назв
  • Менеджери контексту і модуль contextlib
Модуль 8 Тестування і документація
  • Піраміда Тестування
  • Модулі unittest і py.test
  • Тестування в інтерпретаторі, доктести
Модуль 9 Процеси та потоки
  • Global Interpreter Lock (GIL)
  • Контроль доступу до ресурсів
  • Синхронізація потоків
  • Пакети multithreading, multiprocessing, asyncio
Модуль 10 Введення в SQL – Частина 1
  • Основні команди та запити PosgreSQL
  • З’єднання (joins)
  • Підзапити
  • Агрегатні Функції в SQL
  • Python і SQL
Модуль 11 Введення в SQL – Частина 2
  • CRUD у Python
  • ORM vs Raw SQL
  • SqlAlchemy
Модуль 12 Web фреймворки та бібліотеки – Частина 1
  • Популярні фреймворки і бібліотеки
  • Flask і Django
  • Шаблон Jinja2
  • Процес зборки та розгортання застосунків у Docker
Модуль 13 Web фреймворки та бібліотеки – Частина 2
  • Базова REST API
  • Інтеграційне тестування
  • E2E тестування
Модуль 14 Випускний проєкт
  • Git
  • Docker
  • Virtualenv
  • Pandas
  • Dash
  • Heroku
  • Django

По завершенні курсу Python для просунутих ти:

  • Будеш знати й розуміти основні концепції Python
  • Навчишся писати програми на Python і створиш проєкт, який зможеш додати у своє портфоліо
  • Навчишся тестувати свої програми, написані на Python
  • Отримаєш базові навички Continuous Integration / Continuous Delivery для коду на Python
  • Маючи фундаментальні знання цієї мови програмування, ти зможеш продовжити вивчення таких трендових напрямів як Data Science і Machine Learning

Вимоги до кандидатів курсу:

  • Знання основ об’єктно-орієнтованого програмування і розуміння принципів програмування (знання будь-якої мови програмування)
  • Наявність базового досвіду програмування
  • Англійська мова на рівні не нижче Pre-Intermediate

Додаткові рекомендації
Наявність особистого ноутбука з передвстановленим інтерпретатором Python 3-й версії (https://www.python.org/downloads/ 3.6.4) та зручним для тебе текстовим редактором.

До старту навчання буде проводиться відбірне тестування студентів для оцінки початкового рівня учасників.

Реєструйся просто зараз та розпочни свій шлях до успіху з Python PRO!

FAQ (Часті питання)

Якими практичними завданнями або проєктами буде супроводжуватися навчання на цьому курсі?

Після кожної теми студентам пропонується практичне домашнє завдання, на якому можна закріпити отриманні знання та відпрацювати навички. Останнє заняття присвячується створенню персонального випускного проєкту.

Чи передбачені консультації або підтримка від викладачів під час проходження курсу?

Організатори курсу залишаються на зв’язку з учасниками впродовж всього навчання. Менторську підтримку та супровід всі студенти отримують на теоретичних та практичних заняттях (в тому числі самостійних). Також учасники можуть додатково звернутись за допомогою або консультацією до ментора. Умови надання додаткових консультацій та зворотного зв’язку обговорюються окремо з викладачем курсу.

 

Чи є сертифікація, яка підтверджує успішне проходження цього курсу, і як вона може бути корисною для кар'єри розробника?

Так. Після успішного проходження курсу “Просунутий курс Python”, всі студенти отримують сертифікати від Sigma Software University. Цей сертифікат можна використовувати для твого резюме як додатковий документ під час пошуку роботи або кар’єрного просування в IT-сфері.

Чи буде доступ до записів занять для перегляду пізніше?

Так, всі учасники курсу матимуть доступ до записів занять та інших матеріалів курсу протягом всієї тривалості курсу, а також 6 місяців після завершення.

РЕЄСТРУЙСЯ ЗАРАЗ
ТА НАВЧАЙСЯ З НАМИ!
Дякуємо за
реєстрацію

    Ми отримали ваш запит, наш менеджер найближчим часом зв'яжеться з вами.

    Подати ще одну заявку