翻译学python---《Learn Python the hard Way》---第一章 绪论
打算学习python,但是又不想单纯地看书或是写个小项目,干脆引入很流行的翻译学习法来学习吧~
链接地址:http://learnpythonthehardway.org/book/intro.html
笨方法是种捷径
在这本书的帮助下,您将轻而易举地完成所有的程序员为了学习一门编程语言而做的事情:
完成所有的练习
准确地输入每个例子的代码
把例子跑起来
这在一开始将会很难,但是如果坚持下去(就会收回颇丰)。如果你通览此书,每个晚上花上一两个小时来做练习,将会为以后学习其他教材打下良好的基础。你从本书学到的可能不是单纯的“写代码”,而是学习这门语言所需的基本技能。
这本书的目标是教会你一个初学者所需的三个最重要的技能:读和写(代码),注意细节,比较差异。
读与写
这看起来似乎有些愚蠢,但是如果你有一个写入错误,就在编程学习的路上埋下了一个隐患,尤其是当你在源码中输入某些稀奇古怪的字符时。没有这些简单的(读写)技巧,你甚至无法深入了解软件是如何工作的。
输入例子中的代码,跑起来哦~这会让你学习各类符号,在读写中学习一门语言~
注重细节
区别水货码农与牛逼程序员的一个重要技能是注重细节,其实这也是所有行业区分好坏的标准。如果在学习过程中忽略最基本的细节,你就捡了芝麻丢了西瓜啦啦啦。在学习过程中,最好的方式是以此种方式(扣细节)来终结你的bug~
通过读完这本书,并且准确地写完、跑完每个例子,你会让你的大脑养成注重细节的习惯,关注你所做的事的没处细节~
比较差异
一个大多数程序员很看重的技能就是区分各种东西之间的不同点。一个熟练码农能够很快的指出两段只有轻微差异的代码的不同之处。现在有很多工具可以让这个过程很简单,但是我们最好不要去用这些工具,我们应该先用笨的办法来锻炼自己的大脑,然后再使用工具(来提高效率)。
当你做练习时,敲进每一个字母。在这个过程中你可能会犯一些错误,这是不可避免的,即使是熟练的程序员也会犯错的。你的任务是将你写出来的代码与需求做比较,并且修改所有有冲突的地方。这样以来,你很好地训练了你发现错误、缺陷和其他问题的能力。
不要复制粘贴
你必须手工输入每个例子中的代码,如果你只是一味地复制粘贴,还不如什么都不做呢。这些练习的目的是训练你的双手、训练你的大脑、训练你读代码、写代码、分析代码的思维。如果你一味地复制粘贴,那就是以作弊的方式白白浪费了这些课程。
6.关于练习与坚持的一点说明
当你在练习编程的时候,我正在学吉他。我每天至少学两个小时(学一个小时的音阶、和弦、和音,然后学习音乐理论、听力的训练、歌曲及其他所有我可以学习的东西。有时候我甚至每天学了8个小时,仅仅因为我觉得这玩意儿特别有意思。我知道的是要想掌握某个技能,你必须每天都练习~不断尝试吧亲,最终这玩意会变得简单而有趣的~
当你学习本书及编程时,请记住一切有意义的事情在刚开始做的时候都是很艰难的。或许你是那种害怕失败而在一开时看到困难时便决定放弃的人,或许你是那种不知道逼自己而不去做所有你觉得蛋疼的事的人,或许你是那种自诩为天才而不去做任何可能让你看起来有点二的事的人,或许你是会因为不恰当地把你与像我这种写了几十年代码的人做比较而选择放弃的人。
不管你因为什么原因想放弃,请务必坚持哦亲。当你遇到一个难题暂时不会做,就先跳过去嘛,以后再回来搞定它嘛,因为写代码这行当里总有些稀奇古怪无法解释的事情发送,(这也不是你的错,不是你笨,是这行业太牛逼)。如果你放弃了,你永远都学不到好东西了。相反的,如果你坚持下去,坚持写代码、看代码,你最终会很牛逼的~
万一因为某些不好说的原因,你看完了这本书,但还是不怎么明白怎么写代码,你也可以对你自己说,你努力过了,真英雄,便无悔~
7.提醒下聪明的孩子~
了解一些编程只是的人看了我这书可能觉得我在羞辱他们。这本书也没什么深奥的,我仅仅是比我的那些超级有潜力的读者们知道的东西稍微多一点点而已。如果你真的觉得你比我牛逼太多,那还是别看这本书了哈~因为这本书的期待用户群不包括你哦亲~
看书时,要是你看三句就发个小脾气的话,那真的不好哦,这样的亲们,我给你们三个小建议呗:
(1)别看哥的书啦,不是写给你看的,嘿嘿
(2)半桶水总是摇晃的,想要真正的学到东西,就先假装着其实你不懂呗~
(3)去学Lisp呗,我听说牛逼的人都喜欢Lisp(这笑话好冷~)
其他所有看我这本书的亲们,看书的时候就想象着我那有个调皮的小星星的目光在一直注视着你哦~(我擦,这还看的进去么。。。)
尼玛,这续论终于写完了。。。感觉这作者被黑过,写这段的时候肯定有点小脾气。。。害的哥只能一个劲地卖萌去缓冲掉这股怨气。。。伤不起的翻译工作者。。。今天就写这么多了,明天继续~坚持~加油
翻译学python---《Learn Python the hard Way》---第一章 绪论的更多相关文章
- 【翻译习作】 Windows Workflow Foundation程序开发-第一章05
1.3 开发我们的第一个工作流 也许你曾经在这样的产品经理手下搞过开发:他总是在你身边转悠,并不时的问一句“你还没做完吗?”.在这一部分,我们将用一个简单的Windows Workflow程 ...
- 【翻译习作】 Windows Workflow Foundation程序开发-第一章04
1.2.3 Windows Workflow运行时 从Windows Workflow的角度看,可以将工作流活动当成是交给一个工作流处理器去执行的一系列指令或操作码.在Windows Workflo ...
- 【翻译习作】 Windows Workflow Foundation程序开发-第一章03
1.2.2.Visual Studio 2005扩展包 微软也为Windows Workflow开发者提供了Visual Studio 2005扩展包.扩展包将许多功能集成到Visual Studio ...
- 【翻译习作】 Windows Workflow Foundation程序开发-第一章02
1.2 Windows Workflow概览 微软的Windows Workflow Foundation(简称WF)是.NET框架3.0版的一部分..NET3.0其它主要部分是Window ...
- Python基础教程学习笔记:第一章 基础知识
Python基础教程 第二版 学习笔记 1.python的每一个语句的后面可以添加分号也可以不添加分号:在一行有多条语句的时候,必须使用分号加以区分 2.查看Python版本号,在Dos窗口中输入“p ...
- Python 3.5学习笔记(第一章)
本章内容: 1.安装python 3.5 和 PyCharm 社区版 2.第一个python程序 3.变量 4.字符编码 5.用户输入 6.字符串格式化输出 7.if .else .elif 8.fo ...
- 【翻译习作】 Windows Workflow Foundation程序开发-第一章01
第 1 章 欢迎来到工作流的世界 …思想如蝴蝶般飞到我身边 —— Gossard / Vedder (译注:Gossard与Vedder是来自Pearl Jam乐队的2名乐手,该句出自他们的歌曲 ...
- 翻译brent ozar的sqlserver dba训练课程——第一章:建立数据库服务器清单
在公司里,走进销售副总裁的办公室,询问他手下有多少销售人员.不,我的意思是你并不要那么做,他们会问你销售工具为什么那么慢. 其实我的意思是,如果你能走进他的办公室问他这个问题.我敢打赌,他会马上回答 ...
- The Road to learn React书籍学习笔记(第一章)
react灵活的生态圈 Small Application Boilerplate: create-react-app Utility: JavaScript ES6 and beyond Styli ...
随机推荐
- SQL查询数据库信息, 数据库表名, 数据库表信息
SQL查询数据库信息, 数据库表名, 数据库表信息 ---------------------------------------------- -- 以下例子, 在sql_server 中可以直接运 ...
- 全方位掌握 NSIS 的操作
NSIS 确实是一个不错的安装程序制作软件.新版本2.0a7真正实现了中文支持和支持 WinXP 的安装对话框.不过要用它实现漂亮的安装界面和完美的安装功能就必须好好的写脚本.而 NSIS 的脚本指令 ...
- 【LeetCode】198 - House Robber
You are a professional robber planning to rob houses along a street. Each house has a certain amount ...
- [转]caffe+Ubuntu14.0.4 64bit 环境配置说明(无CUDA,caffe在CPU下运行) --for --Amd
caffe是一个简洁高效的深度学习框架,具体介绍可以看这里,caffe环境配置过程可以参考这里,我在搭建环境时搜集了许多资料,这里整理了一下,介绍一下caffe在无CUDA的环境下如何配置. 1. 安 ...
- STL源码分析读书笔记--第三章--迭代器(iterator)概念与traits编程技法
1.准备知识 typename用法 用法1:等效于模板编程中的class 用法2:用于显式地告诉编译器接下来的名称是类型名,对于这个区分,下面的参考链接中说得好,如果编译器不知道 T::bar 是类型 ...
- js运动 多物体运动含Json 但是里面数值不一样
<!doctype html> <html> <head> <meta charset = "utf-8"> <title&g ...
- mysql基础知识(5)--视图
视图 单词:view 什么是视图: 视图可以看作是一个“临时存储的数据所构成的表”(非真实表),其实本质上只是一个select语句.只是将该select语句(通常比较复杂)进行一个“包装”,并设定了一 ...
- InterfaceConnect
GUID aguid; _di_IInterface a, c; Calld::TEventSink* FEventSink; Server_tlb::_di_IServerWithEvents FS ...
- MySQL/MariaDB/Percona数据库升级脚本
MySQL/MariaDB/Percona数据库升级脚本截取<OneinStack>中upgrade_db.sh, 一般情况下不建议升级数据库版本,该脚本专提供给各位版本控们.为防止大版本 ...
- Physicals
[Physicals] The physics simulation in Sprite Kit is performed by adding physics bodies to scenes. [T ...