Головна Школи Levelup Програмування на Python
Levelup

Програмування на Python

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

Про курс

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

Курс побудований за принципом від простого до складного. Кожен модуль логічно випливає з попереднього.

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

На цьому курсі починають з основ: що таке Python і де його використовують. Вчать працювати з основними типами даних - числами, рядками, списками та кортежами. Показують, як створювати середовища для розробки за допомогою Virtualenv. Вводять в контроль версій Git та роботу з GitHub. Далі переходять до умовних операторів, циклів та логічних операцій. Розглядають словники, множини та особливості роботи з ними. Важлива частина - навчання обробці помилок за допомогою конструкції try/except.

Поглиблене вивчення Python

Тут вчать складніші концепції: рекурсивні функції, методи map, filter, reduce та list comprehensions. Показують, як працювати з файлами та використовувати менеджер контексту. Знайомлять з бібліотекою Faker для генерації тестових даних. Розглядають генератори, замикання та декоратори - потужні інструменти для створення ефективного коду. Також торкаються асинхронного програмування та роботи з HTTP-запитами через бібліотеку Requests.

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

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

Робота з базами даних

Модуль охоплює роботу як з SQL, так і з NoSQL базами даних. Для SQL використовують sqlite3 та ORM-бібліотеку SQLAlchemy. Для NoSQL вивчають MongoDB - від встановлення з'єднання через pymongo до роботи з хмарною платформою Mongo Atlas. Показують, як проектувати оптимальні схеми для різних типів даних.

Веб-розробка з Django

Студенти вчаться створювати веб-додатки на Django. Починають з основ архітектури MVC (MTV) та створення проекту. Далі розглядають маршрутизацію запитів, роботу з шаблонізатором Jinja2 та створення моделей даних. Важливий аспект - робота з ORM Django для взаємодії з базою даних.

Фронтенд для бекенд-розробника

Цей блок дає базові знання з фронтенду, необхідні бекенд-розробнику. Вивчають HTML, CSS для верстки, Bootstrap для швидкого створення інтерфейсів та JavaScript з JQuery для роботи з DOM. Це допомагає розробникам краще розуміти повний цикл створення веб-додатків.

Результати навчання

Після курсу ви зможете розробляти складні програми на Python, використовуючи принципи ООП. Навчитеся створювати веб-сервіси на Django та розміщувати їх на серверах. Зможете оптимізувати роботу програм за допомогою потоків та процесів. Оволодієте навичками роботи з різними типами баз даних та навчитеся ефективно обробляти помилки.

Як проходить навчання

Курс включає інтенсивну практику з розбором домашніх завдань. Використовують популярні інструменти та фреймворки. Студенти створюють випускний проект для портфоліо. Є допомога у працевлаштуванні - від оформлення резюме до підготовки до співбесід. Заняття проходять онлайн у реальному часі з підтримкою викладачів. Доступна оплата частинами.

Що включено

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