中文

10个最好用的Python工具,插件和资料库

每一个称职的工程师都应该拥有一套极好的工具来提高工作效率。在Livecoding.tv上的工程师也不例外。我们乐意与您分享这些工具、插件和资料库,它们是Python直播者们在Livecoding.tv上每天会使用到的。

Python是什么?

“Python是一种可以自由使用的编程语言,它可以解决计算机的问题,几乎就像把一个人对解决方案的想法写出来一样简单。它可以书写一次并且几乎可以在所有电脑上运行,而无需改变程序。” (Python website).

这里有10个最好用的Python工具,插件和资料库,它们是由我们Livecoding.tv 上的工程师推荐的。

Beautiful Soup

Beautiful Soup是Python资料库,用于从HTML和XML文件中拉出数据。它是为需要快速完成的项目而设计的,例如屏幕抓取,它与你喜爱的剖析器一起工作,提供导航、搜索和修改剖析树的符合习惯的方法。它普遍为我们平台上的工程师节省了很多工作时间。

1

Pillow

Pillow是一种友好的Python图像处理库(PIL),它被Livecoding.tv上的程序员大力推荐。

2

Gooey

Gooey把你的Console 应用转换为终端用户方便使用的GUI应用。它让你专注于用熟悉的方法来建设强大的,可配置的程序,完全不用担心如何把它呈现给你的每一个用户以及与他们互动。

image15.jpg

Peewee

Peewee是一种简单而小型的ORM。它的概念不多,但表现力强,学习起来简单,使用直观。

4

Scrapy

Scrapy是一种开源的协同框架,用于从网站上迅速、简单但广泛地提取你需要的数据。

5

Apache Libcloud

Apache Libcloud是一种Python资料库,通过使用统一的API和许多流行的云服务商进行互动。它的建立是为了方便开发者在任何一种它支持的服务中工作,建设产品。

6

Pygame

Pygame 是一套Python组件,是为编写游戏设计的。Pygame除了具有优秀的SDL资料库外, 还增加了功能。 它可以让你用Python语言创建全功能的游戏和多媒体程序。Pygame的使用方便,它几乎可以在所有平台和操作系统上使用。

7

Pathlib

Pathlib 是一种用于.Net的路径操作库。它的目标是要扩展System.IO.的整套功能,把它捆绑成一个强大型的路径对象。

8

NumPy

NumPy是需要使用Python进行科学计算的基础包。它来自古老的数字代码库,并且可以代替数字使用。它还增加了一些由numarray引入的功能以及可以代替numarray使用。

9

Sh

Sh (之前叫pbs) 是一个完整的用于Python的子进程界面。它可以允许你调用任何一个程序,就好像它是一个子接口。

10

好了! 我们相信这10个被我们平台上的工程师们认为是最好的Python工具,插件和资料库可以帮助你的工作更加有效。你喜欢的Python工具又是哪些呢?如果在这份名单里,我们遗漏了哪些工具,欢迎告诉我们,让我们一起来完善这份名单。

Avatar
About author

I, Dr. Michael J. Garbade is the co-founder of the Education Ecosystem (aka LiveEdu), ex-Amazon, GE, Rebate Networks, Y-combinator. Python, Django, and DevOps Engineer. Serial Entrepreneur. Experienced in raising venture funding. I speak English and German as mother tongues. I have a Masters in Business Administration and Physics, and a Ph.D. in Venture Capital Financing. Currently, I am the Project Lead on the community project -Nationalcoronalvirus Hotline I write subject matter expert technical and business articles in leading blogs like Opensource.com, Dzone.com, Cybrary, Businessinsider, Entrepreneur.com, TechinAsia, Coindesk, and Cointelegraph. I am a frequent speaker and panelist at tech and blockchain conferences around the globe. I serve as a start-up mentor at Axel Springer Accelerator, NY Edtech Accelerator, Seedstars, and Learnlaunch Accelerator. I love hackathons and often serve as a technical judge on hackathon panels.