伸手党的福音,6 个 Python 练手项目

FightingCoder

共 1699字,需浏览 4分钟

 ·

2019-07-30 08:15

很多学习 Python 的朋友会经常问从哪里找一些项目来练手,这里分享给大家几个不错的项目,希望对大家有帮助。


转载来源

公众号:Python 之禅

阅读本文大概需要 4 分钟。


练手项目应该有完整的教程,而不仅仅只是一份代码,如果只是代码,Github 成千上万。


The Flask Mega-Tutorial 教程


这个教程是《Flask Web开发》作者 Miguel Grinberg 写的 一个 Flask 入门教程,他教你如何从 Hello Wrold 到项目部署实现一个完整的 Flask 应用,看目录结构,一共有 23 个章节,我只截取了部分。

796266c866d6b3dd8997fc2e2b0e51e8.webp


中文地址:https://github.com/luhuisicnu/The-Flask-Mega-Tutorial-zh

英文原文地址:https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world


Django 入门完全指南


这个练手项目是基于 Django 实现一个完整的 BBS 项目,也是从 0 到 1 做一个接近生产环境的真实项目,适合新手作为练手项目来学习。这个项目的翻译是由我发起组织的。

bda5ccee08f5f9e29a76010847668c98.webp


中文地址:https://github.com/pythonzhichan/django-beginners-guide
英文原文地址:https://simpleisbetterthancomplex.com/series/beginners-guide/1.11/


Flask Vue.js 全栈开发教程系列


如果想是实现前后端分离的 Web 项目,Flask Vue.js 全栈开发教程系列不失为一个很好的练手项目,Vue、React、Angular 至少要会一个


ed011defba815523262570f9fdac0d63.webp


项目地址:http://www.madmalls.com/blog/post/first-flask-test-restful-api/


自动动手实现 Web Server


如果你写多了 Web 项目,却不知道 Web 应用到底是怎么跑起来,就很难成为高级工程师,与其去看开源代码,不如自己来实现一个 Server 雏形,这样更能直观的感受到 Server 是怎么运作的。还好,如果你不知道怎么动手,这里有个简单的教程,3 篇文章帮你实现一个最简单的 Server。这个练手项目的作者非常幽默风趣,图文结合,轻松易懂。


Let’s Build A Web Server. Part 1 
Let’s Build A Web Server. Part 2 
Let’s Build A Web Server. Part 3

df80dd24f546e8fd0fba5dabe5f679a2.webp


链接:https://ruslanspivak.com/lsbaws-part1/



自己动手实现解释器


还是上面这个作者,除了写了自己实现 web server 之外,他开了一个更有挑战性的练手项目,就是自己实现解释器,用 Python 来实现解释器,所谓解释器就是用来运营 Python 代码程序,如果你想知道 Python 代码到底是怎么运行,这个项目是非常值得参考借鉴的,这个系列作者从 2015 年写到 2017 年,一共写了 14 篇文章。

31c379c4d1152162f378b124c856b335.webp


项目地址:https://ruslanspivak.com/archives.html 翻译没跟上,烂尾了,地址:http://blog.jobbole.com/95145/


机器学习100天

dacdd2d0f71b05b461f322f6ac7039aa.webp


项目地址:https://github.com/MLEveryday/100-Days-Of-ML-Code


推荐阅读

1

跟繁琐的命令行说拜拜!Gerapy分布式爬虫管理框架来袭!

2

跟繁琐的模型说拜拜!深度学习脚手架 ModelZoo 来袭!

3

只会用Selenium爬网页?Appium爬App了解一下

4

妈妈再也不用担心爬虫被封号了!手把手教你搭建Cookies池

崔庆才

静觅博客博主,《Python3网络爬虫开发实战》作者

隐形字

个人公众号:进击的Coder

12a9ca37d9b1fe896b2423f19470b132.webp5fcb7521b0ac2264ddf223c55e9744c6.webp

长按识别二维码关注


好文和朋友一起看~
浏览 49
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报