Coder Social home page Coder Social logo

learn_python3_the_hard_way's Introduction

Learn Python3 the Hard Way

中文名字:《“笨方法”学Python3》

作者:Zed A. Shaw,他的GitHub地址请点击这里

1.本书目录

习题0 准备工作
习题1 第一个程序
习题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 设计和调试
习题37 复习各种符号
习题38 列表的操作
习题39 字典,可爱的字典
习题40 模块、类和对象
习题41 学习面向对象术语
习题42 对象、类和从属关系
习题43 基本的面向对象分析和设计
习题44 继承和组合
习题45 你来制作一款游戏
习题46 项目骨架
习题47 自动化测试
习题48 用户输入进阶
习题49 创建句子
习题50 你的第一个网站
习题51 从浏览器中获得输入
习题52 创建Web游戏


2. 笨方法更简单

  • 读和写

很显然,如果你连打字都成问题的话,那你学习编程也就会成问题。手动录入代码样例并让它运行起来的过程,会让你学会各种符号的名称,熟悉它们的录入,最终读懂编程语言。

  • 注重细节

区分好程序员和差程序员的重要的一方面就是对细节的重视程度。事实上,这是任何行业区分好坏的标准。通过本书并一字不差地录入书中的每一个例子,会训练你在做某件事时把精力集中到自己正在做的细节上。

  • 发现不同

大多数的程序员长年累月地工作会培养一种重要的技能,那就是观察事物间不同点的能力。有经验的程序员会拿着两段仅有细微不同的代码,可以立即指出里边的不同点。你先用笨方法训练自己,然后在使用这些工具。在做这些题目并且录入这些代码是,你一定会犯错的。这是不可避免的。即使是有经验的程序员也会偶尔犯错。你的任务是把你的代码和正确答案进行比对,把不同点找出来并修正过来。

  • 少瞅多做

只要是写代码,就会写出“bug”来。要找到虫子,你需要拷问你自己,问他究竟发生了什么,或者是你需要站在不同的角度去看你的代码。

  • 使用视频教程

我在练习本书代码时,发现在B站上有免费的本书视频教程,需要请点击这里

  • 关于坚持练习的一点提示

对我来说,要学习一样东西,最自然、最根本的方法就是反复地练习。要学好一种技能,每日的练习是必不可少的,就算哪天的练习没啥进展,或者说学习内容实在是太难乐,你也不必介意。只要坚持尝试,总有一天会变得容易,枯燥也会变得有趣。


3. 自己的感悟

花了半个月的时间来学习这本书,感觉每天都在进步。就像作者在书中前面说的那样,只要坚持你一定会学好Python的!最后,又到了我的保留节目了。为大家推荐一首歌,非常非常好听。王天戈心安理得.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.