当前位置:   article > 正文

如何学习python?Github上这10个教程和项目帮你轻松入门_github python

github python

如果说有一种编程语言能完成所有你想象得到的事情,那应该就是Python了,现如今它已成为了最热门的编程语言之一。

我接触过的初学Python的朋友都会说一个问题——就是没有项目可以练手不知道自己学习的知识掌握的如何,该如何应用

基于这个原因,码农从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 入门教程。从语法层面,到项目结构、代码风格,进阶、工具等方面都有介绍。

虽然项目本书英文版,但难度不高,很容易看懂,而且中文翻译版也在制作中,快去看看吧,开卷有益。

img

3. zulip

  • url: https://github.com/zulip/zulip
  • star: 1.7w
  • fork: 5.6k
  • watch: 377

这是一个python的实战项目,一个完全开源的企业级即时通讯项目。

项目后端是采用 Python 实现,性能强大,功能齐全,可以拖拽上传文件、代码高亮、Markdown语法以及API接入等功能,支持 Web、PC、iOS 和安卓等主流平台,能够有效地提高团队沟通和办公效率。

这个项目另一个突出的特点就是:对新手用户非常友好,如果你想加入一个不错的Python开源项目,建议你可以从这个项目入手。

img

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服务,代理池刷新、无效代理删除、代理获取等环节一应俱全。项目文档详细、模块清晰,也适合新手用来学习爬虫技术。

img

5. 30-Days-Of-Python

  • url: https://github.com/Asabeneh/30-Days-Of-Python
  • star: 1.6w
  • fork: 3.6k
  • watch: 598

这是一个免费的零基础Python教程。虽然项目本身是英文的,但对英语要求不高,阅读障碍较小,可放心使用。

img

6. learn-python

  • url: https://github.com/trekhleb/learn-python
  • star: 1.3w
  • fork: 2.2k
  • watch: 724

本免费教程是一份以代码和注释作讲解的Python学习资料。Python所有语法和知识点,都采用了实战代码为例进行讲解,配合注释和参考资料服用,让你快速上手掌握Python基础知识。

此项目既是新手学习Python的资料教程,也是未来回顾知识点时的速查表。

"""WHILE statement
@see: https://docs.python.org/3/tutorial/controlflow.html
@see: https://docs.python.org/3/reference/compound_stmts.html#the-while-statement
The while loop executes as long as the condition remains true. In Python, like in C, any
non-zero integer value is true; zero is false. The condition may also be a string or list
value, in fact any sequence; anything with a non-zero length is true, empty sequences are
false.
The test used in the example is a simple comparison. The standard comparison operators are
written the same as in C: < (less than), > (greater than), == (equal to), <= (less than or
equal to), >= (greater than or equal to) and != (not equal to).
"""

def test_while_statement():
    """WHILE statement"""

    # Let's raise the number to certain power using while loop.
    number = 2
    power = 5

    result = 1

    while power > 0:
        result *= number
        power -= 1

    # 2^5 = 32
    assert result == 32
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

7. practical-python

  • url: https://github.com/dabeaz-course/practical-python
  • star: 8k
  • fork: 4.8k
  • watch: 344

作者David Beazley是《Python Cookbook 第三版》、《Python 参考手册》的作者。该开源项目是Python的免费入门级教程,教程经过教学实践,包含课后练习。

教程目录如下:

img

8. PythonSpiderNotes

  • url: https://github.com/lining0806/PythonSpiderNotes
  • star: 5.9k
  • fork: 2.1k
  • watch: 385

Python爬虫的基础入门教程,从抓取、分析、存储三个板块讲解,对常用爬虫框架scrapy也做了详细介绍,适合新人爬手自学之用。

9. machine_learning_complete

  • url: https://github.com/Nyandwi/machine_learning_complete
  • star: 3.4k
  • fork: 487
  • watch: 67

基于Jupyter Notebook的机器学习教程库。包含30多个Jupyter Notebook的案例集合,涵盖机器学习所需的Python基础知识,数据清洗、数据挖掘、可视化分析相关的库和工具。

本项目还包含了主流的机器学习、NLP、计算机视觉算法,对于机器学习入门来说,是一份面面俱到的教程。

img

10. free-python-games

  • url: https://github.com/grantjenks/free-python-games
  • star: 2.5k
  • fork: 1.1k
  • watch: 101

这是一个Python游戏合集,都是入门级的简单小游戏,包括:贪吃蛇、迷宫、Pong、猜字等。

项目运行方便、简单易懂。适合用来开启用你的Python学习之旅,边玩边学,理解源码,寓教于乐。

安装运行:

pip install freegames
python -m freegames.snake # freegames.游戏名
  • 1
  • 2

img

上述的项目和学习资料可以先操练和学习起来,希望对正在学习python的朋友有所帮助。

在程序员的社交第一网站Github上,有着大量现成的练手项目。大家根据自己的需求找到相关项目,把代码pull下来,自己一行一行地抄一遍,融汇贯通后自己着手写写看。

只要练习够多,掌握一门语言并没有什么难度。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

朋友们如果需要这份完整的资料可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/518073
推荐阅读
相关标签