#python##python框架##python#
比较火的python框架。
Flask 是一个开源的 Web 微框架。这意味着它非常轻便和快速,适用于广泛的应用。作为一个微框架,它省去了一些你在 Django 等较重的包中获得的更多手握脚手架和抽象层。
Jupyter是交互式数据科学和科学应用程序的框架。
Pandas 是另一个广泛应用于数据科学的框架。它提供了一个快速灵活的工具集,专为数据分析和操作而设计。常见的使用场景涉及处理表格数据,通常是从电子表格或数据库中提取的。
Django 是一个全栈 Web 框架,是当今 Web 上最常用的 Python 平台之一,用于许多大型 Web 服务。
CubicWeb 是另一个开源的全栈 Web 应用程序框架,支持 RQL(关系查询语言)以简化对数据库层的访问,此外还支持 OWL(网络本体语言)和 RDF(资源描述框架)。
我们将学习如何在Python中创建交互式可视化。我们将从仅仅以不同格式绘制数据开始,然后再探索添加更多交互式控件。
今天,我们将学习如何使用Plotly express。Plotly允许用户在肉眼可见的可视化界面上进行数据交互,并且与Web内容集成起来要容易得多
WebAssembly也将Python装入到了浏览器中了,这就是Pyodide项目,一个针对浏览器和Node.js的Python发行版,这就意味着你只需要一个浏览器就可以运行Python代码了,所有这一切都得益于WebAssemly技术。
Pyodide其实是通过WebAssembly/Emscripten将CPython转换为对应的WASM指令,再通过浏览器加载而实现的。在浏览器中,你可以使用Python的包管理器micropip来进行安装所需的python包,所有在PyPi上使用Python实现的包都可以使用。当然还包括一些常用的Python包,比如:NumPy, pandas和SciPy,Matplotlib,甚至scikit-learn也是支持的。
Pyodide另一个特点是支持Python和JavaScript两种语言,你可以很轻松地实现这两种语言的交互,并使用各自的语言特性,它支持错误处理、async/await等高级操作。
项目地址:网页链接
#如何选择开源软件才能控制企业成本# #pyodide#
Gradio只需几行代码就能自动生成交互式web页面,现在它发布了v3.6,新增一项功能:取消运行中的事件。当触发其他事件时,可以取消运行中的事件。不过想要测试该功能,需要将取消参数(cancels parameter)传递给事件侦听器(event listener)。但是想要启用该功能,还必须启用队列功能。
项目地址:https://gradio.app/changelog/
Web 1强调信息传输,Web 2强调人际交互,Web 3最大的特点是强调所有权。基于区块链、加密钱包、NFT(非同质化代币)、DAO(去中心化自制组织)的构成,人们对Web 3的构想是一个基于加密货币的去中心化网络。
Web3.js是一个JavaScript 库,它可以轻松使用以太坊 API 和所有基于 EVM(以太坊虚拟机)的区块链 API,例如 Binance Smart Chain 和 Polygon。您可以使用 API 与智能合约交互并从区块链中读取和写入数据。
在前端和后端使用 Web3.js 读取数据并进行交易
通过 RPC 调用实现节点通信
从智能合约中读取数据或部署新合约