Python新手学习,不得不知道的这5点,太全面了(内附学习资料)

李燕西 2019-02-28

Python新手学习,不得不知道的这5点,太全面了(内附学习资料)

零 心态准备

编程是一门技术,也可说是一门手艺。如同书法、绘画、乐器、雕刻等,技艺纯熟的背后肯定付出了长时间的反复练习。编程的世界浩瀚无边,所以请保持一颗敬畏的心态去学习,认真对待写下的每一行代码,甚至每一个字符。收拾好自己的心态,向着编程的世界出发。

一 入门阶段

《 Python入门》

自认为算得上是最浅显易懂的入门教程,很适合没有任何编程基础的人上手。

74篇图文教程,从最简单的 Python 安装到基本语法、数据结构、函数、文件操作、网络请求、面向对象等逐步深入。

对于如何加深对一个知识点的印象,最好的办法就是自己写代码实现一遍。如果还是不懂,那就再来一遍。所以无论你使用什么教程,都请将其中的示例代码全部在电脑上输入并运行,learning by doing!

推荐教程

1.《简明 Python 教程》

这是一本言简意赅的 Python 入门教程,简单直白,没有废话。适合有过其他语言基础的人快速了解 Python 语法。

其他入门书籍

1.廖雪峰的Python教程

廖先生的教程涵盖了 Python 知识的方方面面,内容更加系统,有一定深度,有一定基础之后学习会有更多的收获。

2.Head First Python

3.Dive Into Python

4.Python 核心编程

5.深入理解 Python

6.Python 标准库

7.Python 编程指南

Python新手学习,不得不知道的这5点,太全面了(内附学习资料)

二 提升阶段

完成入门阶段的基础学习之后,常会陷入一个瓶颈期,通过看教程很难进一步提高编程水平。这时候,需要的是练习,大量的练习。

可以从书上的例程开始写,再写小程序片段,然后写完整的项目。

我们收集了一些练习题和网站。可根据自己阶段,选择适合的练习去做。建议最好挑选一两个系列重点完成,而不是到处浅尝辄止。

1.编程教室 - 每周一坑:

编程教室的公众号每周会放出一道题目供练习,并在下一周讲解。欢迎关注微信公众号,和大家一起提交解答。

2.编程教室 - 编程实例

相对于编程教室基础练习着重于单一知识点,编程实例更注重对知识的融会贯通。

3.实验楼 提升编程水平从做项目开始

4.hackerrank Python 部分难度循序渐进,符合学习曲线

5.codewar 社区型编程练习网站,内容由易到难

6.leetcode 为编程面试准备,对初学者稍难

7.牛客网 提供 BAT 等大厂笔试题目

8.codecombat 一边游戏一边编程

9.projecteuler 纯粹的编程练习网站

10.菜鸟教程100例 基于 py2 的基础练习

Python新手学习,不得不知道的这5点,太全面了(内附学习资料)

三 过来人的建议

在初学编程的过程中,你会有各种各样的疑惑,你会遇到各种各样的坑。这时,前人的经验尤为重要,我们整理了一些知乎问题供参考:

1.你是如何自学Python的?

2.怎么用最短时间高效而踏实地学习 Python?

3.对于编程零基础,第一个语言是 Python 的人有什么建议?

4.Python 编程,应该养成哪些好的习惯?

5.如何处理 Python 入门难以进步的现象?

四 写在最后

经过第一步和第二步训练,相信一般的小程序都难不倒你了,你已经在编程的世界里已经迈出了关键的一步。接下来就可以去挑战具体的项目了,爬虫、web开发、数据分析、机器学习等等丰富的世界已经向你敞开,选择一个方向重新出发吧。

最后,想学习Python的小伙伴们!

请关注+私信回复:“学习”就可以拿到一份我为大家准备的Python学习资料!

Python新手学习,不得不知道的这5点,太全面了(内附学习资料)

pytyhon学习资料

Python新手学习,不得不知道的这5点,太全面了(内附学习资料)

python学习资料

相关推荐