Это сообщение из Grokking Python, бесплатной рассылки, доступной на Substack от Educative, лучшей в мире обучающей платформы для разработчиков программного обеспечения. Здесь мы делимся с нашей командой лучшей информацией и ресурсами, связанными с Python — тем, что, по нашему мнению, может действительно улучшить ваше понимание.
Привет читателям Grokking Python!
Питер Ванг, генеральный директор Anaconda, выступил с захватывающей программной речью на PyCon US 2022. Он рассказал о PyScript, амбициозном проекте, призванном сделать Python таким же доступным и переносимым, как HTML или JavaScript. В настоящее время PyScript находится в стадии альфа-версии, но будущее выглядит светлым для специалистов по обработке данных и разработчиков, которые хотят создавать веб-сайты на Python.
#PyConUS2022 @pwang Keynote: Announcing Py-script!!!
Это Python внутри HTML!!! 🤯 pic.twitter.com/paDsibNQtt— Mariatta 🤦 (@mariatta) 30 апреля 2022 г.
Что такое PyScript?
PyScript — это питоническая альтернатива Scratch, JSFiddle и другим фреймворкам программирования. Это 100% клиентский JavaScript веб-фреймворк для создания интерактивных приложений на языке Python прямо в браузере.
PyScript
- Может чередовать Python в HTML (как PHP)
- Полный доступ к стандартной библиотеке Python
- Полный доступ к веб-странице (DOM)
- Может вызывать и быть вызванным библиотеками JavaScript
- По-настоящему бессерверный
- Включает ‘import d3’
- Требует НУЛЕВОЙ установки
- Высокая производительность (включает использование GPU).
Во время демонстрации кодирования в реальном времени Ванг поразил собравшихся, внедрив интерактивную визуализацию данных Python о такси Нью-Йорка в HTML-файл всего за несколько минут.
Для кого предназначен PyScript?
Если вы работали с Python, то, возможно, уже знаете, что попытки создать нативные приложения для настольных компьютеров с помощью Python вызывают разочарование, а создание нативных приложений для мобильных устройств с помощью Python практически невозможно. Это препятствует тому, чтобы разработчики Python делились своей работой с широкой аудиторией.
Ванг описал интерпретатор Python как двигатель под капотом, «похожий на Honda Civic с крепежными болтами для варп-двигателя». Хотя практически любой человек может быстро выучить синтаксис Python, знакомство с богатой экосистемой библиотек и фреймворков, которые делают Python великим, сопряжено с крутой кривой обучения.
PyScript значительно сглаживает эту кривую обучения.
Теперь веб-разработчики фронтенда, разработчики Python и специалисты по анализу данных смогут обмениваться моделями, информационными панелями, визуализациями данных и многим другим без изучения дополнительных инфраструктурных технологий.
Как выучить Python за 5 простых шагов (для начинающих) — отличная статья на сайте Educative, если вы хотите подтянуть свои навыки работы с Python.
Как работает PyScript?
PyScript не является разновидностью языка Python. Вместо этого он объединяет несколько технологий с открытым исходным кодом, позволяя пользователям добавлять логику и создавать сложные приложения в веб-браузере.
PyScript работает путем компиляции CPython в WebAssembly (WASM) и Emscripten через Pyodide. WASM — это низкоуровневый ассемблероподобный язык, выпущенный в 2017 году, который дал разработчикам возможность запускать код, написанный на таких языках, как C++ или Rust, в Интернете на скорости, близкой к нативной.
Попробуйте PyScript
Вы можете попробовать PyScript, заглянув на их сайт или посетив GitHub! Если вы хотите создать простое веб-приложение с помощью PyScript, вы найдете краткое руководство для начала работы.
Учитывая интерес к PyScript и некоторые общие вопросы, которые возникают, я решил поделиться некоторыми своими слайдами, которые могут ответить на некоторые вопросы.
Также я настоятельно рекомендую ознакомиться с нашим инженерным постом в блоге: https://t.co/I8i3BeTNJA pic.twitter.com/JBtBfIQwso.
— Питер Ванг (@pwang) 2 мая 2022 г.
Демонстрации PyScript
Ниже вы можете взглянуть на некоторые демонстрационные примеры, которые были представлены на PyCon.
Основные примеры
-
Hello World!
-
Простые часы
-
Список дел
Рендеринг MIME
-
Matplotlib
- Altair
- Folium
Взаимодействие JavaScript
-
Простая визуализация данных d3
-
Webgl Икосаэдр
Визуализации
-
Демонстрация такси Нью-Йорка
-
Конвертация Фаренгейта в Цельсий
-
Фракталы с помощью NumPy и canvas
PyCon US 2023
Если вы страстный любитель Python и хотите быть в курсе будущих мероприятий по Python, оставайтесь с нами. Мы все в Educative учимся всю жизнь и хотим, чтобы у каждого был доступ к отличному опыту обучения.
Следующий PyCon US пройдет в Солт-Лейк-Сити, штат Юта, с 19 по 27 апреля 2023 года. Мы будем держать вас в курсе, когда откроется регистрация, и надеемся увидеть вас там!
Счастливого обучения!
Начать обсуждение
Будете ли вы участвовать в следующем PyCon? Был ли этот пост полезен? Сообщите нам об этом в комментариях ниже!