Python Weekly 419

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介:

文章,教程或讲座

如何用 Dropbox Security 构建用于日志系统的威胁检测和事件响应的工具

https://blogs.dropbox.com/tech/2019/10/how-dropbox-security-builds-better-tools-for-threat-detection-and-incident-response/

传统上,构建威胁检测和响应工具的最常见方法是将自动化部分和调查部分分离。根据我们的经验,这可能会导致很多崩溃。在 Dropbox,我们已经为我们的日志系统构建了一个通用的基础抽象模型,该模型可在事件响应周期的各个阶段进行 Alertbox,Covenant 和 Forerunner 检测。集成利用强大的开源工具使我们能够快速浏览数据并自动执行警报,因此我们可以专注于更复杂的威胁。

Python 3.8

https://docs.python.org/3.8/whatsnew/3.8.html

本文介绍了与 3.7 相比,Python3.8 的新增功能。

完整的 Python 库导入指南:绝对导入,相对导入和其他方法

https://www.pythonforthelab.com/blog/complete-guide-to-imports-in-python-absolute-relative-and-more/

怎样构造你的代码才能使导入结构清晰明了。

Haptik 是如何将大量代码从 Python2 迁移到 Python3 的?

https://haptik.ai/tech/how-haptik-carried-out-their-largest-python3-migration/

这篇文章描述了 Haptik 是怎么在 0 宕机的情况下完成整个 Python2 到 Python3 代码迁移的工程。

《Python 终极指南》中的分割和对抗算法

https://skerritt.blog/divide-and-conquer-algorithms/

一个很容易理解的分割和对抗算法简介。

Y 组合器的简单本质(用 Python 描述)

https://lptk.github.io/programming/2019/10/15/simple-essence-y-combinator.html

Y 组合器是 lambda 语法的核心概念,它是高级程序语言的基础。Y 组合器允许在不使用自引用函数的情况下定义一个递归。我看过多数专门介绍 Y 组合器文章是首先展示了 Y 组合器(这是相当难以理解的),然后尝试解释它是怎么运行的。我觉得这不是好方法。在本文中,我将采取另一种方法:我会先以简单的术语描述 Y 组合器的本质,或者解释如何在没有自引用的情况下进行递归,然后从中推导出通用的 Y 组合器概念。

使用 Python 的 Django 将文件上传到 AWS S3https://stackabuse.com/uploading-files-to-aws-s3-with-python-and-django/

在本文中,我们将探讨 Django 如何处理文件上传,以及如何利用云存储来扩展此功能以满足我们的需求。

使用 Pandas 的 qcut 和 cut 函数合并数据

https://pbpython.com/pandas-qcut-cut.html

Pandas 的 qcut 、cut 函数都用于将连续数据值存储到离散的存储桶或箱中。本文介绍了这两个命令之间的区别,以及如何使用这两个命令。

用 PyQtGraph 绘图

https://www.learnpyqt.com/courses/graphics-plotting/plotting-pyqtgraph/

在本教程中,我们将逐步介绍使用 PyQtGraph 创建一个绘图小部件,然后演示使用线条颜色、线条类型、轴标签、背景色以及多条线条自定义绘图。

如何使用 MongoDB 和 Docker 部署 Flask

https://www.digitalocean.com/community/tutorials/how-to-set-up-flask-with-mongodb-and-docker

在本教程中,您将使用 Docker 容器中的 Flask,Nginx 和 MongoDB 构建、打包和运行 Web 应用程序。学习在 docker-compose.yml 文件中定义整个堆栈配置,了解 Python,MongoDB 和 Nginx 的配置文件。Flask 需要一个 Web 服务器来处理 HTTP 请求,因此你还会学习使用 Gunicorn(它是 Python WSGI HTTP 服务)来处理该应用程序。而 Nginx 作为反向代理服务器,将请求转发到 Gunicorn 进行处理。

为什么我的验证集损失值低于训练集损失值?

https://www.pyimagesearch.com/2019/10/14/why-is-my-validation-loss-lower-than-my-training-loss/

在本教程中,您将学习在训练自己的深度学习神经网络模型时,验证集损失值可能低于训练集损失值的三个主要原因。

Python 属性访问和描述符协议https://amir.rachum.com/blog/2019/10/16/descriptors/

由于对 Python 的某些误解而受影响的科学论文高达数万http://www.blog.pythonlibrary.org/2019/10/13/thousands-of-scientific-papers-may-be-invalid-due-to-misunderstanding-python/

一步一步教你如何在 Django Web 应用程序中使用 Sentry 实时监控错误https://blog.hlab.tech/a-step-by-step-tutorial-on-how-to-monitor-software-errors-in-real-time-using-sentry-in-django-web-applications/

使用 Spotify API 接口分析用户音乐习惯https://nvbn.github.io/2019/10/14/playlist-analysis/

有趣的项目,工具或库

Detectron2 库分析音乐习惯

https://nvbn.github.io/2019/10/14/playlist-analysis/

Detectron2 是 Facebook AI Research 的下一代软件系统,它实现了最新的对象检测算法。Detectron2 是对 Detectron 的完全重写。

PyTorch Mobile

https://pytorch.org/mobile/home/

在 iOS 和 Android 设备上部署 PytTorch。

pyChart.js

https://github.com/IridiumIO/pyChart.js

Chart.js 是适用于 Python 的 Django 框架的交互式绘图库。

pfun

https://github.com/suned/pfun

一个利用类型模块小型库,旨在 Python 中使用静态类型检查功能。

cast-sh

https://github.com/hericlesme/cast-sh

浏览器中运行终端的实例。

CrypTen

https://github.com/facebookresearch/CrypTen

致力于隐私保护的机器学习框架。

sotabench-eval

https://github.com/paperswithcode/sotabench-eval

简单的基于公共标准的机器学习评估器。

TorchBeast

https://github.com/facebookresearch/torchbeast

一个用于分布式 RL 的 PyTorch 框架。

image_to_numpy

https://github.com/ageitgey/image_to_numpy

将图像文件加载到具有 Exif 向量支持的 numpy 数组中以防止图像扭曲!

Daudin

https://github.com/terrycojones/daudin

一个 Python 命令行 shell。

新版本

Python 3.8.0https://www.python.org/downloads/release/python-380/

Python 3.8.0 是 Python 编程语言的最新版本,相对于 3.7 版本新增了许多新功能并做了很多优化,现在稳定版已经可以下载使用。

Django 3.0 beta 1https://www.djangoproject.com/weblog/2019/oct/14/django-30-beta-1-released/

PyPy v7.2https://morepypy.blogspot.com/2019/10/pypy-v72-released.html

本文翻译自 Python Weekly 419期,有删改,不作为商业用途。

欢迎关注微.信.公.众号: 爱写Bug

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
5天前
|
Python
Python编程中的异常处理:理解与实践
【9月更文挑战第14天】在编码的世界里,错误是不可避免的。它们就像路上的绊脚石,让我们的程序跌跌撞撞。但是,如果我们能够预见并优雅地处理这些错误,我们的程序就能像芭蕾舞者一样,即使在跌倒的边缘,也能轻盈地起舞。本文将带你深入了解Python中的异常处理机制,让你的代码在面对意外时,依然能保持优雅和从容。
140 73
|
5天前
|
人工智能 数据挖掘 数据处理
揭秘Python编程之美:从基础到进阶的代码实践之旅
【9月更文挑战第14天】本文将带领读者深入探索Python编程语言的魅力所在。通过简明扼要的示例,我们将揭示Python如何简化复杂问题,提升编程效率。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开一扇通往高效编码世界的大门。让我们开始这段充满智慧和乐趣的Python编程之旅吧!
|
4天前
|
数据采集 机器学习/深度学习 人工智能
Python编程入门:从零基础到实战应用
【9月更文挑战第15天】本文将引导读者从零开始学习Python编程,通过简单易懂的语言和实例,帮助初学者掌握Python的基本语法和常用库,最终实现一个简单的实战项目。文章结构清晰,分为基础知识、进阶技巧和实战应用三个部分,逐步深入,让读者在学习过程中不断积累经验,提高编程能力。
|
5天前
|
机器学习/深度学习 数据采集 人工智能
探索Python的奥秘:从基础到进阶的编程之旅
在这篇文章中,我们将深入探讨Python编程的基础知识和进阶技巧。通过清晰的解释和实用的示例,无论您是编程新手还是有经验的开发者,都能从中获得有价值的见解。我们将覆盖从变量、数据类型到类和对象的各个方面,助您在编程世界里游刃有余。
23 10
|
1天前
|
人工智能 数据挖掘 开发者
Python编程入门:从基础到实战
【9月更文挑战第18天】本文将带你走进Python的世界,从最基本的语法开始,逐步深入到实际的项目应用。无论你是编程新手,还是有一定基础的开发者,都能在这篇文章中找到你需要的内容。我们将通过详细的代码示例和清晰的解释,让你轻松掌握Python编程。
15 5
|
3天前
|
存储 机器学习/深度学习 数据挖掘
深入浅出:Python编程入门与实践
【9月更文挑战第16天】本文以“深入浅出”的方式,引领读者步入Python编程的世界。从基础语法到实际应用,我们将一步步探索Python的魅力所在。无论你是编程新手,还是希望拓展技能的老手,这篇文章都将为你提供有价值的信息和指导。通过本文的学习,你将能够编写出简单而实用的Python程序,为进一步深入学习打下坚实的基础。让我们一起开始这段编程之旅吧!
|
3天前
|
存储 Python 容器
Python编程基础第二天学习笔记
Python编程的第二天学习是建立在基础概念上的深化和扩展,强调了基本语法、数据类型、控制结构和函数的重要性。通过实践这些概念,可以增强对Python编程语言的理解,并为后续的高级学习打下坚实的基础。继续实践并逐渐探索更复杂的编程任务将有助于巩固和扩展这些基础知识。
22 7
|
3天前
|
机器学习/深度学习 存储 人工智能
探索Python编程的魔法:从基础到进阶
【9月更文挑战第16天】本文将带领你进入Python编程的世界,无论你是初学者还是有一定经验的开发者。我们将一起揭开Python编程的神秘面纱,通过实际案例和代码示例,深入浅出地探讨Python的基础语法、数据结构、面向对象编程以及函数式编程等核心概念。文章旨在提供一条清晰的学习路径,帮助你构建坚实的编程基础,并逐步过渡到更高级的编程技巧。无论你的目标是数据分析、网络开发还是机器学习,这篇文章都将为你打下扎实的基础,让你在编程的道路上越走越远。
16 6
|
3天前
|
机器学习/深度学习 数据挖掘 程序员
Python编程基础:从入门到实践
【9月更文挑战第16天】本文是一篇Python编程的入门教程,旨在帮助初学者理解Python的基本概念和语法。文章首先介绍了Python的历史和特点,然后详细讲解了Python的基本语法,包括变量、数据类型、运算符、控制结构等。接着,文章通过一些实例代码,展示了如何使用Python进行基本的编程操作,如输入输出、条件判断、循环等。最后,文章还提供了一些学习资源和建议,帮助读者进一步学习和掌握Python编程。