—
pip install zarr
Zarr предоставляет классы и функции для работы с N-мерными массивами, которые ведут себя как массивы NumPy, но данные в них разделены на чанки и каждый чанк сжат. Если кто знаком с HDF5, то массивы Zarr предоставляют аналогичную функциональность, но они удобнее.
Также, в отличие от HDF5, Zarr отличается лучшей поддержкой многопоточности.
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Лучший способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
C++ t.me/cpluspluc
Devops: t.me/devOPSitsec
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C#: t.me/csharp_ci
Golang: t.me/Golang_google
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
C++ папка: https://yangx.top/addlist/CdBs5DLepLJmZjY6
C# папка: https://yangx.top/addlist/u15AMycxRMowZmRi
Java папка: https://yangx.top/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy
Linux папка: https://yangx.top/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
C++ t.me/cpluspluc
Devops: t.me/devOPSitsec
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C#: t.me/csharp_ci
Golang: t.me/Golang_google
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
C++ папка: https://yangx.top/addlist/CdBs5DLepLJmZjY6
C# папка: https://yangx.top/addlist/u15AMycxRMowZmRi
Java папка: https://yangx.top/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy
Linux папка: https://yangx.top/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
—
pip install twisted
Twisted — это event-driven фреймворк для веб-приложений, поддерживающий Python 3.6+.
Twisted включает в себя разные модули, вот некоторые:
—
twisted.web
: HTTP-клиенты и серверы, шаблонизатор HTML и WSGI-сервер —
twisted.conch
: SSHv2 и Telnet клиенты и серверы, а также эмуляторы терминалов —
twisted.words
: клиенты и серверы для IRC, XMPP и других IM-протоколов —
twisted.mail
: клиенты и серверы IMAPv4, POP3, SMTP —
twisted.positioning
: инструменты для взаимодействия с NMEA-совместимыми GPS-приемниками —
twisted.names
: DNS-клиент и инструменты для создания собственных DNS-серверов —
twisted.trial
: фреймворк для модульного тестирования, который хорошо интегрируется с кодом на основе Twisted@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
/bin/bash -c "$(curl -fsSL https://exaloop.io/install.sh)"
# codon run my_code.py
Типичное ускорение, достигаемое при помощи Codon, составляет порядка 10-100 или более раз, на одном потоке.
Производительность Codon обычно находится на одном уровне с C/C++ (иногда даже превосходит его).
Также Codon поддерживает встроенную многопоточность, что может привести к многократному увеличению скорости.
Для полноты картины стоит упомянуть, что Codon позволяет скомпилировать не любой код Python, некоторые функции просто невозможно скомпилировать таким образом.
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linux Academy
Программист Carl Riis создал полностью безопасный смарт-ТВ EarlGreyTV, который не следит за своими владельцами и не сливает данные производителю или напрямую рекламодателям
Концепция EarlGreyTV заключается в том, чтобы реализовать возможности умного телевизора без рекламы и отслеживания личных данных, а также обеспечить максимальную поддержку кастомизации. Для этого энтузиаст использовал старый ноутбук Lenovo с установленным дистрибутивом Debian с оконным менеджером Sway.
По сути, Риис создал полноценную программно-аппаратную платформу, потому что в стремлении сделать полностью кастомизируемый и безопасный смарт-ТВ он решил не использовать штатную электронику телевизора и отдал предпочтение знакомому миллиардам людей на планете гораздо более предсказуемому устройству.
Штатный софт был подвергнут ряду модификаций, ознакомиться с которыми можно на Github. В их числе — запуск браузера Firefox в полноэкранном режиме по умолчанию, быстрый доступ к файлу настроек ярлыков для навигации по контенту, кастомизированные уведомления об изменении громкости и так далее.
@linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
—
pip install pyarmor
Pyarmor — это CLI утилита для обфускации Python-скриптов и не только
Особенности Pyarmor:
— Обфусцированные скрипты имеют всё тот же формат
.py
, что позволяет без проблем использовать их вместо оригинальных файлов— Pyarmor предлагает несколько способов обфускации скриптов, так что можно выбрать между безопасностью и производительностью.
— Функции, методы и классы, переменные и аргументы также переименовываются.
— Pyarmor преобразует некоторые функции Python в функции C и компилирует их в машинные инструкции для необратимой обфускации.
— Pyarmor может дополнительно защищать обфусцированные скрипты с помощью Themida (доступно только для Windows).
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
qutebrowser — это браузер с минималистичным GUI, ориентированный на работу клавиатуру.
qutebrowser написан на Python и Qt;
был вдохновлен другими браузерами/аддонами, такими как dwb и Vimperator/Pentadactyl.
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Держите массу полезных ссылок на компонентны, расширения и библиотеки Python для более удобной работы в Jupyter Notebook.
В частности, для удобного построения графиков и визуализации, для совместной работы, для интеграции с другими приложениями
Есть даже jut для отображения Notebook'а в терминале
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
pip install pyftpdlib
pyftpdlib — это библиотека для создания FTP-серверов;
она предоставляет высокоуровневый интерфейс для простого написания эффективных, масштабируемых и асинхронных FTP-серверов на Python
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM