专栏首页进击的Coder伸手党的福音,6 个 Python 练手项目

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

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

转载来源

公众号:Python 之禅

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

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

The Flask Mega-Tutorial 教程

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

中文地址: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 做一个接近生产环境的真实项目,适合新手作为练手项目来学习。这个项目的翻译是由我发起组织的。

中文地址: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 至少要会一个

项目地址: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

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

自己动手实现解释器

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

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

机器学习100天

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

推荐阅读

1

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

2

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

3

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

4‍‍

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

崔庆才

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

隐形字

个人公众号:进击的Coder

本文分享自微信公众号 - 进击的Coder(FightingCoder)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!

    今天这篇文章的内容对于经常浏览各大视频网站的同学来说,是一大神器工具。当你看到自己目前所需的视频时想尽各种办法保存至本地,方便后期再次回看。恰巧有些视频可能需要...

    崔庆才
  • 推荐一些能能提高生产力的 Python 库

    一门语言好用、方便的程度在很多时候会取决于这门语言相关的库够不够丰富,Python 之所以火爆除了其本身的语法和特性之外,还在一定程度上取决于其有太多太多库的支...

    崔庆才
  • 用鸿蒙跑了个 “hello world”!鸿蒙开发初体验

    最近华为鸿蒙OS 2.0正式开源!关于鸿蒙的教程其实网上也已经有一些尝鲜的小伙伴分享的相关文章了,编者我按照步骤一步步跑下来,整个流程还是非常简单的,尤其是对A...

    崔庆才
  • web

    Web网络服务也叫 WWW(World Wide Web),一般是指能够让用户通过浏览器访问到互联网中文档等资源的服务。目前提供WEB网络服务的程序Ap...

    零月
  • 了解Web服务

    web服务是在客户端和服务器之间传输数据的Web组件。客户端向服务器发送Web请求,然后服务器响应客户端。该响应将根据Web服务请求类型而有所不同。

    用户7466307
  • 7 个Web开发工程师面试题和回答策略 [每日前端夜话0x34]

    Web工程师应该充分了解自己的角色,以及怎样为Web设计和开发做出贡献。这个问题能帮助面试官了解求职者打算怎样配合团队,以及他们是否知道自己要做些什么。

    疯狂的技术宅
  • QA应该更新的测试工具

    视觉感知测试,对于很多 QA,包括我在 2013 以前对于它的认知都是手动测试领域的一个成员。在这个 Web 系统爆炸的年代,Web UI 界面布局测试,多浏览...

    Criss@陈磊
  • 直击雨花疫情防卫战,有难度更有温度

    农历29日,新型冠状病毒的疫情如星火燎原,迅速在神州大地蔓延,武汉“封城”之后,一场艰苦的战斗正在打响。

    用户2908108
  • C++中重载、重写(覆盖)的区别实例分析

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

    大黄大黄大黄
  • 【分享】 解决Visual Studio Code升级或者安装失败问题

    最近一直使用Visual Studio Code。当Visual Studio Code提示升级时,选择升级。但是Visual Studio Code升级时,提...

    hankfu

扫码关注云+社区

领取腾讯云代金券