糖总总:
💡 全球最好的计算机学院麻省理工的Python入门课教材第一章《Getting Started》就写道:Python编程里的数学知识不超过高中代数,前提是你爱动脑子,不要一看到数学概念就害怕:“they assume no knowledge of mathe-matics beyond high school algebra, but do assume that the reader is comfortable with rigorous thinking and is not intimidated by mathematical concepts”。
编程 = 数据结构 + 算法, 其实就是数学问题。所以呢,可能大家只是都需要补一下高中数学知识,编程真的没你想的那么难。计算机非常可爱,像个小孩子,只会做你教他的事情。前提是你先学会如何和他有效沟通,就可以运用他的计算能力和存储能力 —— 用MIT课程里的数据,计算机一秒的计算能力是10亿次,存储相当于15000只非洲象🐘的体积 !笑来老师都喊你来学了,你还不了解一下,这辈子不觉得亏嘛?
自学训练营里,有无数觉得自己的改变很“神奇“的例子。把Github作业仓库里的14天心得翻一番,能看到很多同学有这样的评价。今天推荐的严雨同学可能对于很多人会是一个很好的鼓励 :他用做到证明了人生在50岁才刚刚开始,人生最大的谎言就是”我不行“三个字。他入门营毕业后,也把刚高考完的闺女推荐来学了,也是懂得用编程思维给下一代带来积极影响的父母。💡
002期04班 Github@xin-yanyu
相信自己!我行,你行,我们都行!
《自学Python训练营》优秀学员的我
0基础的我14天成为《自学Python训练营》二期的优秀学员
在14天就自学成功Python
我对自己能在14天就自学成功Python,对自己感到十分骄傲!因为我终于知道我行!知道我什么都能学,我什么都可以学懂。
在各位老师,同学们的帮助下,我很好的找回当年那一份激情,重新掌握编程技术。重新掌握自学能力!
请相信我,也请相信你你自己。我行,你也行!我们都行!因为我们学会了自学的方法,因为我们有了成功的一刻!
英语基础0,编程基础0
简单介绍自己
英语基础为0
编程基础为0
因为无知而错失一个时代
错误的思潮
现在流行说法是,计算机技术是属于年轻人的,35岁在技术岗位的已经属于老人。种种迹象都似乎在向世人宣告,编程只有年轻人才能掌握,计算机技术是年轻人的优势。
好多说法,语言在儿童时代学习是最好的,50岁的人学习外语记忆力不行,很难掌握一门新的语言。
查找各种计算机技术,看到的都是英语的各种说明和文献,看着都是各种头痛。
看不到时代的潮流而错失机遇
看不到自己的优秀而荒废人生
因为“学习学习再学习”而改变自己
认识到自己的问题
随着时代的发展,逐渐认识到自己的问题。
体会到所有你感觉的的困难,你的困惑,其实都是在提醒你:这个就是你要学习的知识,这个就是你的问题。
包括个人的身体,身体疼痛或者不舒服,身体都在告诉你,都在提醒你,你身体需要休息,精神需要放松。
问题其实是我们最好的老师,她在以另外一个角度告诉我们,提醒我们。让我们自学,自己找到方向,并且进步
“学习学习再学习”
关注李笑来老师,跟着他学习各种课程。他在“得到”《通向财富自由之路》的课程一出来我立即就订阅了,是前面的几十个之一。并且课程的第一天,我的留言就很荣幸被选为精选。
多年之后,我反思自己。学了李笑来老师那么多道理,但是那么多年过去了进步不大,似乎就是“懂得那么多道理,就是过不好这一生”。
我觉知到自己:“没有百分之百的去做,反反复复去做“,没有真正去”践行“!
继续学习,感悟:”一个人说自己相信某个道理,无论是是写出来了、或是和别人说出来了,或是信誓旦旦说自己非常相信,甚至他自己的内心也确实感受到自己是百分之百相信那个道理的等。只要,这人没有去做,没有真正的去践行,按着道理一一步一步、实实在在地去做,就是不相信,就是在自欺欺人,就是在自己骗自己!“ ·
在学习区学习
一直关注着《学习学习再学习》和《新生大学》的公众号。并且自己一直有着一个自我成长的想法在那,所以2019年3月1日看到《自学是门手艺》前言,以及“李笑来:这是自学者的黄金时代”,我就毫不犹豫交款参加学习。我感觉我应该也是前面几个付款人之一。
因为我记得李老师说的,付费才是最便宜的,不花钱的事情,我不去做。
参营前,我对自己的自学能力是很悲哀的。我之前也参加了笑来老师组织的《天天学英语》,也是付费一年期的。结果给我的打击挺大,我算是坚持下去,但是困难很大,词汇就是看不懂。每天的课程浑浑噩噩的。
事后反思《天天学英语》没有成功的原因,是自己没有真正的进行”反反复复学习不懂的内容“。我的自学方法就是完全错误的,只想着能舒适地得获得知识。
我错了,在舒适区只能是生活。只有在学习区才是掌握技能,学习知识的地方!
掌握自学能力是个人成长的关键
没有自学能力的人没有未来
没有自学能力的人被时代抛弃
14天参营让自己信心剧增
这次参营后,成功的喜悦,给我的自信心剧增。
我都相信自己在今后没有什么东西我学不会的了。
也更加认识到,不论是什么年纪的我都是行的。
找到自学的途径
我相信自己找到了自学地途径。
我已经找到了一套自学的办法,更加是让自己看到自己的能力就在那里,看到自己是行的。
我有了一次“只靠阅读习得一项新技能”的经验,我变成了另外一个人!
我要随时去运用习得的新的能力,计划下一步我学习羽毛球运动和吉他弹奏!我期待着自己的下一次的学习总结。
认知天性
重复练习有一个误区需要避免:
你必须接受这样一个事实:
“检索学习”,就是自我测验,自我反思
有间隔的安排检索练习
学习时穿插不同类型的问题
学习编程是培养自学能力的最好方法
只字不差地阅读
学习编程语言的必经之路
编程就是按规矩去书写
理解程序中的每一个字符
只字不差地阅读并理解例子中的每一个字符的作用,清楚每一个数字、每一个字母,以及空格的多少个的不同含义。
必须清晰修改其中任何一个字母、空格、、数字、括号等,会出现什么不一样的结果。
这个可以在编程的编译器中自己做修改后,尝试不同的结果。
同时掌握编程与英语技能
编程初学者英语要求不高
编程进阶的关键是英语水平
编程的大部分资料都是采用英语编写,各种库文件也是英语的。掌握了英语,才能更好学习最先进的技术。
采用英语让自己编程能力更上一层次是必须的。
阅读英语资料的同时,也是个使用和学习英语的最好时机。就是在学习编程的同时学习了英语。
中英文对着学习有关资料,可以在一个时间同时掌握两个技能,这是非常有成就感的事情!
初学编程
要有信心,要有耐心
记住,所以的困难都是我们的进步的风向标。我们所有的不懂,都在告诉我们,我们所需要的学习的内容就在那。
只要你有这个想法,你就明白,冥冥之中,我们的心中一直有着一个灯塔在用另外一个方法指引着我们前进的。
另外,记住的是,不要试图一下子就全部弄懂。特别在最初的时候也完全没有必要。
专一且充足的时间
对于连续班每天最好要花6-10小时,充足的学习时间是确保在短期内快速入门的重要保障。
每天只用1-2小时,持续坚持进行学习的办法,看起来挺美的。但是因为不能在短期内突破,会严重打击一个人的信心,是无法持久的。
应该是快速入门后,有了信心,后期持续进行学习深入。
重复练习是关键
自学的关键是反复反复再反复。也就是说随时随地刻意练习。试多了,做多了,自然而然就会的。
但是不要祈求一开始就懂。你要知道年自己一开始就是手忙脚乱,错误百出的。但是,无所谓,这些问题就是我们在自学中必须解决必须学习的步骤,解决了这个,我们就新学习了一个知识。
所有的问题,都是我们的知识的一部分。错误的积累也是知识内容之一。我正在写的这个文章就是我的错误的总结。
焦虑是学习的动力
必须给自己强行要求,每天都必须完成作业,准时打卡。
在自学时,每天都是面对新知识,总是很焦虑,害怕自己无法完成作业。便强制要求自己所有的空余时间都用于学习课程上,结果是自学的积极动力大增。
那时候感觉是害怕作业无法完成的焦虑,事后看来,那就是督促自己进步学习的最好的动力。
不要因害怕而放弃。你在害怕的时候你迸发出来的能量更强大!
阅读数据
要快速阅读李笑来老师的新书《自学是门手艺》一遍,让自己有初步的理解,认识“过早引用”的含义;
再次阅读《自学是门手艺》 ,以及课程要求的资料。要求只字不差得阅读。
另外自己再额外选择一些书籍同时阅读。不同的书籍能有利于你从不同的角度理解。
从网上找些资料继续加深印象和理解。
编程练习
在正式做作业之前,要将书籍中的例子进行反复练习体会。
要将《自学是门手艺》课程中的每个例子用Shift + Enter 运行,并且修改其中某些语句,调试运行结果。
要认真完成每天的作业,能可错过当天的12点,也要要求自己必须在睡觉前叫作业。打卡必须在12点前完成。写下自己当天学习所得,反思自己的困难和问题。
初学Python
正确设定编程环境是初学者的最大门槛
编程环境是初学者面实践操作新程序语言的第一步
下载软件
推荐找官网下载正确的安装软件。如Python安装程序、Geany简单的文本编辑器;或者就采用
避免去找那些下载网站,其中不但捆绑很多你不需要的软件,更加是隐患着病毒、黑客、后门等等。
在安全卫士、电脑管家之类的软件下搜索到的软件,一般也比较靠谱,可以使用。
正确安装VCcode
这是软件集编辑器和编译器于一体,(编辑器就是书写程序的的地方。编译器就是程序调试和运行的地方)。使用AnacondA安装VS Code和JupyterLab。
-
初学者完整安装,并采用默认值是比较快入门。英文不熟悉可以安装VSCode的简体语言包。
安装完毕,要设置Python环境。设置编程路径,也就是告诉软件你的程序保存在那里。这个路径保存好以后,今后的练习都在那里进行操作练习,会避免初学者很多莫名其妙的问题。随意更换保存路径或是随意改变操作路径是初学者的大忌,很多的让你折腾的问题往往就是路径导致。
要记得,新编写Python文件后,另存的时候要记得加后缀‘.py’
正确安装库文件
正确安装Github
初学编写Python程序的注意事项
空格与Tab
全角与半角
认识到注释的重要性
初学者养成注释的习惯,为今后的成长打下基础。注释是你事后重新理解自己程序的的辅助说明,也是他人理解你的程序的标准文本。
建议初学者对每一行语句都进行说明,包括变量含义,语句功能,运行结果等
Python中的注释以符号 "#" 起始,一直到当前行的结尾。注释可能出现在一行的开始,也可能跟在空格或程序代码之后,但不会出现在字符串中,字符串中的 "#" 号只代表 "#" 号。
函数的注释,第一行应该是关于对象用途的简介。应该以大写字母开头,以句号结尾。第二行应该空出来,与接下来的详细描述明确分隔。接下来的文档应该有一或多段描述对象的调用约定、边界效应等。应当自己缩进。第一行之后的第一个非空行决定了整个文档的缩进格式。留白“相当于”是字符串的起始缩进。
采用标准的Python书写习惯
学习网络程序练习的问题
注意不同版本的Python的区别。最参加的是2.X版本中print不是函数,而3.X版本print是一个函数。我们平时练习采用3.X版本时,注意将2.X版本的语言改为print(……)。
在网络复制黏贴下来的例子,在编译器中常常出错。一般原因就是空格、半角等导致;
网络上的资源很多,要学会查找查找再查找。对于自己看不懂的,或者想不到的都可以在网络搜索有关资源。这是学习的一个关键方法之一。
重视调试程序print的作用
总结基本的数据结构
弄清楚字符串、元组、链表、词典的基本的数据结构。
区分这几种数据结构的不同之处。
弄清楚这几种数据结果的基本操作。
自己进行总结,画出来,写出来。
正则学习的简单方法
敲黑板
感谢严雨同学的学习心得归纳总结,是一篇非常好的初学编程参考书。很简单、有效、质朴无华,新生大学只字不差地刊登了出来,希望对大家有用。
入门营一共有14个学习主题,每个主题的学习需要2-5小时,甚至5小时以上。严雨同学参加的是连续制班,要求每天有两个小时以上的学习时间,连续学14天结业;时间比较紧张的同学也可以参加预约制班:时间灵活,学完一个课题再预约下一个,3月内完成所有学习任务。
两种班制的学习内容是完全一样的,只时间安排上不一样,大家可以根据自己的情况选择。
扫描下方二维码咨询或者点击阅读原文查看详情即可报名。希望有更多小伙伴加入我们,和我们一起从自学编程开始,践行各项通往未来世界的能力。
新生大学2.0,从自学编程开始,践行各项通往未来的能力。
↓↓↓