• 欢迎访问极客猴,分享 Python 入门,网络爬虫,数据分析,赚钱思维相关的技术与思维QQ群
  • 本站点文章首发于微信公众号【极客猴】,欢迎关注,第一时间接受文章推送~
  • 如果您觉得本站非常有看点,那么赶紧使用 Ctrl+D 收藏极客猴吧

阅读优秀代码是提升技术的最佳途径

猴哥随笔 猴哥 2年前 (2018-12-02) 18次浏览 0个评论
文章目录[隐藏]

在之前的一篇文章中,我讲到如何爬取必胜客官网中全国各大城市餐厅的信息。虽然餐厅数据信息被抓取下来,但是数据一直在硬盘中“躺尸”。不曾记得,自己已经第 n 次这么做了。说到这里,要追溯到自己的大学时光。

在互联网行业,技术更新迭代太快了。我们身在行业中,要不断地学习提高自己的能力。有一种不错的方式来提高自己的技术实力。那就是阅读别人优秀的代码。

那也许你会有疑问,为何要阅读别人优秀的代码?而不是拿到代码就进行阅读?正如意大利作家伊塔洛·卡尔维诺的《为什么要读经典》中提到经典于对喜欢它的人构成一种宝贵的经验

因此,阅读别人的优秀源代码有很多好处,收益也会非常大。通过大量阅读别人的代码,我们可以采用更先进的方法、风格和架构模式,让自己的技术能力和知识不断的增长。

我收集一些优秀的 Python Web 相关的优秀项目,分享给大家参考学习。

1.flask-admin

flask-admin 是基于 flask 框架开发的 admin 管理系统。该库能基于现有的数据模型,快速创建管理界面。易用性很高,简单配置参数就能运行。运行结果如下:

阅读优秀代码是提升技术的最佳途径

另外,它还是微服务应用,提供很多 API。我们能从中学到微服务架构设计思路、数据(model)-视图(view) 绑定设计等。

传送门: Github 仓库地址

2.FlaskBB

FlaskBB 基于 Flask 框架做的论坛,轻量级的论坛应用。虽然具备论坛帖子分类、成员/成员组地管理、搜索功能、插件等功能,但是功能还是有限,做得不够完善。值得庆幸的,我们可以在这个项目上进行二次开发,实现更加复杂的功能。

阅读优秀代码是提升技术的最佳途径

阅读该仓库代码,我们了解到论坛的设计和开发等各方面的知识。

传送门: Github 仓库地址

3.superset

superset 是一个 Apache 开源的现代的、企业级商业智能 web 应用程序。它基于 flask-appbuilder 框架开发的。superset 的可视化能力超强,我们可以用其来做数据分析、展示和探索。

阅读优秀代码是提升技术的最佳途径

这个项目实在太优秀了,如果能啃下了,能力绝对提升不止一个档次。

传送门: Github 仓库地址

4.django-blog-tutorial

django-blog-tutorial 项目是基于 Django 1.10 编写的博客网站。另外,它还是一个教程仓库。它通过 26 篇教程一步步带我们使用 Django 从零开发一个个人博客系统。

阅读优秀代码是提升技术的最佳途径

传送门: Github 仓库地址

5.jumpserver

Jumpserver 是一款基于 Django 框架编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh 协议来管理,客户端无需安装 agent。该仓库很适合运维工程师阅读学习。

阅读优秀代码是提升技术的最佳途径

传送门: Github 仓库地址


阅读优秀代码是提升技术的最佳途径

文章首发于微信公众号【极客猴】,欢迎扫码关注获取第一时间推送


极客猴版权所有,内容均为原创丨本网站采用共享 4.0 国际 CC BY-NC-SA 4.0 许可协议
文章标题:阅读优秀代码是提升技术的最佳途径
转载请保留页面地址:https://geekmonkey.top/284.html
喜欢 (0)
[赞赏码]
分享 (0)
猴哥
关于作者:
分享自己总结的Python爬虫,Web开发,数据分析的心得。此外还输出自己的思考内容,涉猎产品知识、个人成长等,每周给你带来头脑大爆炸
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址