网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 轻松学Python |
分类 | 教育考试-考试-计算机类 |
作者 | (印)阿尔蒂·耶鲁玛莱 |
出版社 | 清华大学出版社 |
下载 | |
简介 | 编辑推荐 Python作为机器学习和数据科学中使用极为广泛的编程语言,可以用来开发程序,从网站到桌面应用程序,再到游戏再到人工智能。本书包括 4大项目:3个带有海龟、Tkinter和Pygame的游戏以及一个带有Tkinter 的桌面应用。书中首先概述变量、数字和字符串等基本编程概念,同时创建了有趣的个性化迷你项目。然后直接进入 Turtle,这是一个为孩子们定制的 Python 库,在那里他们将学习如何绘制、动画、自动化并最终根据所学的 Python 概念制作多彩的迷你项目。另外还有一整章专门介绍更多有趣的谜题和活动,另一章包含更多谜题的酷想法。通过全书的学习,读者可以在创建项目的同时,从内到外学习 Python,培养解决问题的技能和编程技能。 内容推荐 所有优质的学习,最后都归结到思维能力和动手能力的提升。具体和抽象之间,如何结合才能收到理想的学习效果?针对这个问题,《轻松学Python》对内容进行精心编排和设计,真正做到了突破传统观念,以寓教于乐和任务分解的方式,带领读者从头开始,循序渐进,最后完成足以让师长和小伙伴们眼前一亮的大项目。 《轻松学Python》适合没有任何编程背景的爱好者学习。 Python是目前机器学习和数据科学中非常流行的语言,可以用来完成网站、桌面应用、游戏和人工智能项目。如何针对特定认知群体设计出可以激发他们学习热情的学习和练习内容,是每个优秀作者需要考虑的头等大事。《轻松学Python》作者从一个爱好者,成长为一个写得了代码的程序媛和教得了学生的好老师,深谙因人而异的道理,在《轻松学Python》中循序渐进地穿插了基本概念和强调参与感的迷你项目,就这样帮助读者在不知不觉中掌握了Turtle,Tkinter和Pygame,学会了开发应用和游戏。 值得一提的是,《轻松学Python》还特别提供了加分项,用整整一章的篇幅来专门介绍更多有趣的谜题和活动,这些带有分步解决方案的内容可以帮助读者培养算法思维和编程技能。最后,《轻松学Python》还将指导读者完成4个可以打比赛的综合性项目,从而接近精通Python,从萌新晋级成为Python高手。 目录 第1章你知道吗 什么是编程002 为什么孩子要学会写代码002 为什么是Python005 Python很好玩007 游戏007 图形和动画007 网页008 App008 充分利用这本书009 小结010 第2章一起来安装Python吧 计算机的语言012 开始安装Python012 在Windows计算机上安装Python013 下载Python013 在Mac设备上安装Python016 小结021 第3章第一个Python程序 Python程序的创建和运行024 Python交互模式(PythonShell)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 匿名函数lambda230 迷你项目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 安装Tkinter258 标签、按钮和包装259 打包详解263 大量文本输入267 单行文本268 一行接一行270 Tkinter变量272 大量选项274 菜单276 完美的布局:网格278 迷你项目24:小费计算器279 小结281 第17章Tkinter顶石项目:井字棋游戏 绑定事件:让App变成动态的284 井字棋游戏:描述286 设置Tkinter287 新建全局变量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:成为一名游戏开发者 什么是Pygame344 安装和导入Pygame344 设置游戏屏幕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 基本元素:HTML383 美化网站:CSS385 动态前端:JavaScript387 Python的Flask389 小结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 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。