Networking Technologies

Python з нуля

56 годин
Для початківців
Python
Цей курс навчить тебе програмувати на Python з нуля. Тут розбереш основи мови, роботу з даними, створення сайтів та десктопних додатків. Після курсу зможеш писати власні програми, автоматизувати завдання та використовувати Python для реальних проектів.

Про курс

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

Вступ до Python та налаштування робочого середовища

Курс починається з знайомства з мовою Python. Розглядається історія розвитку, сфери застосування та переваги цієї мови. Студенти дізнаються про корисні ресурси для розробників - офіційний сайт Python, бібліотеку PyPI, StackOverflow та інші платформи. Встановлюють необхідне програмне забезпечення - Anaconda та середовище розробки VS Code. На перших практичних заняттях створюють прості програми з вводом-виводом даних, розгалуженням та міні-ігри.

Основи синтаксису та робота з даними

Другий модуль охоплює фундаментальні типи даних у Python - числа, рядки, логічні значення. Студенти навчаться працювати зі списками, словниками та множинами - створювати їх, виконувати операції та використовувати вбудовані методи. Особлива увага приділяється роботі з файлами - читанню, запису та використанню конструкції 'with' для безпечного керування файлами.

Функції та обробка помилок

Цей блок присвячений створенню власних функцій - від простих без аргументів до складних з параметрами. Розглядається рекурсія на прикладі чисел Фібоначчі. Студенти освоюють механізм обробки винятків через конструкцію try-except, що дозволяє писати стабільний код. Вивчаються ітеровані об'єкти та функції для роботи з ними.

Функціональне програмування та робота з форматами даних

Модуль знайомить з елементами функціонального програмування - функціями map(), filter() та генераторами списків. Студенти навчаться обробляти дані у популярних форматах CSV та JSON, що є важливим навиком для роботи з реальними даними.

Об'єктно-орієнтоване програмування

Цей розділ розкриває принципи ООП - поліморфізм, наслідування та абстракцію. Показує, як ці концепції реалізовані в Python, включаючи множинне наслідування та методи getter/setter. Студенти дізнаються про "магічні методи", замикання та декоратори - потужні інструменти для створення елегантного коду.

Модулі та створення застосунків

Студенти навчаться створювати власні модулі та використовувати стандартні бібліотеки Python. Розглядаються модулі для роботи з часом, інтерфейсами, базами даних та веб-розробки. Практична частина включає створення desktop-застосунку з графічним інтерфейсом та роботою з базою даних.

Веб-розробка та фінальні проекти

Завершальні модулі присвячені веб-технологіям. Студенти вивчать основи HTML, HTTP та SQL у контексті SQLite. Навчаться створювати веб-сайти з використанням фреймворку Flask, шаблонізатора Jinja2 та баз даних. Курс завершується розробкою власних проектів - від сайту-візитки до функціонального веб-застосунку.

Інструменти та навички

Під час курсу студенти опанують сучасні інструменти розробника - VS Code, Git/GitHub, Jupyter, SQLite. Навчаться працювати з різними форматами даних, створювати інтерфейси та веб-застосунки. Після завершення курсу ви зможете самостійно розробляти програми на Python, обробляти дані, автоматизувати завдання та знаходити помилки в коді.

Що включено

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