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
目录
相关文章
|
3天前
|
存储 人工智能 数据挖掘
Python编程入门:从基础到实战
【9月更文挑战第10天】本文将引导你进入Python编程的世界,从基本语法到实际项目应用,逐步深入。我们将通过简单的例子和代码片段,帮助你理解并掌握Python编程的精髓。无论你是编程新手还是有一定经验的开发者,都能在这篇文章中找到有价值的信息。让我们一起开始Python编程之旅吧!
|
3天前
|
机器学习/深度学习 数据挖掘 开发者
探索Python编程:从基础到进阶的旅程
【9月更文挑战第10天】本文是一篇深入浅出的技术感悟文章,通过作者自身的学习经历,向读者展示了如何从Python编程的基础入门逐步深入到高级应用。文章不仅分享了实用的代码示例,还提供了学习资源和建议,旨在鼓励初学者坚持学习,不断探索编程世界的奥秘。
|
2天前
|
存储 开发者 索引
掌握Python编程:从基础到高级
【9月更文挑战第11天】本文将引导你进入Python编程的世界,无论你是初学者还是有经验的开发者。我们将从基础语法开始,逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。每个部分都将通过实际代码示例进行说明,帮助你更好地理解和应用所学知识。让我们一起探索Python的强大功能和灵活性,开启你的编程之旅!
|
4天前
|
存储 数据采集 人工智能
探索Python编程之美——从基础到进阶
【9月更文挑战第9天】本文是一篇深入浅出的技术分享文章,旨在引导读者从零基础开始掌握Python编程。我们将通过生动的实例和代码示例,探讨Python的基本语法、数据结构、函数、模块以及面向对象编程等核心概念。无论你是初学者还是有一定经验的开发者,都能在这篇文章中找到有价值的内容。让我们一起开启Python编程之旅吧!
18 11
|
5天前
|
Python
探索Python编程的奥秘:打造你的第一个程序
【9月更文挑战第8天】本文将带你进入Python编程的世界,通过一个有趣的项目——制作一个简单的猜数字游戏,让你快速入门。我们不仅会分享代码编写的步骤,还会讲解每一行代码的含义和作用,确保即使是编程新手也能跟上节奏。文章末尾附有完整代码,方便读者实践和学习。
20 12
|
1天前
|
监控 安全 Java
文件操作不再难!Python系统编程实战,带你轻松驾驭文件系统与I/O
【9月更文挑战第13天】在Python系统编程中,文件操作与I/O管理至关重要。本文通过五个实战案例分享最佳实践:高效遍历文件系统、优雅处理文件读写、利用缓冲机制优化性能、并行处理文件加速任务以及异常处理确保程序稳健。使用pathlib、上下文管理器及concurrent.futures等工具,助你轻松掌握Python文件系统与I/O操作,提升编程效率和项目质量。 示例代码展示了如何使用pathlib遍历目录、with语句安全读写文件、控制缓冲区大小、并行处理多个文件以及捕获异常保证程序稳定运行。通过这些技巧,你将能够在实际项目中更加高效地管理和操作文件。
12 6
|
2天前
|
数据采集 数据可视化 数据挖掘
探索Python编程:从基础到高级应用
本文旨在通过简明扼要的方式,向初学者介绍Python编程的核心概念和实用技巧。我们将从Python的基础语法开始,逐步过渡到面向对象编程、数据科学应用以及网络爬虫开发等高级主题。文章的目标是使读者能够理解并实践Python编程,从而在技术之路上迈出坚实的一步。
11 4
|
2天前
|
机器学习/深度学习 程序员 Python
掌握Python编程:从基础到进阶的旅程
【9月更文挑战第11天】在这篇文章中,我们将一起踏上Python编程的学习之旅。无论你是初学者还是希望提升自己的技能,这篇文章都将为你提供一条清晰的道路。我们将从Python的基本概念出发,逐步深入到更复杂的主题,如面向对象编程、异常处理和模块使用。通过这篇文章,你将获得必要的知识和技能,以便在Python编程世界中自信地迈出每一步。
|
5天前
|
API Python
探索Python中的多线程编程
探索Python中的多线程编程
26 5