Beetroot Academy

Python розробка

4 місяців
Для початківців
Python
Цей курс навчить вас програмувати на Python з нуля. Ви освоїте основи мови, роботу з бібліотеками, алгоритмами та базами даних, а також створюватимете власні застосунки. Після курсу ви зможете писати, тестувати та оптимізувати код. Навчання включає практичні заняття, командну роботу та дипломний проєкт.

Про курс

Програма курсу

Основи Python

На цьому курсі починають з основ. Спочатку знайомляться з мовою Python - як вона працює і навіщо потрібна. Потім переходять до перших простих програм. Вивчають змінні та основні типи даних. Розбираються зі списками, кортежами та множинами. Далі йдуть словники та цикли for. Учні вчаться писати функції та працювати з файлами. Закінчується модуль узагальненням вивченого матеріалу.

Поглиблений Python з ООП

Другий модуль заглиблюється в об'єктно-орієнтоване програмування. Тут вивчають класи та їхню структуру. Розглядають ітератори та генератори. Особливу увагу приділяють декораторам - як стандартним, так і створеним самостійно. Далі йдуть складніші теми: поліморфізм, інкапсуляція та наслідування. Модуль завершується основами тестування коду та закріпленням матеріалу.

Алгоритми та структури даних

Третій модуль присвячений класичній інформатиці. Спочатку пояснюють нотацію "велике О" для оцінки ефективності алгоритмів. Потім переходять до графів та алгоритмів їх обходу. Вивчають різні методи сортування даних. Розглядають дерева та роботу з ними. Окремо проходять структури даних: списки, стеки, черги. Завершують модуль алгоритмами пошуку та хешуванням.

Бази даних та SQL

Цей модуль вчить роботі з базами даних. Поділений на дві частини. У першій знайомляться з основами мови SQL. Вчать створювати запити для отримання даних. У другій частині поглиблюють знання SQL. Розглядають більш складні запити та операції з даними.

Багатопотокове програмування

Тут учні вчаться працювати з паралельними обчисленнями. Починають з основ мережевого програмування. Потім переходять до потоків та мультипроцесорності. Знайомляться з HTTP та вчаться робити запити до серверів. Вивчають asyncio для асинхронного програмування. Модуль завершується практичною роботою - створенням чату.

Веб-фреймворки та дипломний проект

Останній основний модуль присвячений веб-розробці. Спочатку знайомляться з Django - популярним фреймворком. Вивчають HTML та CSS для створення інтерфейсів. Потім переходять до Django ORM для роботи з базами даних. Вчать тестувати додатки та реалізовувати автентифікацію. Окремо розглядають роботу з Telegram API. Більшу частину модуля займає робота над фінальним проектом, який потім презентують на випускному.

Бонус: ШІ для кар'єри

Цей бонусний модуль пояснює, як використовувати штучний інтелект у роботі. Розповідають, що таке ШІ та як він працює. Показують корисні інструменти: ChatGPT, Bard, Grammarly та інші. Вчать використовувати ШІ для пошуку роботи - покращення резюме, підготовки до інтерв'ю. Розглядають етичні аспекти використання штучного інтелекту. Окремо вивчають створення ефективних запитів до ШІ систем.

Бонус: English club

Клуб англійської мови проходить під керівництвом викладача. Основна увага приділяється розмовній практиці. Формують словниковий запас, специфічний для IT-сфери. Вчать писати CV та готують до співбесід в іноземних компаніях. Групи формуються за рівнем знань - від початкового до продвинутого.

Бонус: Кар'єрне консультування

Цей модуль допомагає з працевлаштуванням. Професійний рекрутер вчить створювати конкурентні резюме та супровідні листи. Готують до інтерв'ю - розбирають типові питання та можливі складнощі. Допомагають створити профіль в LinkedIn. Розповідають, де шукати вакансії та як правильно подавати заявки.

Особливості навчання

Курс розрахований на людей від 16 років. Заняття проходять ввечері через Zoom. Теорію вивчають самостійно, а на онлайн-уроках розбирають лише практичні завдання. Навчання відбувається в командах під керівництвом викладача, який виконує роль тімліда. Після успішного завершення курсу та захисту дипломного проекту видають сертифікат.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Реальний проект у портфоліо
Супровід ментора