Чему вы научитесь
- Создавать веб-приложения на Python прямо в браузере с помощью PyScript.
- Работать с HTML-документом (DOM) из Python.
- Обрабатывать события мыши, клавиатуры и форм.
- Взаимодействовать с JavaScript и использовать возможности браузера через модуль js.
- Использовать Web API: Fetch API, Local Storage, Clipboard API и другие.
- Динамически создавать и изменять элементы интерфейса.
- Работать с файлами, JSON и сериализацией данных.
- Подключать и использовать сторонние Python-библиотеки в PyScript.
- Разрабатывать одностраничные приложения (SPA) с маршрутизацией и управлением состоянием.
- Создавать переиспользуемые компоненты интерфейса.
- Проектировать архитектуру клиентских приложений на PyScript.
- Оптимизировать, тестировать и отлаживать веб-приложения.
- Разрабатывать полноценные интерактивные проекты, готовые к публикации.
- Уверенно применять PyScript для создания современных клиентских веб-приложений без необходимости писать код на JavaScript.
О курсе
Добро пожаловать в мир PyScript!
Представьте, что вы можете создавать современные веб-приложения, используя только Python. Без необходимости изучать JavaScript для реализации клиентской логики. Именно это и делает возможным PyScript — технология, которая позволяет запускать Python прямо в браузере.
Этот курс поможет вам освоить PyScript с практической стороны. Мы не будем тратить время на основы Python — предполагается, что вы уже знакомы с языком. Вместо этого мы сосредоточимся на создании реальных веб-приложений и изучении всех ключевых возможностей PyScript.
В ходе обучения вы узнаете:
-
как устроен PyScript и как он работает;
-
как взаимодействовать с HTML и DOM из Python;
-
как обрабатывать события мыши, клавиатуры и форм;
-
как использовать возможности браузера через JavaScript API;
-
как работать с Local Storage, Clipboard API и Fetch API;
-
как создавать переиспользуемые компоненты;
-
как организовывать структуру крупных проектов;
-
как разрабатывать одностраничные приложения (SPA);
-
как проектировать архитектуру современных веб-приложений.
Каждый урок содержит подробные объяснения, примеры кода и практические задания, которые помогут закрепить материал. По мере прохождения курса вы будете создавать небольшие проекты, а в финале разработаете полноценное веб-приложение, объединяющее все изученные технологии.
Курс ориентирован на практику. Его цель — не просто познакомить вас с возможностями PyScript, а научить применять их для создания собственных проектов.
Если вы уже владеете Python и хотите использовать его для разработки современных клиентских веб-приложений, этот курс станет отличной отправной точкой.
Для кого этот курс
Начальные требования
Для успешного прохождения курса достаточно знать основы языка Python: переменные, условия, циклы, функции, списки и словари.
Опыт веб-разработки не требуется — мы подробно разберем, как Python взаимодействует с браузером, HTML, CSS и возможностями Web API.
Курс подойдет тем, кто хочет расширить возможности Python и научиться создавать современные веб-приложения прямо в браузере.
Наши преподаватели
Как проходит обучение
Обучение построено в формате «от простого к сложному». Вы изучите возможности PyScript на практике, создавая небольшие проекты после каждой важной темы. Каждый модуль содержит подробные объяснения, примеры кода, практические задания и тесты для проверки знаний.
В процессе обучения вы постепенно пройдете путь от первого запуска Python в браузере до создания полноценного веб-приложения с SPA-архитектурой, работой с данными, API и современными возможностями браузера.
Главный акцент курса — практика: вы не просто изучаете технологию, а создаете реальные проекты, которые можно использовать в своем портфолио.
Программа курса
Сертификат
Что вы получаете
- После прохождения курса вы сможете:
- ✅ создавать полноценные веб-приложения на Python, работающие прямо в браузере;
- ✅ использовать PyScript для разработки интерактивных интерфейсов без глубокого погружения в JavaScript;
- ✅ работать с DOM, событиями, формами и возможностями браузера;
- ✅ подключать API, загружать данные и сохранять информацию в Local Storage;
- ✅ создавать SPA-приложения с компонентной архитектурой;
- ✅ разрабатывать собственные проекты, которые можно добавить в портфолио.
- В результате вы получите практический опыт создания современных веб-приложений на Python и готовый итоговый проект.