IT大牛:别把python想的太复杂,笨办法学其实更简单,附电子版

在当下全民互联网,大数据的时代,Python已然成为了学习大数据、人工智能时代的首选编程语言,Python因上手简单被越来越多的人所喜爱,近几年更是在各类语言使用排行榜中稳居第一,而且每年是用人数还在直线上升。

但是对于想要入门Python的同学仍一头雾水,虽然网上的资料很多,但是很多资料都比较片面化,对于一些想要自学转行或是刚入门的同学不太友好。

在这里小编给大家推荐一本学python的入门佳作,适合对计算机了解不多,没有学过编程,但对编程感兴趣的朋友学习使用。

《笨办法学 Python》(Learn Python The Hard Way,简称 LPTHW)是 Zed Shaw 编写的一本 Python 入门书籍。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现。也许读完这本书并不意味着你已经学会了编程,但至少你会对编程语言以及编程这个行业有一个初步的了解。

本书区别于其它入门书籍的特点如下:

注重实践。本书提供了足够的练习代码,如果你完成了所有的练习(包括加分习题),那你已经写了上万行的代码。要知道很多职业程序员一年也就写几万行代码而已。

注重能力培养。除了原序言提到的“读和写”、“注重细节”、以及“发现不同”这样的基本能力以外,本书还培养了读者自己专研问题和寻求答案的能力。

注重好习惯的养成。本书详细地讲解了怎样写出好的代码、好的注释、好的项目。这会让你在后续的学习中少走很多弯路。

本书结构非常简单,其实就是 52 个习题。其中 26 个覆盖了输入输出、变量、以及函数三个课题,另外 26 个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试、以及项目的实现等。每一章节的格式基本都是一样的,

以代码练习题开始,读者照着说明编写代码(不允许复制粘贴),运行并检查结果,然后再做一下加分习题就可以了。当然如果你觉得加分习题对你来说有点难,你也可以暂时跳过,以后再完成也没关系。

目录


图片.png

习题0 准备工作

  • Mac OSX

  • OSX:应该看到的结果

  • Windows

  • Windows:应该看到的结果

  • Linux

  • Linux:应该看到的结果

  • 给新手的告诫

图片.png

习题1 第一个程序

  • 应该看到的结果

  • 附加练习

  • 常见问题回答


    图片.png

习题2 注释和#号

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题3 数字和数学计算

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题4 变量和命名

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题5 更多的变量和打印

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题6 字符串和文本

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题7 更多打印

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题8 打印,打印

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题9 打印,打印,打印

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题10 那是什么

  • 应该看到的结果

  • 转义序列

  • 附加练习

  • 常见问题回答

习题11 提问

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

  • 在这里插入图片描述

习题12 提示别人

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题13 参数、解包和变量

  • 等一下!“特性”还有另外一个名字

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题14 提示和传递

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题15 读取文件

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题16 读写文件

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题17 更多文件操作

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题18 命名、变量、代码和函数

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题19 函数和变量

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

  • 在这里插入图片描述

习题20 函数和文件

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题21 函数可以返回某些东西

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题22 到现在你学到了哪些东西

  • 学到的东西

习题23 阅读一些代码

习题24 更多练习

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题25 更多更多的实践

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题26 恭喜你,现在可以考试了!

  • 常见问题回答

习题27 记住逻辑关系

  • 逻辑术语

  • 真值表

  • 常见问题回答

习题28 布尔表达式练习

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题29 if语句

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题30 else和if

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题31 作出决定

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题32 循环和列表

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题33 while循环

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题34 访问列表的元素

  • 附加练习

习题35 分支和函数

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题36 设计和调试

  • if语句的规则

  • 循环的规则

  • 调试的小技巧

  • 家庭作业

习题37 复习各种符号

  • 关键字

  • 数据类型

  • 字符串转义序列

  • 字符串格式化

  • 操作符

  • 阅读代码

  • 附加练习

  • 常见问题回答

习题38 列表的操作

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题39 字典,可爱的字典

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题40 模块、类和对象

  • 模块和字典差不多

  • 类和模块差不多

  • 对象相当于迷你导入

  • 获取某样东西里包含的东西

  • 第一个关于类的例子

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题41 学习面向对象术语

  • 单词练习

  • 语汇练习

  • 混合巩固练习

  • 阅读测试

  • 练习从语言到代码

  • 阅读更多代码

  • 常见问题回答

习题42 对象、类及从属关系

  • 代码写成什么样子

  • 关于class Name(object)

  • 附加练习

  • 常见问题回答

习题43 基本的面向对象分析和设计

  • 简单游戏引擎的分析

  • 把问题写下来或者画出来

  • 摘录和研究关键概念

  • 为各种概念创建类层次结构图和对象关系图

  • 编写和运行各个类

  • 重复和优化

  • 自顶向下与自底向上

  • 《来自Percal 25号行星的哥顿人》的代码

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题44 继承与合成

  • 什么是继承

  • 隐式继承

  • 显式覆盖

  • 在运行前或运行后替换

  • 三种方式组合使用

  • 为什么要用super()

  • super()和init搭配使用

  • 合成

  • 继承和合成的应用场合

  • 附加练习

  • 常见问题回答

习题45 你来制作一个游戏

  • 评价你的游戏

  • 函数的风格

  • 类的风格

  • 代码风格

  • 好的注释

  • 为你的游戏评分

习题46 项目骨架

  • Python软件包的安装

  • 创建骨架项目目录

  • 最终目录结构

  • 测试你的配置

  • 使用这个骨架

  • 小测验

  • 常见问题回答

习题47 自动化测试

  • 编写测试用例

  • 测试指南

  • 应该看到的结果

  • 附加练习

  • 常见问题回答

习题48 更复杂的用户输入

  • 我们的游戏语汇

  • 断句

  • 语汇元组

  • 扫描输入

  • 异常和数字

  • 应该测试的东西

  • 设计提示

  • 附加练习

  • 常见问题回答

习题49 创建句子

  • match和peek

  • 句子的文法

  • 关于异常

  • 应该测试的东西

  • 附加练习

  • 常见问题回答

习题50 你的第一个网站

  • 安装lpthw.web

  • 写一个简单的“Hello World”项目

  • 会发生什么

  • 修正错误

  • 创建基本的模板文件

  • 附加练习

  • 常见问题回答

习题51 从浏览器中获取输入

  • Web的工作原理

  • 表单的工作原理

  • 创建HTML表单

  • 创建布局模板

  • 为表单撰写自动测试代码

  • 附加练习

  • 常见问题回答

习题52 创建Web游戏

  • 重构习题43中的游戏

  • 会话和用户跟踪

  • 创建引擎

  • 期末考试

  • 常见问题回答

  • 接下来的

  • 怎样学习任何一种编程语言

因为篇幅有限这里就不一一展示了,想要这份资料的朋友,可以点击私信回复12.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,393评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,790评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,391评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,703评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,613评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,003评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,507评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,158评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,300评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,256评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,274评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,984评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,569评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,662评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,899评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,268评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,840评论 2 339

推荐阅读更多精彩内容