Python周刊492期

Python周刊精粹

Python周刊
欢迎阅读《 Python周刊》第492期。

写在前面:翻译不易,欢迎阅读;水平有限,万望海涵。部分链接可能需要特殊的上网方式(😓)。欢迎关注微信公众号“Python小灶,和我一起每天学习Python新知识”
在这里插入图片描述

新闻

想要接种疫苗吗?认识Python程序员
会有所帮助程序员已经找到方法来帮助家人和朋友在预约疫苗方面获得优势,但他们也意识到并非每个人都具有这种优势。

Python Package Index现在是GitHub秘密扫描集成商
GitHub,并且Python Package Index(PyPI)正在合作以帮助保护您免受泄漏的PyPI API令牌的侵害。GitHub将扫描对公共存储库的每次提交,以获取公开的PyPI API令牌。我们会将找到的所有令牌转发给PyPI,后者会自动将其禁用并通知其所有者。端到端的过程仅需几秒钟。

文章、教程和讲座

Python筏
Python中的Raft算法是一种分布式系统一致性算法,其设计(并由其设计者大力推广)比其前身Paxos算法更易于理解和实现。逐步学习如何在Python中实现Raft。

python3.10中新的Match-Case语句
Python3.10开始充满了许多引人入胜的新特性。其中一个特别引起了我的注意——结构模式匹配——或者我们大多数人都知道的switch/case语句。让我们看看它是如何工作的。

微软对你的了解以及你如何利用它来产生你自己的见解
一个完整的指南如何建立自己的仪表板应用程序使用微软’s Graph API和Django来分析来自OneDrive、Outlook等的数据。

如何用Selenium在Pytest中进行参数化?
在这个seleniumpython教程中,我们将看到pytest.夹具, @pytest.mark.parametize参数化decorator和pytest\u generate\u tests()可用于pytest中的参数化。

如何用树莓圆周率和索尼阿尔法制作照片陷阱
你可以用Sony Alpha、Raspberry Pi和这些简单的指令来制作你自己的松鼠遥控相机。

AWS使用Python和Terraform将见解记录为CloudWatch度量
关于如何使用Terraform和Python构建Lambda函数以将Log Insights查询转换为CloudWatch度量的分步指南。

在没有MapReduce系统的情况下执行分布式洗牌
分布式洗牌是一种数据密集型操作,通常需要专门为此目的构建的系统。在这篇文章中,我们’我们将展示如何使用Ray(一种通用框架,其核心API不包含shuffle操作)在Python的几行代码中表达分布式洗牌。

Python中的低多边形艺术教程
将python、scipy和pygame结合起来,将壁纸变成低保利艺术图像和动画。

我如何建立一个CVS疫苗预约可用性检查器
以及你在建立自己的公司的过程中所能学到的东西。

Python性能管理的5点框架
性能测试——就像帆船比赛一样——取决于赛道上的条件。

Python中的6502反汇编程序
本文分享了一些关于6502机器代码反汇编的知识。结果发现,让它在80%左右工作是很容易的,提高到90%是很棘手的,让它在100%的时间里工作几乎是不可能的。

Python的大脑
关于脑波和代码的新系列。

使用Thoth JupyterLab扩展管理Python依赖关系
使用Thoth Jupyterlab扩展来管理Jupyterlab笔记本中的Python依赖项,并确保代码和实验是可复制的。

11.你应该知道的内置函数
无需编写额外的代码-只需使用它们。

实时部署站点
你已经准备好把你开发的网站分享给全世界了。你应该采取什么步骤来准备你的Django项目?这是本文的重点。

从不犹豫:利用机器学习pickle文件

带FastAPI和spaCy的可生产机器学习NLP-API

pythonweb应用程序部署教程-使用Docker和Docker Compose-第1部分

Jupyter笔记本中Python代码的单元测试

有趣的项目,工具和库

CHIRP
用Python编写的取证收集工具。

algobot
带有图形用户界面的加密货币交易机器人。

alkymi
Alkymi是一个纯Python(3.5+)库,用于通过内置的缓存和基于校验和的条件评估来描述和执行任务和管道。

qbr
一个基于摄像头的3x3x3魔方解算器,用python3和OpenCV编写。

Preql
编译为SQL的解释关系查询语言。

Codeline
运行从源代码中的注释上下文感知的命令。

gpt-neo
模型并行GPT2和GPT3类模型的实现,能够扩展到完整的GPT3大小(可能更多!),使用网格tensorflow库。

Fickling
Python pickling反编译器和静态分析器。

jut
命令行工具在终端中查看IPython/Jupyter笔记本。

Episuite
Python中用于流行病学的一套工具。

Vinum
Vinum是用于Python的SQL查询处理器,旨在用于数据分析工作流和内存分析。

SmallPebble
最小深度学习lib库中使用的从头开始编写的库,使用NUMPY/CUPY。

PyWebIO
以脚本方式编写交互式web应用程序;

新版本

Django 3.2候选版本1

即将举行的活动和虚拟网络研讨会

Virtual: PyData Miami Meetup March 2021
There will be a talk, Design Considerations for building ML-Powered Search Applications.

Virtual: PyLadies Toronto Meetup March 2021
There will be following talks
The Evolution of our Python Monorepo
10 Biggest Lessons from my Career

Virtual: DFW Pythoneers Meetup April 2021

我们的其他通讯

每周NoSQL -免费的每周新闻,其中包含与NoSQL相关的最佳精选新闻,文章,工具和库,新发行版,工作等。

创办人周刊(Founder Weekly) -面向企业家的免费每周新闻,内容精选最佳,必须阅读文章,如何指南,技巧和窍门,资源,事件等。
版权所有©2020 Python Weekly,保留所有权利。

如果你想第一时间了解python的前沿信息,请在http://www.PythonWeekly.com自行订阅注册。

区块链起源于比特币,2008年11月1日,一位自称中本聪(Satoshi Nakamoto)的人发表了《比特币:一种点对点的电子现金系统》一文 4  ,阐述了基于P2P网络技术、加密技术、时间戳技术、区块链技术等的电子现金系统的构架理念,这标志着比特币的诞生。两个月后理论步入实践,2009年1月3日第一个序号为0的创世区块诞生。几天后2009年1月9日出现序号为1的区块,并与序号为0的创世区块相连接形成了链,标志着区块链的诞生 5  。近年来,世界对比特币的态度起起落落,但作为比特币底层技术之一的区块链技术日益受到重视。在比特币形成过程中,区块是一个一个的存储单元,记录了一定时间内各个区块节点全部的交流信息。各个区块之间通过随机散列(也称哈希算法)实现链接,后一个区块包含前一个区块的哈希值,随着信息交流的扩大,一个区块与一个区块相继接续,形成的结果就叫区块链 6  。什么是区块链?从科技层面来看,区块链涉及数学、密码学、互联网和计算机编程等很多科学技术问题。从应用视角来看,简单来说,区块链是一个分布式的共享账本和数据,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。而区块链丰富的应用场景,基本上都基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动 7  。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块 8  。比特币白皮书英文原版 4  其实并未出现 blockchain 一词,而是使用的 chain of blocks。最早的比特币白皮书中文翻译版 9  中,将 chain of blocks 翻译成了区块链。这是“区块链”这一中文词最早的出现时间。国家互联网信息办公室2019年1月10日发布《区块链信息服务管理规定》,自2019年2月15日起施行 1  。作为核心技术自主创新的重要突破口,区块链的安全风险问题被视为当前制约行业健康发展的一大短板,频频发生的安全事件为业界敲响警钟。拥抱区块链,需要加快探索建立适应区块链技术机制的安全保障体系。 102008年由中本聪第一次提出了区块链的概念 4  ,在随后的几年中,区块链成为了电子货币比特币的核心组成部分:作为所有交易的公共账簿。通过利用点对点网络和分布式时间戳服务器,区块链数据能够进行自主管理。为比特币而发明的区块链使它成为第一个解决重复消费问题的数字货币。比特币的设计已经成为其他应用程序的灵感来源。2014年,区块链2.0”成为一个关于去中心化区块链数据的术语。对这个第二代可编程区块链,经济学家们认为它是一种编程语言,可以允许用户写出更精密和智能的协议 11  。因此,当利润达到一定程度的时候,就能够从完成的货运订单或者共享证书的分红中获得收益。区块链2.0技术跳过了交易和“价值交换中担任金钱和信息仲裁的中介机构”。它们被用来使人们远离全球化经济,使隐私得到保护,使人们“将掌握的信息兑换成货币”,并且有能力保证知识产权的所有者得到收益。第二代区块链技术使存储个人的“永久数字ID和形象”成为可能,并且对“潜在的社会财富分配”不平等提供解决方案 12  。2016年1月20日,中国人民银行数字货币研讨会宣布对数字货币研究取得阶段性成果。会议肯定了数字货币在降低传统货币发行等方面的价值,并表示央行在探索发行数字货币。中国人民银行数字货币研讨会的表达大大增强了数字货币行业信心。这是继2013年12月5日央行五部委发布关于防范比特币风险的通知之后,第一次对数字货币表示明确的态度。 13 2016年12月20日,数字货币联盟——中国FinTech数字货币联盟及FinTech研究院正式筹建 14  。如今,比特币仍是数字货币的绝对主流,数字货币呈现了百花齐放的状态,常见的有bitcoin、litecoin、dogecoin、dashcoin,除了货币的应用之外,还有各种衍生应用,如以太坊Ethereum、Asch等底层应用开发平台以及NXT,SIA,比特股,MaidSafe,Ripple等行业应用 15  。公有区块链公有区块链(Public Block Chains)是指:世界上任何个体或者团体都可以发送交易,且交易能够获得该区块链的有效确认,任何人都可以参与其共识过程。公有区块链是最早的区块链,也是应用最广泛的区块链,各大bitcoins系列的虚拟数字货币均基于公有区块链,世界上有且仅有一条该币种对应的区块链 16  。联合(行业)区块链行业区块链(C
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值