前言
毫无疑问,Python 是当下最火的编程语言之一。对于许多未曾涉足计算机编程的领域「小白」来说, 深入地掌握 Python 看似是一件十分困难的事。至于一个月能不能学会python,这个要看个人, 对于时间管理不是很高的,肯定是学不会的,按照下面的要求完成60%,打好python基础还是可以的。
注意:文章内容有点长,还请耐心看完,对你一定会有帮助,看完后相信在你脑海里也会非常清楚的知道接下来应该怎么去做了。
要知道,一个月是一段很长的时间。如果每天坚持用 6-7 小时来做一件事,你会有意想不到的收获。
作为初学者,第一个月的月目标应该是这样的:
- 熟悉基本概念(变量,条件,列表,循环,函数)
- 练习超过 30 个编程问题
- 利用这些概念完成两个项目
- 熟悉至少2个框架
- 开始使用集成开发环境(IDE),Github,hosting,services等
整体计划
现在,我们先将月计划细化成周计划。
第一周:熟悉 Python
要积极探索 Python 的使用方法,尽可能多的完成下面这些任务:
- 第一天:基本概念(4 小时):print,变量,输入,条件语句
- 第二天:基本概念(5 小时):列表,for 循环,while循环,函数,导入模块
- 第三天:简单编程问题(5小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中的重复项等等
- 第四天:中级编程问题(6 小时):反转一个字符串(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等等
- 第五天:数据结构(6 小时):栈,队列,字典,元组,树,链表。
- 第六天:面向对象编程(OOP)(6小时):对象,类,方法和构造函数,面向对象编程之继承
- 第七天:算法(6小时):搜索(线性和二分查找)、排序(冒泡排序、选择排序)、递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次和常量)
通过第一周时间,python大致能熟悉了,自学能力稍微弱一点找人带下你,节约自己的时间。
这里给大家推荐一本python入门学习书籍帮助初学者《看漫画学Python》,系统的资料让学习效果事半功倍。书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。
第二周:开始软件开发(构建项目)
接下来,让我们朝着软件开发任务进军吧!不妨尝试综合你学到的知识完成一个实际的项目:
- 第一天:熟悉一种 IDE(5 小时): IDE 是你在编写大型项目时的操作环境,所以你需要精通一个 IDE。在软件开发的初期, 我建议你在VS code 中安装 Python 扩展或使用 Jupyter notebook。
- 第二天:Github(6 小时):探索Github,并创建一个代码仓库。尝试提交(Commit)、查看变更(Diff)和上推(Push)你的代码。另外,还要学习如何利用分支工作,如何合并(merge)不同分支以及如何在一个项目中创建拉取请求(pull request)。
- 第三天:第一个项目——简单计算器(4小时):熟悉 Tkinter,创建一个简单的计算器
二、Python课程视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
四、Python漫画教程
用通俗易懂的漫画,来教你学习Python,让你更容易记住,并且不会枯燥乏味。
五、互联 企业面试真题
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联 大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!