《编程入门指南》个人实践、感受与总结

0、《编程入门指南》原文:http://zhuanlan.zhihu.com/xiao-jing-mo/19959253?_client_version=6.5.8

虽然已码过不少代码了,毕竟本科不在CS,担心自己的学习不够系统。偶然看到这篇入门指南,觉得写得很不错,对于入门而言也很系统并且并不简单。

以下是个人实践和总结,不定期更新……

启  蒙

1 (v1.3). 完成 Codecademy 的 Python 部分。

  内容简单,闯关性质让人很有动力继续做下去,大概一两个晚上就可以完成,内容也基本覆盖到Python基础的方方面面。

  注:当时是按照《编程入门指南 v1.3》进行,此时原文内容已有更改。

1 (v1.4). 完成 Learn Python The Hard Way

  …………

2. 完成 MIT 计算机导论课

  在看到这篇文章之前就在 学堂在线 上过这门课。感受就是毕竟 MIT,PS(Problem Sets)的设计绝对是业界良心。不仅可以入门Python语言,更重要的是对于计算思维和基础算法的涉及。

  PS 绝对要认真完成,会很有成就感,也会很有进步。PS 材料阅读量较大(英文),“不要被唬住”,任何作业涉及到的点,几乎都在材料中提及要注意了。所以如果遇到了阻碍,看看题目阐述,说不定就可以找到问题的解决办法。

  这之前一直只是纸上看Python,这课大概算是我真正开始写Python的开始。

  大概由于学完后成绩还不错,之后还在 学堂在线 上担任了一学期这门课的助教。

3. 完成 Harvard CS50

  第0章就介绍了MIT Scratch,的确是个很有意思的项目。这是自己写的:https://scratch.mit.edu/projects/62700370/

To be continued....

时间: 2024-08-04 23:06:01

《编程入门指南》个人实践、感受与总结的相关文章

编程入门指南

前言 如今编程成为了一个越来越重要的「技能」:作为设计师,懂一些编程可能会帮你更好地理解自己的工作内容:作为创业者,技术创始人的身份则会让你的很多工作显得更容易.而作为刚想入门的新手,面对眼前海量的信息,或许根本不知道从哪里开始:入门轻松度过初级材料的学习后,发现学习越来越困难,陡峭的学习曲线又让你望而却步:你知道如何在页面上打印输出一些文本行,但是你不知道何时该进行一个真正的有用的项目:你不清楚自己还有哪些不知道的东西,你甚至搞不清下一步该学什么. 这篇文章的内容对此不仅会有一些方向性的建议,

编程入门指南——从高中到大学

这篇短文本不该叫编程入门的,因为与编程无关,对任何一门课,都可以作参考.但我认为这些经验也好,教训也好,在计算机领域尤为突出,所以才有这个冒昧的标题.第一个建议是平衡信息过载.人的精力是有限的,学的少,才能深.高中三年虽然只学了很少的知识,但每个知识都翻来覆去,滚瓜烂熟.闭关三年,功不成则不下山,比起社会上的浮躁好多了.可是这种做法的弊端也颇多.仅仅就很狭隘的一方面来看,高压锅煮烂肉的方式封锁了外界信息的流入,闭关锁国之日久,则内部之变质可知矣.这就引出了关于信息的第一个矛盾.少则得,固步则自封

《中小学生Python编程入门指南》1.2 Python是什么

1.2 Python是什么     Python语言是一种计算机语言,我们可以这样理解计算机语言.我们人类和计算机语言不通,所以需要中间介质,计算机懂的,我们人类也懂的,这就是计算机语言.Python只是很多种计算机语言中的一种.如果对编程这方面有了解的话,应该还会听过C.Java.C++.PHP等等计算机语言. Python这个单词翻译成中文就是巨蟒的意思,习惯来说,对于编程语言都是没有中文名的,直接用原名.其实不一定所以编程语言都是用英文编写的,还有用中文编写的,但很少人用,比如易语言,就是

编程入门指南(一)

初涉编程,你可能心里充满了各式各样的疑问,别着急,W3Cschool整理出了编程初学者最喜欢问的九个问题,在这里为您一一解答,免去您心中的困惑. ◆学编程有前景吗? 判断一个职业前景如何,主要应该考虑它的服务对象,是否会慢慢消亡.举两个例子: 假如世界上再也没有了违法犯罪,警察这一职业就会慢慢消失,因为人们已经不再需要它了: 假如手机从这个世界上消失了,手机贴膜当然就没什么前景了: 编程是以互联网为载体,是为互联网服务的,只要互联网存在的地方,就会有程序,就需要程序员去创造它,除非有一天互联网消

《中小学生Python编程入门指南》 附录一

附录一     1.我们日常使用的数字进制是十进制,也就是"逢10进1",就是我们数数,从0数到9,到了10就又变化了,又是从0开始.一样的,二进制顾名思义就是"逢2进1",从0数数,0.1.10.11.100.101...以此类推.我们可能比较常用的还有十六进制数,比如说我们在用Photoshop等图片编辑软件或者其他用到颜色编辑的工具时,时常会看到类似于"#12d54f"之类的表示方法,其实这六位数值就是对应了我们"三原色"

知乎萧井陌大神《编程入门指南v1.3》思维导图

??毕业之后才发现大学的基础课程是多么的关键,有幸在知乎上看到萧井陌大神的文章,打算将涉及的内容学一学,下午花了1h用思维导图将文章梳理如下,希望对大家有帮助(图片太大,因此进行了分割):

纯干货 | Node.js快速入门指南与实践

前言 Node.js知识点虽然不多,但是想要通篇的看完并快速上手还是需要一些时间的.而这篇文章主要总结工作中Node.js一些常用模块API的用法以及优秀的第三方模块,帮助你快速的上手.Good Luck?????? 惯例 Node.js是基于Chrome V8引擎的Javascript运行环境. console - 控制台 1.控制台打印信息 console.log('日志信息'); console.warn('警告信息'); console.debug('调试信息'); console.er

《中小学生Python编程入门指南》 1.1 什么是编程

原文地址:https://www.cnblogs.com/sunshinesky/p/12297274.html

《中小学生Python编程入门指南》1.3 安装环境

1.3 安装环境 Python是一种开发语言,是需要编译这种语言的工具的,只有编译成我们电脑懂得语言,电脑才能执行我们得python语句,我们一般都称为软件开发环境(Software Development Environment,SDE),我们可能还听过IDE(集成开发环境,Integrated Development Environment),这是涉及比较专业的开发工具,有兴趣的同学可以了解,本书还是主要侧重于基础知识的普及. 我们本书演示用的操作系统是Windows 10系统,当然,如果使