Курс Python From Zero To Hero
Повний курс для початківців!
Якщо мрієте стати програмістом, Python стане чудовим стартом.
Курс підходить з нуля!
Python - це мова програмування високого рівня, і її основна філософія дизайну полягає в читабельності коду та синтаксисі, який дозволяє розробникам виражати концепції в кількох рядках коду.
Старт курсу
набір триває
за вашим графіком
Тривалість
3 місяці / 24 заняття / 36 годин
Підтримка менторів
24 / 7
ОПИС
Цей курс дасть вам велику, міцну та цінну базу знань про мову Python. Курс приведе вас від нуля до впевненого розробника за допомогою Python. І все це: простим і легким способом, наче ви їсте шматок пирога. Курс збагатить знання програмування вцілому, оскільки він розроблений для вивчення більшості поширених тем з програмування будь-якою мовою, опираючись на синтаксис Python.
ЯК ПРОХОДИТЬ НАВЧАННЯ
Заняття
Заняття проходять в будні дні 2 рази на тиждень. Провідні спеціалісти діляться своїм практичним досвідом.
Теорія
Вивчаємо теорію на реальних прикладах, вчимо лише основи.
Практика
Практика є важливим аспектом адже більше уваги ми приділяємо практиці.
Матеріали
Відеозаписи та інші матеріали доступні протягом всього навчання та після його завершення.
Допомога ментора
Постійний зв’язок з ментором у вирішенні всіх питань.
Онлайн заняття
Виконання завдання
Зворотній зв'язок
Виправлення помилок
МЕТОДОЛОГІЯ НАВЧАННЯ
Власний кабінет Jungle cloud
Робоче середовище студентів і доступ
до всіх матеріалів програми
Онлайн заняття
2 онлайн зутрічі на тиждень
з менторами професіоналами
Комунікація в чаті
Група де знаходяться всі ментори
та студенти курсу
Круті ментори
Щоденно з вами на зв’язку кращі спеціалісти
цієї сфери, які допоможуть у всіх моментах
ПРОГРАМА КУРСУ
Формат навчання
за власним графіком
Вартість навчання
24 000 грн
✓ Курс з нуля - 3 місяці
✓ Кожна тема складається з 80% практики
✓ Тільки програмування Python
✓ 2 заняття на тиждень по 1.5 години
Тема 1: Знайомство. Загальна інформація: з чого складається комп'ютер, взаємодія користувач-комп'ютер, що таке програма, що таке алгоритм, огляд і аналіз популярних програм у 2023 році.
-
Результат: розуміння взаємодії користувача з операційною системою, знання основ алгоритмізації: що таке алгоритм, різновиди алгоритмів.
Тема 2: Мова програмування Python. ЇЇ переваги. Які програмні продукти можна створювати за допомогою Python. Встановлення Python з офіційної сторінки. Налаштування програми, робота в програмному інтерпретаторі IDLE. Перша програма на Python.
-
Результат: встановлення і налаштування програмного середовища для роботи з Python. Робота з програмними інтерпретаторами, наприклад, IDLE.
Тема 3: Встановлення Visual Studio Code. Робота з кодом на Python. Написання простої програми на Python. Структура програми. Що таке компілятор.
-
Результат: встановлення і робота у середовищі Visual Studio Code. Написання програми на Python, аналіз структури програми.
Тема 4: Поняття змінної. Задання змінних в коді на Python. Типи даних. Робота з операторами +, -,*, %, :
-
Результат: написання програми на Python з використанням змінних з різними типами даних.
Тема 5: Умовні конструкції if...else. Написання програм з використанням умовних конструкцій.
-
Результат: вивчення конструкції if...else. Використання її для написання програм.
Тема 6: Оператори AND і OR. Написання програм з операторами AND і OR, NOT
-
Результат: робота з логічними операторами: and, or, not. Розгалуження в Python.
Тема 7: Цикли в Python: безкінечний і обмежений. Цикли while і for.
-
Результат: використання для повторюваних завдань цикли. Написання програм з двома видами циклів: for і while. Основні відмінності між циклами for і while. Застосування ключового слова break для завершения циклів.
Тема 8: Рядки, списки, кортежі і словники. Списки в Python. Як додати елемент в список або видалити його.
-
Результат: вивчимо як працювати з ще кількома конструкціями мови Python: рядками, списками, кортежами та словниками. Рядки знадобляться для виведення тексту (наприклад, повідомлень «Старт!» або «Гра закінчена» у комп'ютерній грі), а у списках, кортежах та словниках можна зберігати набори значень.
Тема 9: Індивідуальна робота. Написання програм: простий калькулятор. Повторення пройденого матеріалу.
-
Результат: узагальнення вивченого матеріалу, повторення написання різних програм, наприклад, калькулятор.
Тема 10: Функції в Python. Що таке аргумент і тіло функції. Функції sum і reg.
-
Результат: на занятті ми з'ясуємо, що фрагменти коду можна використовувати повторно за допомогою функцій, і дізнаємося, як викликати функції, які містяться у модулях. Розглянемо, особливості задання змінних. Як впливає на можливість використовувати їх усередині функції та поза нею, та навчимось створювати функції за допомогою ключового слова def. Також ми навчимось імпортувати модулі, щоб використовувати код, який у них міститься.
Тема 11: Функція print. Конкатенація рядків. Функція input(). Задачі для знаходження суми, площі трикутника, існування трикутника.
-
Результат: детально опрацюємо особливості функцій print() та input(). Напишемо код програми з використанням функції print().
Тема 12: Вбудовані функції в Python.
-
Результат: Інтерпретатор Python має ряд вбудованих функцій і типів, які завжди доступні. Ознайомимося з основними вбудованими функціями в Python і навчимося їх викликати.
Тема 13: Класи і об'єкти.
-
Результат: навчимося використовувати класи для класифікації сутностей, а також створювати об'єкти цих класів. Дізналися, що клас-нащадок успадковує функції класів-предків і, навіть якщо об'єкти належать одному класу, вони можуть відрізнятися один від одного. Навчимося викликати для об'єкта функції, визначені у його класі, і зберігати значення властивостей об'єктів.
Тема 14: Математичні функції. Написання функцій. Практична робота.
-
Результат: робота з математичними функціями. Написання програм з математичними функціями.
Тема 15: Випадкове число в Python. Створення генератора випадкових чисел. Функція range.
-
Результат: навчимося викликати випадкові числа. Вивчимо роботу функції range в рядку та особливості її застосування разом з функцією list.
Тема 16: Поняття бібліотеки. Огляд бібліотек для роботи в Python. Підключення бібліотек. Написання програми звикористанням бібліотеки.
-
Результат: навчимося скорочувати код програми за рахунок використання функцій; створювати бібліотеки (модулі) функцій; підключати й використовувати стандартні та створені самостійно модулі
Тема 17: Графіка Python. Модуль Turtle.
-
Результат: навчимося підключати модуль Turtle, що дозволяє виконувати графічні задачі. Огляд доступних методів Turtle та Screen
Тема 18: Створення графічних інтерфейсів за допомогою бібліотеки Tkinter. Окрема увагу в роботі виділимо віджету Canvas, призначеному для малювання (draw) у Python.
-
Результат: навчимося підключати бібліотеку Tkinter. Напишемо програми з використанням даної бібліотеки.
Тема 19: Продовжимо написання програм з використанням бібліотеки Tkinter.
-
Результат: навчимось розв'язувати цікаві задачі з використанням бібліотеки Tkinter.
Тема 20: Написання індивідуальних проектів на Python.
-
Результат: учасники розпочнуть роботу над індивідуальним проектом або ж грою запропонованою менторами.
Тема 21: Написання індивідуальних проектів на Python.
-
Результат: учасники розпочнуть роботу над індивідуальним проектом або ж грою запропонованою менторами.
Тема 22: Продовження написання індивідуальних проектів або гри на Python
-
Результат: учасники закінчуть роботу над індивідуальним проектом або ж грою запропонованою менторами.
Тема 23: Продовження написання індивідуальних проектів або гри на Python
-
Результат: учасники закінчуть роботу над індивідуальним проектом або ж грою запропонованою менторами.
Тема 24: Захист проєктів, демонстрація презентації по проєкту , виступ учасників. Питання/відповід по проєктах учасників.
-
Результат: відбудуться виступи учасників з індивідуальними презентаціями з результатом роботи над індивідуальним проектом або ж грою запропонованою менторами.
Тема 25: Заключне заняття, огляд літературних джерел по розробці на Python. Як навчатися самостійно Python: веб сайти, книжки тощо. Питання відповіді.
-
Результат: учасники разом з ментором проаналізують корисні ресурси та літературу для вдосконалення програмування на Python. а також обговорять які саме програмні продукти можна писати на мові програмування Python