欢迎来到《Python技术周刊》这是第8期,每周六发布,让我们直接进入本周的内容。由于微信不允许外部链接,你需要点击页尾左下角”阅读原文“,才能访问文中的链接。
文章和教程
1、Python中一些最常见的异常类型[1]
这篇文章,介绍了程序在运行过程中,出现异常如何解决以及Python最常见的异常类型。
2、选择Django还是Flask?[2]
在本文中,从教育和开发的角度研究Django和Flask的最佳用例,以及它们的独特之处。
3、如何建立一个零售创业公司[3]
学习如何构建一个像SmartSneaks这样的应用程序,让用户将歌曲或图像转换成生成的鞋子设计!这是一个例子,说明人工智能可以通过给用户提供更个性化的体验,来改变零售行业。用于构建此框架的工具有用于移动开发的Flutter框架和用于web开发的Flask框架。本视频有3个学习目标,包括如何为你的移动应用程序构建一个深度学习API,如何使用生成式的对抗性网络生成图像,以及如何使用OpenCV计算图像相似性。
4、用机器学习搜索脉冲[4]
寻找脉冲星是一个劳动密集型的过程,需要经验丰富的天文学家和训练有素的志愿者来进行分类。在本文中,用机器学习技术来简化这个过程。
5、优化Python应用程序[5]
文章中,介绍如何配置和优化python程序的方法。
6、如何建立一个完美的Python项目?[6]
最好的方法,就是编写高质量的代码。
7、如何用Python构建一个电子表格应用程序来简化数据科学[7]
Grid studio是一个基于web的电子表格应用程序,完全集成了Python编程语言。它旨在为加载、清理、操作和可视化数据提供一个集成工作流。这是通过一个用Go编写的电子表格后端来实现的,该后端集成了Python运行时来操作其内容。
8、如何在Debian 10上使用Postgres、Nginx和Gunicorn设置Django[8]
在本指南中,将演示如何在Debian 10上安装和配置一些组件,以支持和服务Django应用程序。设置一个PostgreSQL数据库,而不是使用默认的SQLite数据库。并配置Gunicorn应用服务器来与我们的应用程序进行接口。然后设置Nginx来反向代理Gunicorn,让访问它的安全和性能特性来服务我们的应用程序。
9、使用Flask、Requests、BeautifulSoup和TextBlob在Python中构建文本分析应用程序[9]
本篇文章介绍了如何构建一个基于Python和Flask的web应用程序,用于在internet资源(如博客页面)上执行文本分析。为了执行文本分析,我将使用获取web页面的请求、解析html和提取可视文本的BeautifulSoup,以及应用TextBlob包来计算一些得分。
10、使用Python、Calendar API自动化谷歌日历[10]
本篇文章是用python自动生成谷歌日历的端到端教程。
有趣的项目、工具和库
1、aioquic[11]
aioquic是Python中用于QUIC网络协议的库。它具有一个最小的TLS 1.3实现,一个QUIC栈和一个HTTP/3栈。
2、tushare[12]
TuShare 是一个免费、开源的Pytho 财经数据接口包。
3、beijing_bus[13]
北京实时公交,可以显示查询的公交到达某站还需多久。
4、Young[14]
基于 Tornado 框架、MongoDB 数据库,写的功能丰富的社区项目。详细的安装步骤,适合学习如何创建社区类 Web App。
5、textfilter[15]
基于某1w词敏感词库,用Python实现几种不同的过滤方式。用于过滤敏感词的实用模块。
6、qrcode[16]
Python 写的生成动态、彩色、各式各样的二维码。
7、langid[17]
用于识别输入文本数据所属的语种,目前支持 97 种语言识别。
8、flask-limiter[18]
一个 Flask 的扩展库,它可以根据访问者的 IP 限制其访问频率、次数等。
9、python-fire[19]
Fire 是 Google 开源的Python库,可自动将您的代码转变成CLI,无需您做任何额外工作。
10、searx[20]
分分钟打造一个聚合的搜索引擎,使用简单,部署方便。拓展方便,基于插件式的管理。
文摘
1、我们的身体,它追随着我爬过高山,渡过大海。在烈日下煎熬,严寒中熬夜,它是一副值得骄傲的躯壳,不得亏待。
2、人们总是把自己的过失归结于环境。我不相信这种借口。生活中有成就者,总是去走他们想走的路,并寻找自己想要的环境。如果他们找不到,就会自己创造。”
3、种一棵竹子需要长时间的思考和信任。种竹的农夫先刨坑,把竹笋埋入坑里,随后再用干草盖上表土。每天早晨,农夫替那些尚未长出土的竹笋浇水、除草、松土。4年中,他每个早晨都得浇水——整整4年。在长长的4年时间中,他看不到那些竹笋,也不知道他的辛苦会不会有所回报。他甚至都无法知道,它们是否还活着。终于,4年之后,竹笋破土而出。随后,仅仅在短短的90天里,它们就长到20米高。
4、人总不会拒绝去做最能带来乐趣的事,乐趣远远地超越了所有想象的行动。
5、大多数为自我设限的创意人都焦虑成瘾,宁可以轻度痛感来折磨自己,偶尔甚至会恐慌到心肌梗塞,也不愿朝着正确的方向,在日积月累中向目标靠近。
6、现实世界有它的局限性,而想象的世界则是无界无疆的。
7、我们不敢去做某事不是因为它太困难,而往往是由于我们胆量不够,这件事才因此变得困难。
8、愤怒是一种燃料,我们感觉得到它,还想为它做些什么,于是想揍某个人、想摔东西、想大发雷霆、想捶墙、想骂人。不过,我们是体面的人,我们对愤怒所能做的只是当它没有发生,否认它、埋葬它、防范它、隐藏它、为它撒谎、治疗它、压抑它、忽略它。为这愤怒,我们这些体面的人对它什么都做了,却从未仔细倾听过它。
9、取得成果须必备五种实践能力。第一,要清楚什么占用了自己的时间,然后系统地管理所剩无几的时间。第二,注重对外界的贡献。第三,以强项为中心。第四,决定好优先顺序,将精力集中在能够取得显著成果的出色工作领域。第五,为取得成果做出决策。
10、同时追两只兔子的话,最后你一只也捉不住。
References
[1]
Python中一些最常见的异常类型: https://realpython.com/python-traceback/
[2]
选择Django还是Flask?: https://testdriven.io/blog/django-vs-flask/?utm_source=realpython
[3]
如何建立一个零售创业公司: https://www.youtube.com/watch?v=fF6f0nzlfUA
[4]
用机器学习搜索脉冲: https://medium.com/i-want-to-be-the-very-best/searching-for-pulsars-with-machine-learning-f4db5fa58b3c
[5]
优化Python应用程序: https://www.markkeller.dev/2018-07-14-optimize_python/
[6]
如何建立一个完美的Python项目?: https://sourcery.ai/blog/python-best-practices/
[7]
如何用Python构建一个电子表格应用程序来简化数据科学: https://hackernoon.com/introducing-grid-studio-a-spreadsheet-app-with-python-to-make-data-science-easier-tdup38f7
[8]
如何在Debian 10上使用Postgres、Nginx和Gunicorn设置Django: https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-debian-10
[9]
使用Flask、Requests、BeautifulSoup和TextBlob在Python中构建文本分析应用程序: https://thecodinginterface.com/blog/text-analytics-app-with-flask-and-textblob/
[10]
使用Python、Calendar API自动化谷歌日历: https://karenapp.io/articles/2019/07/how-to-automate-google-calendar-with-python-using-the-calendar-api/
[11]
aioquic: https://github.com/aiortc/aioquic/
[12]
tushare: https://github.com/waditu/tushare
[13]
beijing_bus: https://github.com/wong2/beijing_bus
[14]
Young: https://github.com/shiyanhui/Young
[15]
textfilter: https://github.com/observerss/textfilter
[16]
qrcode: https://github.com/sylnsfar/qrcode
[17]
langid: https://github.com/saffsd/langid.py
[18]
flask-limiter: https://github.com/alisaifee/flask-limiter
[19]
python-fire: https://github.com/google/python-fire
[20]
searx: https://github.com/asciimoo/searx