Python 周刊第 418 期
新闻
PyCon US 2020 开始接受财务赞助!
https://pycon.blogspot.com/2019/10/financial-aid-launches-for-pycon-us-2020.html2020年 Python 美国开发者大会,tips: 中国也有,可以赞助国内的) 已开放财务赞助申请,Pycon 将在 2020 年 1 月 31 日之前接受财务赞助。Python 软件基金会和 PyLadies 会对该大会进行财务赞助。今年,Python 软件基金会将提供 130000 美元的财务赞助,而 PyLadies 会根据 2019 年全年的捐款情况尽其所能赞助 Pycon。
VS Code 支持 Jupyter Notebook 的编辑
文章、教程或研讨会
用 Python 从 Last.fm API 接口获取音乐数据
https://www.dataquest.io/blog/last-fm-api-python/
深度学习研究人员关于 TensorFlow 2.0 和 Keras 的概述
https://colab.research.google.com/drive/1UCJt8EYjlzCs1H1d1X0iDGYJsHKwu-NO
使用 Python 的 Django 框架搭建简历网站
https://www.youtube.com/watch?v=F5WXNI3Dq8U
在本视频中,我们将使用 Python 的 Django 框架搭建一个简历网站。如果您想学习用 Django 搭建一个简单的静态网站,那么这就是为你准备的视频。
使用 Terraform 启动 Django 应用的基础架构
https://hodovi.cc/blog/bootstrapping-infrastructure-for-django-applications-with-terraform/
使用%autoreload 自动重新加载模块
https://switowski.com/blog/ipython-autoreload
如何在 Python 中从头开始实现贝叶斯优化
https://machinelearningmastery.com/what-is-bayesian-optimization/
你的计算机视觉应用无法正常运行的愚蠢原因:Exif 方向
包含 MLBox 的 AutoML 简介
https://ahmedbesbes.com/introduction-to-automl-with-mlbox.html
如何在 CPython 中实现字典
https://www.data-structures-in-practice.com/hash-tables/
使用 Python 模拟 Monty Hall 问题
https://www.youtube.com/watch?v=G0EjLq4fMOA
Monty Hall 问题的名字来自于Monty Hall主持的电视游戏节目《Let's Make A Deal》。在此视频中,我展示了一个仿真模拟以演示 Monty Hall 问题。
用 Python 对价格智能分析:Scrapy,SQL 和 Pandas
https://blog.scrapinghub.com/price-intelligence-with-python-scrapy-sql-pandas
Python 3.9 的新增功能
https://docs.python.org/3.9/whatsnew/3.9.html
使用光谱数据预测森林类型
https://medium.com/@md3962/predicting-forest-type-using-spectral-data-1e6c7b920c61
Python 和快速 HTTP 客户端:https://julien.danjou.info/python-and-fast-http-clients/
在 Python 中用 Magenta 和 Twilio 通过电话生成 Nintendo 音乐:https://www.twilio.com/blog/generating-nintendo-music-over-the-phone-with-magenta-and-twilio
教程中不经常使用的六个 Django 模板标签: https://medium.com/@highcenburg/django-template-tags-not-often-used-in-tutorials-78d6c5f29b26
PyPy 的新 JSON 解析器: https://morepypy.blogspot.com/2019/10/pypys-new-json-parser.html
Python 的自动格式化工具: https://www.kevinpeters.net/auto-formatters-for-python
有趣的项目,工具和库
Hydra
一个优雅地配置复杂应用的框架。
imagededup
https://github.com/idealo/imagededup
简单地查找重复的图像!
Streamlit
https://github.com/streamlit/streamlit
建立自定义 ML 工具的最快方法。
brightml
https://github.com/kootenpv/brightml
实用的关于自动亮度调节的机器学习框架。
common_intern
https://github.com/harshibar/common_intern
一个可自适应于软件工程实习的 selenium 脚本!
Pytify
https://github.com/bjarneo/Pytify
可控制 Spotify 的 CLI 应用程序。
video2x
https://github.com/k4yt3x/video2x
使用 waifu2x 和 Anime4K 实现的无损的 视频放大器 / 视频升频器。
GeoNode
https://github.com/GeoNode/geonode
GeoNode 是一个可促进地理数据的创建,共享和协作使用的开源平台。
UniLM
https://github.com/microsoft/unilm
统一语言描述的预培训模型。
rpiapi
https://github.com/victorqribeiro/rpiapi
一个关于树莓派的 API。
python-ds
https://github.com/prabhupant/python-ds
一个关于数据结构、算法概念以及算法问题的存储库 (用 Python 语言描述的)
flask-swagger-types
https://github.com/plainas/flask-swagger-types
一个 Flask 规范生成器和类型检查器。
Kornia
https://github.com/arraiyopensource/kornia
Kornia 是针对 PyTorch 的可微分计算机视觉库。
entroPy
https://github.com/gcmartinelli/entroPy
用 Python 编写的熵 (信息值) 可视化工具。
本文翻译自 Python Weekly 418期,有删改,不作为商业用途。
欢迎关注微.信.公..众号: 爱写Bug
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
对Python中一些“坑”的总结及技巧
一.赋值即定义 1.运行以下代码会出现报错 #!/usr/bin/env python #_*_conding:utf-8_*_ x = 100 def outer(): def inner(): x += 100#其实这里等效于"x = x + 100",我们直到这是一个赋值语句,会优先计算右边的等式,即"x + 100".而在此时由于x变量赋值即定义,即此时的x和全局作用域的x并非同一个对象。 print(x) return inner foo = outer() foo() 2.使用global关键字解决以上报错 #!/usr/bin/env python #_*_conding:utf-8_*_ x = 100 def outer(): def inner(): global x #Python学习交流QQ群:579817333 #注意,我们先要在inner作用域中使用全局作用域的同名x变量就得优先使用"global"关键字进行声明。 x += 100 print(x) return inner foo = outer() foo() #以上代码输出结果如下: 200 ...
- 下一篇
【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式锁-升级版
前言 上文【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式锁中,我们通过利用ZooKeeper的临时节点特性,实现了一个分布式锁。但是是通过轮询的方式去判断不断尝试获取锁,空转对于CPU还是有一定消耗的,同时,对于多个线程竞争锁激烈的时候,很容易出现羊群效应。 为了解决上面两个问题。本文来看一下如何实现一个升级版的分布式锁。 设计 我们依然实现java.util.concurrent.locks.Lock接口。和上一文中实现方式不同的是,我们使用ZooKeeper的EPHEMERAL_SEQUENTIAL临时顺序节点。当首次获取锁时,会创建一个临时节点,如果这个临时节点末尾数字是当前父节点下同名节点中最小的,则获取锁成功。否则,则监听上一个数字较大的节点,直到上一个节点被释放,则再次尝试获取锁成功。这样可以避免多个线程同时获取一把锁造成的竞争。同时使用了ZooKeeper提供的watch功能,避免了轮询带来的CPU空转。获取锁后使用一个volatile int类型的state进行计数,来实现锁的可重入机制。 DistributedFairLock public cla...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8