2015/8/9 到家了,学完了CodeCademy的Python

昨天做了20多个小时的硬座回家。发现在网络信号差的火车上也是学习的好地方。如果你的手机电量不足的话,带上两本书简直是绝配。我在火车上阅读了两百多页的内容,并没有多大的疲累,那样无聊的环境里面能看书学习也是很棒的。

在火车上看完了《编码的奥秘》,这本书的体系超级赞,从编码系统一步步到计算机的实现,全书结构完全是按照技术发展一步步讲解的,以前很难明白深入浅出,这本书的确很好地诠释了深入浅出。当然它大体讲的是实现的东西,具体的技术细节提及的并不多,所以读书笔记做起来会比较松散,暂时就不做这一系列的读书笔记了。但这本书是个很好的知识导图的结构。

从电筒电报引入,将码制和数制讲清楚,用继电器开始将数电的实现。然后从数电降到芯片制作,然后到操作系统。

这本书很棒,特别是我作为一个电气的学生,刚学完数电和微机原理,这本课外读物直接就是用更形象生动地方法总结了它们的应用,同样,一些细节的涉及,比如说指令的存储,地址的存储也解答了当时学习的疑惑。很赞的一本书,感谢各位的推荐。诚不我欺。



然后是在火车上继续打开了《计算机科学导论》,阅读了五章多内容,《计算机科学导论》的前7章内容应该是和《编码的奥秘》完全重合的知识结构,当然,它有一些地方讲的更细一些,不过同样也有一些地方不如《编码的奥秘》讲的更细。从学习的层面讲,《编码的奥秘》的语言描述和知识结构更加棒,更适合学习,学完再补充《计算机科学导论》有奇效。

不过这本书的后几章就分别是算法数据结构、软件工程、数据库、安全方向、计算理论、人工智能的导论设计的面很广。我也没有进行进一步的学习,不敢多加评论。只知道这本书的每一章内容都可以有更详细的内容去学习。阅读这本书主要是大方向了解计算机科学。

看这本书我会跟着MIT的6.00.1x学习。同时锻炼自己的英语能力。加油。



根据编程入门指南v1.3的指导,我先完成了CodeCademy的Python部分。(在最新的V1.4版本中并没有提及CodeCademy的学习,只推荐学习Python核心编程)

接下来的学习目标是一边看《计算机科学导论》和MIT的6.00.1x,一边学习《Python核心编程》这本书,并写读书笔记。

CodeCademy用于学习基本语法和了解的确是一个还不错的学习渠道。不过这样的在线编程网站并不能让我真的学会这门语言,语言还是得学的精细的同时通过不断地训练来学习。当然CodeCademy网页做的还是很不错的,这个还是得赞一下。不过人机验证必须得FQ才能做,也是国内大家不喜欢使用它的原因。没办法,要用就去学习FQ呗。

由于我是由C语言入门的,学习Python的基本语法的时候还是有一些很明显的感悟的。分号括号的消失以及冒号的使用让人很不习惯,至于缩进倒问题不大,只是一直疑惑这样子的代码格式,复制代码了还得考虑好久的缩进的问题,也是Python的一个问题吧。Python的语言描述非常棒,几乎和算法书的伪代码完全一致,理解上面完全没有问题,只要会一点英语的人都可以无障碍阅读代码。接口的使用也很方便。弱类型语言在刚开始(到我现在)的确都让我很困惑,我几乎下意识地就会去想变量类型的问题,Python这样的弱类型语言让我很不习惯。弱类型语言的好处除了降低学习曲线外还待我继续学习了再说。

CodeCademy的Python学习是在8/6就已经完成的。预计总耗时在12小时左右吧。大概花了一个整天和两个半天完成的任务。完成速度不是很快,当然有很大原因是在一些地方被语言理解失误困扰了很久。毕竟不是第一门语言的学习。耗时短一些是应该的,我拖沓了那么久反而不好。

暂时就写到这里吧。开启下一个任务。

时间: 2024-11-07 11:26:55

2015/8/9 到家了,学完了CodeCademy的Python的相关文章

学完了js的知识,一起分享总结知识点

又一个知识点学完了,到了总结学习效果和知识总结的时间了.js这个编程语言相对于html和css的逻辑性要强一些,也比较不容易上手.概念性的知识点不难理解,就是实际的操作并不容易,需要通过学习和借鉴案列来理解和帮助并提高实践操作的能力,把理论知识更好的结合到实践当中去,这样才能更有利于去理解和提高自己,做到知识的真正转化,缺乏理论概念性的支撑,有时真的很难上手,尤其是对于刚学习新手而言.所以需要总结知识点,大家可以互相分享一下学习的方式方法,知识总结,通过这种方式方法,相信可以有效的帮助解决一些学

python学完了,在这要总结一下

退学了24天了 ,python也学了24天.学习python对我来说并不是很简单,我先在学习css,要结合python来学习.python是很强大语言,它具有简洁的与语法.丰富的扩展模块,使用它可以节约成本. 这是python的局域网  # -*- coding:utf-8 -*- import threadingimport socketclass ListenThread(threading.Thread):    def __init__(self,server):        prin

只学一点点:我的技术学习策略(可以参考一下:寻找遁去的一,不用管别人怎么想;有学习的时间,不如自己写、自己实践,否则学完了都不知道是什么东西)

李敖有首诗叫<只爱一点点> : 不爱那么多, 只爱一点点: 别人的爱情像海深, 我的爱情浅. 不爱那么多, 只爱一点点: 别人的爱情像天长, 我的爱情短. 不爱那么多, 只爱一点点: 别人眉来又眼去, 我只偷看你一眼. 一点足够.在黄易的大唐双龙传中有个说法叫<遁去的一>,也就是说任何事情在纷杂万象之中都有一个消失的一,把这个消失的一找到,就可以事半功倍. 在学技术中,很多人纠结于掌握与精通.掌握是能够熟练的使用该技术实现自己的目标,而精通,则是对该技术的常用及半常用的场景都熟悉,

【足迹】终于学完了web组件设计的视频课程

说来惭愧,去年,即2014年10月就接触到了这部教程: 阿当大话西游之WEB组件 (学了人家的东西,就给人家打个广告^_^) 当时一口气看了10章,最近才得闲看完了所有18章.真的是一部非常好的视频教程,其中的组件设计思想非常棒.在课程中也接触到了RequireJs,当即大为感动,真的是解决了工作中关于javascript的诸多问题.之后便着手使用requireJs重构公司所有的前端代码.项目庞大,历时漫长,期间team还做了别的项目,所以重构前端代码的工作最近才得以完成,前前后后也有9个月了.

零基础学python-1.1 安装python

1.python的版本 window.Linux.Mac os X 这里需要说明一下的就是Linux版本,需要下载python源码自行编译 2.在选择版本的时候为了大家更容易接受,就选择了window,而我选择了最新的3.4版本,当然,因为3.0之后出现不兼容情况,所以,我也安装上2.7版本,以便对比 3.python主页 https://www.python.org/ 3.下载地址: 下载python2.7 下载python3.4 4.安装 在window下面也没什么好说的了,直接就是下一步.

【现学现卖】python小爬虫

1.给小表弟汇总一个院校列表,想来想去可以写一个小爬虫爬下来方便些,所以就看了看怎么用python写,到了基本能用的程度,没有什么特别的技巧,大多都是百度搜的,遇事不决问百度啦 2.基本流程就是: 用request爬取一个页面之后用BeautifulSoup4对爬到的页面进行处理, 然后需要的东西进行预处理之后存到桌面上的.txt文件里, 之后再对.txt文件里的字符串进行分割, 最后把数据存到excel表里 3.准备:需要下载安装requests库,以及BeautifulSoup4的库,还有x

新手学第一章:python安装

Python是一种解释型.面向对象.动态数据类型的高级程序设计语言! 一般系统中会自动安装python的,直接用python命令可以查看版本信息!若没有安装可直接用如下命令安装! [[email protected] ~]# yum install -y python       /若电脑中没有安装,可以直接用此安装 也可以用源码包安装,我们可以写成一个shell脚本,直接安装: #!/bin/bash check_ok(){ if [ $? != 0 ];then echo "ERROR,Pl

selenuim,qtp,loadrunner,jmeter有何区别,想学个脚本语言python和测试工具应该从哪里入门呢。

selenium和qtp是 功能的自动化测试,loadrunner和jmeter是性能的自动化测试 selenium要求代码能力比较高,适合用python,QTP一般用VBS,loadrunner一般用C,但是现在也可以用java等语言. 现在功能自动化用的工具最多的是QTP,但是selenium的趋势在增长,建议用这个工具

零基础学Python--------第11章 使用Python操作数据库

第11章 使用Python操作数据库 11.1 数据库编程接口 在项目开发中,数据库应用必不可少.虽然数据库的种类有很多,如SQLite.MySQL.Oracle等,但是它们的功能基本都是一样的,为了对数据库进行统一的操作,大多数语言都是提供了简单的.标准化的数据库接口(API).在Python Database API 2.0 规范中,定义了Python数据库API接口的各个部分,如模块接口.连接对象.游标对象.类型对象和构造器.DB API 的可选扩展以及可选的错误处理机制等.下面重点介绍一