如何处理 Python 入门难以进步的现象?
“看视频看呀看呀看,看完了就想写点东西 可是无从下手呀,我以为基础不扎实——又去看视频,视频看完了,想网上找点习题来做,结果简单的习题做不出来……”这是很多Python入门者面临的困境。
通常许多新手的学习路径就是看完理论再看视频,然后动手去练。
但在这个过程中也出现了题主描述的“很难把知识点结合起来写个简单的东西”、“不知道怎么培养编程思维,让自己从自己所学的知识结合起来”、“能看懂代码,能修改代码,但不知道从何下手写”……
总结成一个问题就是:如何学以致用?其实恰恰有很多人不知道如何运用学到的知识,甚至不知道如何去学习。现在Python的学习视频有很多,但是都不够系统,很多人都是这看一个那看一个,学习顺序完全是混乱的,而且前后根本衔接不上。想要把学到的东西充分利用好,首先你得明确学习路径。我们将Python技术路径划分出七个模块:入门知识 - Python基础 - Web框架 - 基础项目 - 网络编程 - 数据与计算 - 综合项目。这样就保证了学习方向的正确性和知识的完整性。
学习Python的思路就是先是稳扎稳打基础知识,然后模仿(任何高手都是从模仿开始的),最后是自己实践。
打牢基础知识,除了看书以外,还要熟悉在操作系统中熟悉这些用法,学什么都要自己先动手!所以我们提供了Linux的在线环境,任何课程都可以在Linux环境中进行,甚至基础的入门知识都可以学习。
基础入门:
Web框架:
学完基础知识之后就是很重要的一步——模仿。这也是学以致用的关键。
入手一些基本的项目实战,既可以检验自己已学内容的掌握程度,又可以初步了解整个过程,还可以找到一些灵感。一举三得。
基础项目:
16.Python 实现从 excel 读取数据并绘制成精美图像
学完这些基础项目相信大家都会有一个质的飞跃!
当然这还不够,网络编程和数据与计算也是Python开发人员必学的内容!
网络编程:
数据与计算 :
6.Python 气象数据分析:《Python 数据分析实战》
9.人机对战初体验:Python基于Pygame实现四子棋游戏
11.NBA常规赛结果预测:利用Python进行比赛数据分析
学完上面的内容,新手基本对Python入门了,该掌握的都掌握的差不多了,最后到了检验真理的时候了。最后一个综合项目就是没那么简单了。
综合项目:
1.基于 Flask 与 RethinkDB 实现TODO List
学完看看你能不能独立开发 Python 软件和 Web 应用?
创造力是一种思维能力,是指能提出问题、解决问题、帮助人适应环境的能力,创造新事物的能力。创造力体现在“勤思考”“常动手”“常提问”“敢质疑” “不放弃”等方面。
学习完了当然就是进军编程比赛的大军了。是骡子是马 ,还得拉出来溜溜。编程比赛能很好检验你解决问题的实际能力,这是学以致用的最终阶段。
Python的挑战题目:Python挑战题目在线做题智能评测
![](https://img.haomeiwen.com/i226662/6e571bdbdad75e48.png)
![](https://img.haomeiwen.com/i226662/bd94799b916c381f.png)
Python完整学习路径:Python研发工程师学习路线
好了,希望大家都能成为一名优秀的Python工程师~