搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
轻松学Python
0.00     定价 ¥ 126.00
图书来源: 浙江图书馆(由JD配书)
此书还可采购22本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302591498
  • 作      者:
    [印]阿尔蒂·耶鲁玛莱(Aarthi,Elumalai)
  • 译      者:
    周子衿,陈子鸥
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2021-09-01
收藏
编辑推荐

Python作为机器学习和数据科学中使用极为广泛的编程语言,可以用来开发程序,从网站到桌面应用程序,再到游戏再到人工智能。本书包括 4大项目:3个带有海龟、Tkinter和Pygame的游戏以及一个带有Tkinter 的桌面应用。书中首先概述变量、数字和字符串等基本编程概念,同时创建了有趣的个性化迷你项目。然后直接进入 Turtle,这是一个为孩子们定制的 Python 库,在那里他们将学习如何绘制、动画、自动化并最终根据所学的 Python 概念制作多彩的迷你项目。另外还有一整章专门介绍更多有趣的谜题和活动,另一章包含更多谜题的酷想法。通过全书的学习,读者可以在创建项目的同时,从内到外学习 Python,培养解决问题的技能和编程技能。

展开
作者简介

阿尔蒂·耶鲁玛莱(Aarthi Elumalai)

程序员、教育者、企业家和创新者。拥有金奈安娜大学的计算机科学工程学士学位。大学时代,她带领着程序员团队与100多名客户展开了广泛的合作。她拥有超过15年的编程经验。作为创始人,她的DigiFisk在全球拥有六万多名学员。阿尔蒂的课程很受欢迎,其独特的项目制教学方法收到了良好的学习效果。通过精心设计大量的练习和难题,她帮助学员轻松掌握了复杂的编程概念。她目前的兴趣方向是通过人工智能为中小企业赋能。


周子衿

留学期间多次入选“优等生名录”,主修商业分析,曾经运用数据模型和R语言帮助某企业在半年内实现了十倍的业务增长。奉行深思笃行的做事原则,有志于通过技术途径和感性思维来探寻商业价值与人文精神的平衡。代表译作有《游戏项目管理与敏捷开发》和《人工智能与用户体验:以人为本的设计》。


陈子鸥

留学期间连续两年入选“优等生名录”,经济学荣誉学士学位,主修计量经济学,可熟练运用gretl和R语言。坚持一步一个脚印和吃苦耐劳的做人原则,同时对新鲜事物有强烈的好奇心,勇于挑战和创新。座右铭:“平凡的脚步也可以走出伟大的行程。”


展开
内容介绍
  所有优质的学习,最后都归结到思维能力和动手能力的提升。具体和抽象之间,如何结合才能收到理想的学习效果?针对这个问题,《轻松学Python》对内容进行精心编排和设计,真正做到了突破传统观念,以寓教于乐和任务分解的方式,带领读者从头开始,循序渐进,最后完成足以让师长和小伙伴们眼前一亮的大项目。
  《轻松学Python》适合没有任何编程背景的爱好者学习。
  Python是目前机器学习和数据科学中非常流行的语言,可以用来完成网站、桌面应用、游戏和人工智能项目。如何针对特定认知群体设计出可以激发他们学习热情的学习和练习内容,是每个优秀作者需要考虑的头等大事。《轻松学Python》作者从一个爱好者,成长为一个写得了代码的程序媛和教得了学生的好老师,深谙因人而异的道理,在《轻松学Python》中循序渐进地穿插了基本概念和强调参与感的迷你项目,就这样帮助读者在不知不觉中掌握了Turtle,Tkinter和Pygame,学会了开发应用和游戏。
  值得一提的是,《轻松学Python》还特别提供了加分项,用整整一章的篇幅来专门介绍更多有趣的谜题和活动,这些带有分步解决方案的内容可以帮助读者培养算法思维和编程技能。最后,《轻松学Python》还将指导读者完成4个可以打比赛的综合性项目,从而完全精通Python,从萌新晋级成为Python高手。
  《轻松学Python》旨在帮助读者实现以下目标:
  全面了解编程以及Python的基础知识
  运用Python核心概念来创建程序和解决问题
  在完成趣味性谜题和活动的同时,培养算法思维和编程技能
  运用Turtle、Tkinter和Pygame来做迷你项目和综合性的大项目
展开
目录

目录

第1 章 你知道吗

什么是编程  002

为什么孩子要学会写代码  002

为什么是Python  005

Python 很好玩  007

游戏  007

图形和动画  007

网页  008

App  008

充分利用这本书  009

小结  010

第2 章 一起来安装Python 吧

计算机的语言  012

开始安装Python  012

在Windows 计算机上安装Python  013

下载Python  013

在Mac 设备上安装Python  016

小结  021

第3 章 第一个Python 程序

Python 程序的创建和运行  024

Python 交互模式(Python Shell)  025

Shell 可以用来做算术  026

用Python 打印  027

IDLE 脚本模式  028

Python 练习:打印名字及其他  030

小结  032

第4 章 Python 喜欢数字

Python 中的数字  034

存储数字  034

注释  038

数字以不同的形式出现  039

整数  040

浮点数  041

复数  041

数字之间的类型转换  043

迷你项目1:你了解数字吗  047

小结  048

第5 章 一起来玩转数字吧

数学游戏  050

基本的数学运算  050

Python 中的特殊数学运算  052

赋值操作  054

谁的优先级最高  056

数学模块也很酷  057

数字的向下取整和向上取整  058

幂和平方根  059

阶乘  060

正弦、余弦和正切等更多三角函数  060

更多的数学运算  061

随机数  062

迷你项目2:数的倍数  064

小结  066

第6 章 初识Turtle

让我们开始动手吧  068

让小海龟动起来  070

向前移动和向后移动  070

让小海龟改变方向  072

迷你项目3:画一个正方形  075

迷你项目4:画一个六边形  076

快捷方式  077

移到屏幕上的随机点  078

用goto 画一个正方形  080

迷你项目5:画基本款曼陀罗(只用直线)  080

小结  084

第7 章 深入Turtle

自定义屏幕  086

自定义图形  087

直线以外的形状  089

圆  090

圆点  091

弧线  091

更多选项  093

在屏幕上绘制文字  095

迷你项目6:正方形中的内切圆  098

改变绘画方向  100

迷你项目7:笑脸  103

小结  106

第8 章 玩转字母和单词

什么是字符串  108

创建一些字符串  108

我想要很多行字符串  109

字符串含有引号!  110

连接两个或更多的字符串  111

print() 中的连接  112

空字符串  113

访问字符串中的字符  113

负数指数  115

对字符串的一部分进行切分  115

字符串方法:字符串的魔法  116

大写和小写  117

杂项方法  118

真,还是假  121

字符串格式化  123

从用户处获得输入(开始自动化)  125

字符串到整数或浮点数的转换  126

迷你项目8:将Turtle 文本升级到新的水平  128

迷你项目9:对着屏幕大喊  129

迷你项目10:把名字倒过来  131

迷你项目11:五颜六色的动态数学  133

小结  135

第9 章 听从我的命令

真或假  138

比较和决定  140

如果这样,就这样做(命令!)  141

else 语句  143

多个条件  144

迷你项目12:猜数字游戏(1)  146

条件越来越多  148

小结  150

第10 章 初识自动化

神奇的循环  152

for 循环  153

for 循环中的if 语句  155

嵌套for 循环  156

对字符串进行迭代  158

while 循环  158

中止任务!中断并继续  160

迷你项目13:猜数字游戏(2)  161

迷你项目14:自动画出正方形  163

迷你项目15:自动画出任何基本形状  164

迷你项目16:自动绘制曼陀罗  167

迷你项目17:弧形螺旋线  168

小结  170

第11 章 大量的信息

存储多个值  172

列表  173

访问列表中的值  174

切分列表  174

操作列表  175

复制和追加  176

字数统计与清除  176

连接  177

在列表中搜索  177

添加和删除元素  178

反转和排序  179

列表,真的是乐趣多多  181

迷你项目18:五彩自动星  183

元组  184

集合  187

字典  190

迷你项目19:永不消逝的色彩  193

迷你项目20:名和姓颠倒  195

小结  197

第12 章 乐趣无穷的迷你项目

项目12.1:奇偶判定  200

第一部分:数字是奇数还是偶数  200

第二部分:在一个范围内打印奇数或偶数  201

项目12.2:妈妈给够你小费了吗  202

项目12.3:画一棵圣诞树  203

项目12.4:漩涡  206

正方形螺旋  206

随机螺旋线  208

等边三角形螺旋  209

星形螺旋  209

圆形螺旋  210

项目12.5:复杂版曼陀罗:完全自动化  211

项目12.6:海龟赛跑与循环  213

小结  216

第13 章 用函数实现自动化

真正的自动化  218

我们的第一个函数  219

为什么我们需要函数  220

每次都做不同的事情  220

创建(定义)函数  221

可以重复使用代码  221

参数未定义,怎么办  223

给出答案  224

没有参数,怎么办  226

参数太多了,怎么办  226

全局与局部  227

函数中的变量  228

返回局部变量  229

全局变量  229

匿名函数lambda  230

迷你项目21:用Python 做数学作业  231

迷你项目22:自动绘画(进阶版)  234

小结  235

第14 章 创造现实世界中的对象

什么是面向对象编程  238

来来来,证明一切皆对象  238

类  239

对象有自己的值  240

操作对象  241

对象做的事  242

海龟赛跑的对象  243

小结  245

第15 章 Python 和文件

为什么是文件  248

打开和读取现有的文件  248

一行接着一行  251

新建文件  252

操作文件  253

迷你项目23:通过文件做自我介绍  254

小结  255

第16 章 初探Tkinter:动手做炫酷的App

安装Tkinter  258

标签、按钮和包装  259

打包详解  263

大量文本输入  267

单行文本  268

一行接一行  270

Tkinter 变量  272

大量选项  274

菜单  276

完美的布局:网格  278

迷你项目24:小费计算器  279

小结  281

第17 章 Tkinter 顶石项目:井字棋游戏

绑定事件:让App 变成动态的  284

井字棋游戏:描述  286

设置Tkinter  287

新建全局变量  287

创建按钮  288

点击方格后,即可在上面画画  290

每个回合检查玩家是否获胜  294

“新游戏”按钮  295

井字棋游戏的源代码  296

小结  299

第18 章 Tkinter 顶石项目:创建绘画App

绘画应用:描述  302

开始动手吧  303

设置屏幕  303

创建画布  304

创建第一个菜单项(图形)  305

搞定绘画选项  306

获取鼠标位置  307

绘制线条  308

正方形和长方形  310

圆和椭圆  311

选择大小  311

颜色多得让人眼花缭乱  313

我画完了  315

绘画应用的源代码  315

小结  318

第19 章 Turtle 顶石项目:贪吃蛇游戏

贪吃蛇游戏:描述  320

导入所需的模块  321

设置屏幕  321

创建并初始化所需的变量  322

绘出头部  323

绘制第一个苹果  324

屏幕是否记录了我按下的方向键  326

让蛇的脑袋动起来  327

让记分牌开始计分  329

小蛇在吃苹果  330

让整条蛇移动  333

碰撞检测  335

贪吃蛇游戏的源代码  338

小结  342

第20 章 初探Pygame:成为一名游戏开发者

什么是Pygame  344

安装和导入Pygame  344

设置游戏屏幕  345

美化屏幕  347

在屏幕上创建角色  348

移动角色  352

键盘按压事件  354

迷你项目25:弹跳球  356

小结  358

第21 章 Pygame 顶石项目:太空射击游戏

太空射击游戏:描述  360

导入所需的模块  361

全部初始化  361

游戏循环  362

创建飞船  362

移动宇宙飞船  363

创建和移动敌人  365

发射子弹  367

创建和显示记分牌  370

消灭敌人  371

消灭飞船  373

重新刷新敌人  374

游戏结束  374

太空射击游戏的源代码  375

小结  379

第22 章 Python 网页开发

Python 和网页开发  382

基本元素:HTML  383

美化网站:CSS  385

动态前端:JavaScript  387

Python 的Flask  389

小结  390

第23 章 更多迷你项目

项目23.1:Tkinter 计算器  394

项目23.2:随机故事生成器  398

项目23.3:石头剪刀布游戏  400

项目23.4:Pygame 的弹跳球(四面墙)  403

项目23.5:温度转换器  405

项目23.6: 用文件和Tkinter 进行自我介绍  408

小结  410

第24 章 下一步行动想法

迷你项目可以尝试的点子  412

汇率转换器  412

Pygame 中的竞赛游戏  412

Turtle 中的更多图案  412

顶石型项目可以尝试的点子  413

Pygame 中的贪吃蛇游戏  413

躲避子弹  413

Pygame 中的记忆游戏  413

展望未来  414

OOP(面向对象编程)的细节  414

正则表达式  414

网络开发  415

Python 包的细节  415

小结  415


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证