1.开源图书馆网域:Sanic图书馆的名字和之前很火的一个表情包有关。有人在youtube上画了蓝色小人索尼克,结果Seriously画了下面这个产品,取名Sanic,还加了一句Gottagofaster。这个库和Flask类似,但是比它快很多,在testask中速度可以达到36000次/秒。2017年,明星数量增长近一倍。必须走得更快!环境和包管理:Pipenv库相当于环境管理和包管理的结合。由KennethReitz(Requests的作者)编写,现交给Python官方维护,提供比pipmanage更好的开发包。它的Slogon是PythonDevelopmentWorkflowforHumans,用于解决环境和安装包不一致的问题。爬虫:Requestium的反爬虫技术现在越来越强大。常见的请求+解析爬虫,随着频率的增加,前端开发的复杂度越来越大,效率越来越低。Requestium的优势在于结合了Chrome59及之后的headlessheadless特性(替代phantomjs)。虽然效率稍低,但稳定,前端渲染的网页也可以抓取分析。Requests、Selenium和Parsel的组合。深度学习:Caffe2是一个深度学习库,优点是由Facebook团队维护。Tensorflow在深度学习方面可能是听得最多的,但是Caffe2更易学、更轻量,其背景更能支撑其稳健发展。文本处理:FlashText库的开发人员在媒体上发表了一篇文章,标题为:Regex需要5天才能运行。所以我构建了一个在15分钟内完成的工具。(通常需要5天才能完成,所以我制作了一个工具可以在15分钟内完成)。该库支持快速文本搜索和替换大型语料库。当关键字数>500时,FlashText的搜索速度开始超过正则表达式。2.工具***终端:Upterm其实是想推荐fish或者zsh,其实我主要是馋这两个自动补全的特性。我最近在用的Upterm其实很简单好用。它是一个全平台终端,可以说是终端中的一个IDE,具有强大的自动补全功能。以前的名字是BlackWindow。有人告诉他,这个名字不利于社区推广。更名为Upterm后,它现在拥有17,000+Stars。交互式解释器:Ptpython是一种交互式Python解释器。支持vim和emacs的语法高亮、提示甚至键入模式。其实我们课程提供的在线终端也内置了ptpython,配置的环境路径等。如果小白一件一件做这些事情,很容易会遇到各种问题,带来挫败感。如果你想用Python做数据相关的事情,安装它就可以了,它还开发了一套JIT解释器Numba。所以Anaconda有了JIT之后,在线科学计算中对效率要求更高的事情也可以做。编辑器:Sublime3无意引发编辑器大战。对于小白来说,当然还是要从PyCharm入手,但是有时候在写一些轻量级的脚本的时候,会想使用更轻量的工具。今年转了一圈各种编辑器,发现Sublime更新真·***·三·零版本后,很多地方都有了很大的提升(尤其是大家关心的颜值),更容易使用比原来更简单。通过安装Anaconda或CodeIntel插件,Sublime可以拥有类似IDE的体验。另外,我觉得有一点对强迫症来说非常重要,那就是Sublime的字体颜色渲染。总感觉VSCodeAtom之类的编辑器的颜色会有点暗,不亮,就像用PS做的图片放到浏览器里一样,这里会不一样,看了会觉得不舒服,甚至恶心好久了...前端在线编辑器:CodeSandbox虽然这不是Python开发工具,但是如果后端工程师要写前端的话,这个在线编辑器太方便了,简直Save后端工程师的生活!无需安装上千个npm包,已经在云端完成,直接写代码看效果。支持React、Vue等主流前端框架。3.开发商
