在下定决心2-3周搞定Python之前,要先明确自己的感兴趣的学习方向,没有足够的兴趣和动力,你可能无法坚持到最后,毕竟兴趣才是最好的老师。在准备学习Python时,不需要有确切的项目和目的,只需要有一个你感兴趣的领域就可以。例如:
机器学习人工智能网站制作游戏类数据处理与分析自动化工作脚本网站爬虫在确定方向后,就要开始正式学习Python了。自学不像学校课程,有明确的课程规划和老师督促,自学者必须自拟详细计划、固定时间学习和复习、并且有配套资料辅助。我建议是:
1、跟着大名鼎鼎的《Python600集》、或简单易懂的《看漫画学Python》这些教程,和上课一样,从零开始打好基础。

2、学后马上参考示例代码,自己亲手敲一遍,不然会导致题主所说的忘得快,不实操的话也很难发现自己哪里理解不到位。
3、定期复习课件和教材,上课只是讲大致的知识点,课本里有时还会写一些小细节,过一遍课本温故而知新。
(上述资料和示例代码,都可以找我领取,方法见文末)
好了,接下来就是我自己用过的Python自学计划,一共2-3周的时间,踏踏实实每天努力,就可以敲出属于自己的项目、收获不少Python经验应对面试了。
✅第一周:Python基本语法Day1:搭建环境,IDLE介绍和使用,第一行Python程序,Turtle绘图
Day2:基本数据类型,if判断,for循环
Day3:数据结构——序列,控制语句,函数
Day4:面向对象——对象,类,方法和构造函数,面向对象编程之继承
Day5:异常处理、文件处理、模块
Day6:GUI编程、并发编程、异步通信、生成器
✅第二周:算法进阶(考虑长期发展要打好算法基础,兴趣学习者可以略过)Day1:线性结构、链表、队列、栈
Day2:哈希表、哈希扩容
Day3:递归与栈、线性查找、二分查找
Day4:排序算法
Day5:树结构的遍历,二叉树
✅第三周:应用阶段(选择自己的发展方向)Option1:Web开发——Flask框架、Django框架、tornado框架
Option2:数据分析——Numpy、matplotlib、pandas
Option3:人工智能——sklearn、Tensorflow
Option4:大数据——Hadoop、MapReduce、Hive、Spark体系
Option5:兴趣方向——小游戏开发、办公自动化、网页爬虫......
全套课程+教材+示例源码,领取方法