新書推薦:
《
人的消逝:从原子弹、互联网到人工智能
》
售價:HK$
103.8
《
想象的共同体--民族主义的起源与散布(增订版)
》
售價:HK$
77.3
《
医学图形图像处理基于Python VTK的实现
》
售價:HK$
166.9
《
山家清供:小楷插图珍藏本 谦德国学文库系列
》
售價:HK$
143.4
《
政略与战略论
》
售價:HK$
140.0
《
百年词史-(1900-2000(全二册))
》
售價:HK$
333.8
《
RDI人际关系发展疗法:修复孤独症核心障碍,让干预回归生活
》
售價:HK$
99.7
《
金融科技监管的目标、原则和实践:全球视野下加密货币的监管
》
售價:HK$
110.9
|
編輯推薦: |
学Python?想编写实用的程序?没有编程经验?
没问题,选择这本书就够了!无须编程基础、入门级的Python编程书!
72个实例(例如自动驾驶、桌面便利贴、绘图软件、聊天机器人、心里测验、笑话制造机、
扫地机器人等)。
75个编程练习。
20 个编程相关小贴士。
|
內容簡介: |
《少博士趣学Python》是一本编程与科技结合的启蒙书籍,全书从简单的小示例入手,介绍核心编程概念,并通过多个简单、有趣的编程案例,启发初学者探索身边的科技。例如,编写聊天机器人、扫地机器人、数学试卷机器人、绘图软件、密码程序等。书中不仅讲解了Python语法,还通过编程示例,给青少年读者以信息世界的启蒙。
|
關於作者: |
周安琪,毕业于英国剑桥大学工程系,梦想编程的创始人,在美国、新加坡、澳大利亚和中国有多年的少儿编程教学经验,注重于通过设计有趣的编程学习体验启发学生探索科技世界的兴趣及锻炼逻辑思维能力。
|
目錄:
|
第 1 章编程与我们的生活11.1为什么学编程11.2为什么学Python21.3如何学好编程21.4计算机的长处和不足21.5下载并安装 Python31.6在Shell 里编写代码61.7在编辑器里编写代码81.8五颜六色的代码91.9帮助我们的提示信息9第 2 章Python 编程初体验发号施令112.1什么是编程112.2给小海龟精确地发号施令122.3省力气的循环162.4旋转的正方形172.5创造酷炫的图案192.6给点颜色看看21总结及课后练习22第 3 章跟机器交流233.1和计算机对话233.2输入和输出283.3跟人对话注释283.4案例:笑话制造机293.5总结及课后练习30第 4 章数据的世界324.1变量324.1算法通过处理数据解决问题364.2Python 数据类型及转换函数364.4数字384.4字符串424.5布尔值484.6总结及课后练习57第 5 章好好安排数据585.1安排数据的方式585.2列表595.3元组675.4字典685.4总结及课后练习72第 6 章条件判断学会做决定746.1条件判断746.2ifelse语句756.3if语句796.4ifelifelse语句806.5条件判断总结836.6条件判断应用866.7总结及课后练习97第 7 章循环让计算机重复工作1007.1流程控制1007.2什么是循环1017.3for 循环1017.4案例 3:奶昔机器人1127.5while 循环1137.6案例5:扫地机器人的故事1197.7案例6:自动驾驶程序的故事1217.8案例7:猜数字游戏1237.9总结及课后练习127第 8 章抽象函数分而治之的学问1288.1分而治之和抽象1288.2函数1318.2案例 2:数学试卷机器人1408.3递归函数的故事1468.4变量的作用域1508.5总结及课后练习151第 9 章Python 库让强大的 Python 库帮忙1539.1Python 模块概述1539.2安装、卸载和使用Python 模块1549.3random 模块1599.4时间模块和日期时间模块1639.5webbrowser 模块1679.6操作文件1699.7总结及课后练习174第 10 章Tkinter 界面有按钮的软件17510.1GUI 与 CUI17510.2介绍 Tkinter 框架17610.3给窗体添加控件177让控件变漂亮17910.5让窗体里的东西动起来18310.6案例1:绘图软件18710.7案例2:编写桌面备忘录19710.8总结及课后练习198第 11 章密码的奥妙众目睽睽之下的悄悄话19911.1打胜仗要靠算法19911.2案例1:倒着说话调转密码20011.3案例2:绕小弯说话凯撒密码20211.4案例3:混乱着说话打乱替换密码20711.5案例4:绕大弯说话维吉尼亚密码21011.6案例5:靠计数破译密码21211.7总结及课后练习215第 12 章二进制数的世界21712.1二进制数是什么21712.2二进制数转十进制数21812.3十进制数转二进制数22012.4图片都是数字22112.5字母都是数字22212.6总结及课后练习224第 13 章潜水钟与蝴蝶用计算性思维解决问题22513.1潜水钟与蝴蝶的故事22513.2编写程序为身边的人解决问题229
|
內容試閱:
|
少儿学编程该学什么 在多年的少儿编程教学过程中,我时常会思考这样一个问题:青少年学编程究竟应该学什么?有人说应该让孩子学会编写动画和游戏,让他们从消费者变成创造者;有人说未来科技人才短缺,需要从小培养顶尖的科技人才;有人说要锻炼计算性思维能力和解决问题的能力。这些我都非常认同。
但我认为还有一点非常重要,那就是通过学习编程,了解我们这个以科技为核心的世界。我们需要领会计算机是如何快速进行重复性强、计算量大的工作,大范围地解决问题的。因 为有了计算机,我们才能研究大量的基因信息,帮助医生治病救人;才能分析来自宇宙的大 量数据,对未知世界进行探索;才能有自动驾驶及手机支付,让生活变得更加便捷。就像孩 子们小时候会看百科全书了解身边的世界一样,他们也需要了解这个信息世界是如何运作的。同时,我们每天被科技宠爱着,依靠算法接收着我们想看的新闻、视频、产品和游戏, 作为科技的消费者,我们的行为越来越多地被算法和数据所影响。只有了解它们,才能更清 晰地面对这个以数据和科技为核心的世界。
本书特点
在《少博士趣学 Python》中,我希望教给读者的不仅是如何写 Python 代码,更是通过编写有趣的编程项目初识科技背后的故事。我们从简单的例子入手,逐渐增加编程项目的难度,通过不同的练习,思考身边的科技。本书并不是一本 Python 语法大全,Python 语言博大精深,而本书只接触到了冰山一角。
本书介绍了 Python 的许多入门知识,例如基本的语法、模块的使用,以及如何用
Tkinter 编写大家熟悉的图形化界面程序等。读完本书后,你就可以开始编写强大的程序了!
阅读对象
这是一本编程与科技结合的启蒙书籍,我并不想写一本针对资深极客或程序员的书,而是希望让更多的大朋友和小朋友通过这本书尝试编程。这本书适合:
想学编程的小朋友
想教小朋友编程的老师
想教小朋友编程的家长
对科学技术好奇,想在轻松、有趣的环境下探索编程的大朋友
当然,因为本书面向初学者,所以还有许多知识是书里没有讲到的,比方说制作游戏的
Pygame 模块、面向对象的程序设计方式等。我相信一名程序员应具备的能力之一是具有很强的学习能力,毕竟科技每几年都要更新迭代一次,一名好的程序员是有能力和动力去持续学习的。希望你也能够持续不断地学习,不断让自己进步!
如何使用本书
本书的每一章都经过了精心安排,在此建议初学者从头开始按顺序阅读,完成每个练习。另外,希望大家能够大胆尝试,改一改代码,看看修改过后的效果,在实践中学习。希望大 家能够根据自己的创意和想象,编写出有趣的作品,帮助自己和身边的人解决问题。祝愿大 家坚持学习,享受编程的乐趣!
最后,我想特别感谢我的同事刘茗玉,她在我编写本书的过程中给了我莫大的帮助!
作者
|
|