不管您是学生还是职场人员,出了学校还是要学习的,现在到处都是喊着“终生学习的旗号。如果不会学习,何来的自己的知识体系呢?本次我们跟大家介绍的就是《软技能: 代码之外的生存指南》书中提到的十步学习法。学习了不使用,很容易忘记的,下面我们结合一个完整计划执行,既学习了方法还学习了一项技能Python的基础知识。
1.了解全局
少儿编程广告满天飞。乐高、Scratch、Python杀得热火朝天。可惜的是家长和孩子都不知道Python能做什么。大学生碰到了百里半、达内、软帝的品牌也不知道该信谁。
Python可以做什么,请移步《【Python基础入门】Python简介》。Python说起来真是神通广大,但是回过头来看,我又不会,关我屁事……
2.确定范围
根据自身的需求,决定学习的重点和学习的范围,在此阶段容易犯的一个错误就是:试图解决太大的问题而让自己陷入困境中。结合从第一步中获得的信息,明确自己的学习范围,尽可能的保持专注;同时也需要阐述自己的学习理由来帮助自己界定学习的范围。学习的范围务必大小适当,既能符合学习理由,又能符合自己的时间限制。
Python能做的事情太多了,想短时间内全部掌握,不切实际。部分知识,是可以通过书本习得的,但是还有很多都是在实战经验中摸索的。好多大学生都学不好编程的原因就是不自量力,一开始定的内容太多,学在后面就被打击成了见了编程就压抑。所以现在哪个机构或老师跟你说,几天搞定Python人工智能,不要急着拒绝,一场免费的口技表演,不看你就不能知道以后如何防止上当。
7天,时间有限,不贪多,能够把Python的基础知识掌握就可以了。
3.定义目标
确定自己的学习目标,明确学习完成后应该达成的效果,根据简明清晰的目标,勾勒出勤奋学习后成功的图景。成功的标准应该是具体的,无二义性的。
注意本次课程是有限,测量目标很重要。要不然不知道怎么验收成功。
目标:
1 完成6个小项目
2 根据每个项目上的知识点,找相关习题至少每个知识点独立完成10个题目方表示入门了。(语文数学都有作业,天天都要做,编程只学不练,能学成,我信你个鬼!)
4.寻找资源
尽可能的尝试多种渠道和方式获取尽可能多的和主题相关资源,该阶段无需考虑这些资源的质量。
1 百度
2 ……
· Python简明教程(Python3)
· Python3.7.4官方中文文档
https://docs.python.org/zh-cn/3/tutorial/index.html
· Python标准库中文版
https://docs.python.org/zh-cn/3/library/index.html#library-index
· 廖雪峰 Python 3 中文教程
https://www.liaoxuefeng.com/wiki/1016959663602400
· Python 3.3 官方教程中文版
http://www.pythondoc.com/pythontutorial3/index.html
· Python3 Cookbook 中文版
https://python3-cookbook.readthedocs.io/zh_CN/latest/
· 笨办法学 Python (PDFEPUB)
https://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf
· 《Think Python 2e》最新版中文
https://codingpy.com/books/thinkpython2/
· Python 核心编程 第二版 中文
https://wizardforcel.gitbooks.io/core-python-2e/content/
· 菜鸟教程 Python3基础
https://www.runoob.com/python3/python3-tutorial.html
· W3cschool Python3基础
https://www.w3cschool.cn/python3/
· Python最佳实践指南
https://pythonguidecn.readthedocs.io/zh/latest/
· Python 精要教程
https://legacy.gitbook.com/book/wizardforcel/python-essential-tutorial/details
· Python进阶 中文版
https://docs.pythontab.com/interpy/
· 中文 Python 笔记
https://github.com/lijin-THU/notes-python
· 莫烦python教程
· 草根学 Python
https://github.com/TwoWater/Python
· Python从入门到精通教程 视频(600集)
https://www.bilibili.com/video/av14184325/
5.创建学习计划
需要在最短的时间内找到正确的学习路径,并找到和到达路径中重要的地标。打造自己的学习计划,一个好的方法是观察别人是如何教授你感兴趣的主题的。通览收到到的全部资源,就可以对自己需要那些内容以及如何组织这些内容有更清晰的认识。
Day1 :搭建环境,完成项目1。确定资源清单中的习题数量和位置,项目完成后,开始做习题。
Day2~Day6:每天完成1个项目,配合项目相关的习题。
Day7:结合前6天所学,完成一个项目发给我也可以给你反馈呀~(学了不输出,白学;别把病毒当项目文件发给我)
6.筛选资源
对找到的资源进行筛选,挑选出最有价值的几项来帮助你实现自己的目标。
以上资源太多,多了也看不完。
建议:
· 廖雪峰 Python 3 中文教程
https://www.liaoxuefeng.com/wiki/1016959663602400
· 菜鸟教程 Python3基础
https://www.runoob.com/python3/python3-tutorial.html
7.开始学习,浅尝辄止
专注与掌握自己所需,能在下一步动手操作的最小量的知识。
根据计划,当天完成当天的任务,勿贪多。(游戏中,往往都是多贪一点经验值就没秒了……)
8.动手操作,边玩边学
在掌握操作动手最小量的知识的情况下亲自操作和亲身体验。通过在探索和实践过程中,会产生的各种问题。这些问题会引导着你走向真正重要的方向。当回头寻找问题的答案时,不只是这些问题迎刃而解,而且你记得的东西比你学习的东西要多得多,因为你所学到的都是对你很重要的东西。
每天发个朋友圈打卡,告诉别人你在做什么。反正很多人都看不懂你写的啥,只会在评论里说到黑科技。够了,收集反馈,将反馈的内容,结合你的项目中去,例如把乌龟比赛中的乌龟名换成点评人的名字,点评较差的兄弟,标记一个绿色。
9.全面掌握,学以致用
好奇心是学习特别是自学的重要组成部分。为了有效利用自己选择的资料,为了上一步生产的问题寻求答案(带着问题学习)。不用担心回头再去操作,付出更多,因为这不仅能够让你找到问题的答案,也能让你学习新东西。给自己足够多的时间去深入理解自己的主题,你可以阅读,可以实验,可以观察,也可以操作。试着把自己正在学习的内容与最终目标关联起来。
每次的项目不是做完就了,把自己的想法加上去,让项目改头换面,创意就是这样来的。你不逼自己一下,都不知道自己的潜力有多大~
10.乐为人师,融会贯通
要想深入掌握一门学问,并且融会贯通,那么必须要做到能够教授给别人,在这一过程中,你要切实刨析并理解自己所学的知识,将其内化到自己的思想;同时,也要用能够让他人理解的方式精心组织这些信息。在这个过程中,你会发现很多自以为明白的知识点,其实并没有你想象的那么透彻。这一过程会将那些以前自己没太明白的东西联系起来,并简化到自己的大脑中已有的信息,将它们浓缩并经常复习。
最后的最后,掌握了还不赶快跟身边的朋友show一把,再show就没有机会了,因为看过这篇文章的朋友都学会了,哈哈
通过十步学习法+Python启蒙编程,学以致用方能为我所用。一样的时间,掌握两项技能,何乐而不为呢?
看完之后如果觉得对您有用,记得帮我点赞
有任何问题请在下方进行评论回复
也可以关注我的微信公众号【景彤少儿编程】