PyScript представлен на PyCon US 2022

Это сообщение из 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? Был ли этот пост полезен? Сообщите нам об этом в комментариях ниже!

Оцените статью
Procodings.ru
Добавить комментарий