如果说有一种编程语言能完成所有你想象得到的事情,那应该就是Python了,现如今它已成为了最热门的编程语言之一。
我接触过的初学Python的朋友,都会说一个问题——就是没有项目可以练手,不知道自己学习的知识掌握的如何,该如何应用。
基于这个原因,老K从Github上找了10个适合新手python的入门教程和项目(都是star过万的项目),非常适合初学者练手和学习。
推荐初学python的朋友尝试一下。
以下是具体项目信息,内容较多,建议收藏。
1. Python-100-Days
- url: https://github.com/jackfrued/Python-100-Days
- star: 12.6w
- fork: 4.7w
- watch: 6.2k
《Python100天从新手到大师》的电子书,作为Python的入门学习资料,学习难度较低。新手也能较快上手学习。 开头15天的知识点,对于0基础的小伙伴可能比较难学,这里还提供了视频讲解版本,传送门->
2. python-guide
- url: https://github.com/realpython/python-guide
- star: 2.5w
- fork: 5.8k
- watch: 1.4k
本项目的作者kennethreitz,同时也是Requests库的作者。项目是 Python 入门教程。从语法层面,到项目结构、代码风格,进阶、工具等方面都有介绍。
虽然项目本书英文版,但难度不高,很容易看懂,而且中文翻译版也在制作中,快去看看吧,开卷有益。
3. zulIP
- url: https://github.com/zulip/zulip
- star: 1.7w
- fork: 5.6k
- watch: 377
这是一个python的实战项目,一个完全开源的企业级即时通讯项目。
项目后端是采用 Python 实现,性能强大,功能齐全,可以拖拽上传文件、代码高亮、Markdown语法以及API接入等功能,支持 Web、PC、iOS 和安卓等主流平台,能够有效地提高团队沟通和办公效率。
这个项目另一个突出的特点就是:对新手用户非常友好,如果你想加入一个不错的Python开源项目,建议你可以从这个项目入手。
4. proxy_pool
- url: https://github.com/jhao104/proxy_pool
- star: 1.6w
- fork: 4.3k
- watch: 445
基于Python开发自建的代理IP池项目,项目通过爬虫抓取互联网上的免费代理IP,自动本地校验并剔除失效IP,从而实现自建高可用代理IP池。
项目使用Flask搭建和提供代理IP服务,代理池刷新、无效代理删除、代理获取等环节一应俱全。项目文档详细、模块清晰,也适合新手用来学习爬虫技术。
5. 30-Days-Of-Python
- url: https://github.com/Asabeneh/30-Days-Of-Python
- star: 1.6w
- fork: 3.6k
- watch: 598
这是一个免费的零基础Python教程。虽然项目本身是英文的,但对英语要求不高,阅读障碍较小,可放心使用。