「资源分享计划」系列记录本周内我看到的一些好的编程学习资源及优秀的技术文章,在自己学习记录的同时,分享给大家希望对大家有帮助。

资源类

一套开源的devops解决方案

基于vue+python技术栈的一套devops开源解决方案,支持混合云,从底层资源采购到上层服务的监控治理都有所涉猎,可谓一站式运维平台。在部署方面,他将各功能模块拆分,可单独升级维护,遵循了微服务的部署架构理念。运维相关工作的朋友可参考:

https://github.com/opendevops-cn/opendevops

一款python缓存中间件接口

一个Python的缓存接口,支持mc/redis的backend , 支持 asyncio 。让你可以像操作python的普通对象结构一样,操作后端的存储数据。这样你可以专注代码逻辑,而非数据存储。

https://github.com/youknowone/ring/

scrapy web 管理界面

scrapy 不用介绍,可能是python语言中最流行的爬虫框架了。这是他的一款web管理界面,让你更好的管理你的爬虫。

https://github.com/my8100/scrapydweb

pandas 最佳实践

今年 Pycon的讲的pandas最佳实践视频资源,之前有分享过pycon2019所有的视频资源合集,大家需要的话可去翻「资源分享计划第三期 0511」(https://weibo.com/ttarticle/p/show?id=2309404371090666307606#_0)

https://www.dataschool.io/data-science-best-practices-with-pandas/

142 个技术Master的访谈视频

文章整理记录了142个技术Master的访谈和视频资源,按问题汇总。涉及各个领域,分享给大家。

https://medium.com/better-programming/the-software-engineering-study-guide-bac25b8b61eb

文章类

2019 年你应该学习哪门编程语言

文章介绍了2019年对应编码初学者,你应该学习那些语言。文章视角从全球范围内推荐几种语言,并描述了为什么。编码初学者,可参阅。

原文:https://medium.com/free-code-camp/how-to-choose-which-programming-language-you-should-learn-in-2019-60abef241012 PDF 链接: https://pan.baidu.com/s/1twcxv3S0BYXfuyUQMl5L2A 提取码: 2zx7

什么样的代码是优秀的

本文阐述了「什么样的代码是优秀的」,那就是简短的、简单的、健壮的。并给出了一些,使代码更加健壮的建议。

原文:https://medium.com/swlh/good-code-is-short-simple-and-robust-52b0a0abf2e8 PDF 链接: https://pan.baidu.com/s/1z_Nwl7dSYDSOxQswMxJkCg 提取码: 376w

卷积神经网络的介绍

这是一份CNN的入门指南,它讲述了CNN是如何工作的,如何使用Python从头来构建一个CNN。

https://victorzhou.com/blog/intro-to-cnns-part-1/ https://victorzhou.com/blog/intro-to-cnns-part-2/ PDF 链接: https://pan.baidu.com/s/1ssmox_wMgsyTiA9pBYmsPw 提取码: m1xe

不使用多进程,而让python快1倍

本文讲了一些不适合python多进程的场景,并给出了测试案例和解决方案。

https://towardsdatascience.com/10x-faster-parallel-python-without-python-multiprocessing-e5017c93cce1 PDF 链接: https://pan.baidu.com/s/1k1G_Ht2qvXZNkEnvNAQW9Q 提取码: buf8