美文网首页Python每日分享
IT大牛:别把python想的太复杂,笨办法学其实更简单,附电子

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

作者: Alex是大佬 | 来源:发表于2022-02-19 18:23 被阅读0次

    在当下全民互联网,大数据的时代,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.

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/qxyylrtx.html