Python新手必藏:8个被编程博主反复推荐的免费学习网站
教程 / 文档 / 练习 / 项目资源,把 Python 学习真正串成一条完整路径

先说结论
真正有效的 Python 学习方式,不是同时打开七八个网站,而是确定一个主要教程,再搭配一个练习平台和一个项目资源库。
这篇内容会讲清楚
01 零基础阶段,主教程怎么选
02 学完语法,怎样从看视频转向练习
03 有基础后,如何进入系统进阶和项目实践
01 / START
别让学习停在收藏夹
先避开两个最常见的误区,再搭建一条能真正执行的学习路径。
很多人在刚开始开展 Python 学习的时候,往往比较容易进入两个常见的误区。
第一个误区,就是不断在网上收藏各种课程、视频以及学习资料,但是收藏完成以后,却始终没有真正开始进行学习。第二个误区,则是一直跟着教学视频照着敲代码,看起来学习了很多内容,却没有进行相对应的练习、复盘以及项目输出。
实际上,对于零基础学习 Python 的人来说,并不需要提前准备几十套课程或者大量资料。真正比较重要的,是根据自己当前所处的学习阶段,选择相对合适的平台,并且把看教程、练习语法、查询资料以及完成项目这些环节连接起来,形成一条比较完整的学习路径。
02 / TUTORIAL
入门阶段,先选一个主教程
B站、鱼C工作室和 Python学习网,各有适合的人群和使用方式。
在刚刚入门的阶段,可以先从B站、鱼C工作室以及 Python学习网当中,选择一个平台作为主要课程来源。
B站的优势在于课程数量相对较多,像小甲鱼、黑马程序员和尚硅谷等相关内容都比较容易找到。不过,不同课程在内容质量、录制时间以及更新进度方面往往会存在一定差异。因此在选择课程的时候,建议优先查看那些章节相对完整、评论反馈比较正常,并且包含练习或者项目内容的系列课程。

鱼C工作室的整体讲解风格相对轻松,课程内容不会显得过于枯燥,比较适合担心自己无法长期坚持,或者刚接触编程时容易产生畏难情绪的新手。

Python学习网则更加方便集中查找中文视频内容。学习者可以根据基础语法、网络爬虫、数据分析以及其他方向,筛选相对应的课程资源。

✓ 实用提示
入门期只选一个平台作为主要课程来源。频繁更换老师和课程,往往会让学习进度重新归零。
03 / PRACTICE
掌握基础后,从“看懂”切换到“会写”
交互式练习能把零散知识转化成实际操作能力。
不过,在掌握变量、条件判断、循环、函数以及常用数据类型之后,就不建议继续把所有时间都用在观看视频上面。
这个阶段可以使用LearnPython.org 中文版以及 freeCodeCamp 中文,开展相对应的交互式练习。
LearnPython.org 中文版:打开网页就能练
LearnPython.org 中文版可以直接在浏览器当中编写和运行代码,比较适合用来快速熟悉基础语法,并且及时查看代码运行结果。对于刚开始接触 Python 的人来说,这种边写边运行的方式,能够减少配置环境所带来的干扰。
LearnPython.org 中文版:网页内直接练基础语法
freeCodeCamp 中文:用任务和项目巩固知识
freeCodeCamp 中文则更加重视任务和项目。通过不断完成具体练习,可以把之前学习到的零散知识,逐渐转化成实际操作方面的能力。
freeCodeCamp 中文:边学边练,完成交互式任务
04 / ADVANCE
基础稳定后,进入系统进阶
用完整项目把基础语法延伸到数据分析、Web 开发和项目实践。
当基础语法已经掌握得相对稳定以后,就可以进入进一步提升的阶段。
这个时候,可以学习 GitHub 上面的Python-100-Days。这个项目会从基础语法逐步延伸到数据分析、Web 开发以及项目实践等相关内容,比较适合已经具备一定基础,同时希望继续系统提升 Python 能力的学习者。
Python-100-Days:适合系统进阶和项目拓展
注意事项
学习 Python-100-Days 时,不要为了追赶进度,机械要求自己一天完成一个章节。
不过,在学习 Python-100-Days 的过程当中,没有必要机械地要求自己“一天完成一个章节”。
相比于追赶进度,更重要的事情是理解示例代码的运行逻辑,尝试脱离原有代码独立进行重写,并且把容易忘记或者经常使用的知识点,整理成自己的学习笔记。
KEY POINT
进度只是表象,能脱离示例独立重写,才是真正掌握。
05 / PROJECT
不迷路,也不闭门造车
编程导航帮你看清路线,HelloGitHub 帮你走进真实项目。
当你不知道接下来应该学习什么内容的时候,可以参考编程导航,对 Python 学习路线进行相对清晰的梳理。

当你已经能够编写一些基础语法,并且希望进一步走向项目实践的时候,可以使用HelloGitHub查找自己感兴趣的开源项目。
HelloGitHub:查找 Python 开源项目和练手资源
刚开始接触开源项目时,不需要马上尝试开发一个完整功能。可以先从阅读项目说明文档、下载并运行代码、理解目录结构以及修改一些较小的功能开始,逐渐积累项目经验。
∞ / SUMMARY
把学习、练习和项目连成闭环
网站只是工具,真正决定结果的是稳定而完整的学习流程。
真正比较有效的 Python 学习方式,并不是同时打开七八个网站,然后在不同课程之间不断切换。
更加合适的做法,是先确定一个主要教程,再搭配一个练习平台以及一个项目资源库。按照这样的方式,把学习、练习、复盘以及项目实践形成一个相对完整的闭环。
只有真正坚持完成这个过程,Python 才不会一直停留在收藏夹和学习计划里面,而是能够慢慢变成一项自己真正可以使用的能力。
SUMMARY
主教程负责输入,练习平台负责巩固,项目资源库负责输出。
关于作者
我是翔翔,希望这篇对你学习python有所帮助
如果你觉得今天这篇有收获
欢迎点赞、在看、转发三连,我们下篇见