Python是一种面向对象、解释型的计算机程序设计语言,其简洁实用、高效,拥有众多模块库,可移植,跨平台,简单易学,易于上手。随着计算机深入发展,Python逐渐成为最适合青少年做创意设计的语言,也同样适合Geek(极客)、创客等针对智能硬件的设计与编程。极客中有一句名言:需要的就是创新和新奇,盲目地跟从和愚昧是不可原谅的。同样,青少年做创意设计需要灵感与创新,从简单的方案入手,更能发挥青少年的创新意识。

本书首先通过介绍Python的简单入门案例,让读者了解和熟悉Python的基础语法结构,以及Pandas等绘图风格。通过对MicroPython和PyBox、PyMini等软件、硬件平台的介绍,以及大量精心挑选的简单有趣、实用性强的实际案例,如GPIO控制、LED灯管、机器人舵机、智能小车等,增加青少年的动手能力,让广大青少年、初学者,通过简单学习快速掌握Python基础编程,为进一步学习机器人编程奠定扎实的基础。相信读者在本书中能体会到Python语言的简洁、智能硬件设备编程的趣味,以及亲手设计作品的灵感。

Python是一门学习简单、功能强大、可以终身受益的编程语言,也是成功迈向智能机器人的基石。

Python极客团队(Python Geek Team,简称PGT),是专注于中国Python极客领域、Python智能硬件领域的开放性技术合作团队。

PGT团队工作内容包括:

Python极客软件、硬件开发,如开发套件、无人机、机器人、人工智能、机器学习、物联网等。

跟踪、收集、统计Python硬件领域的行业信息和最新科技动态。

促进联盟成员在技术、市场、知识产权等领域的交流合作与自律,协同推进国内Python极客领域和相关产业链的有序发展。

大力推动Python智能硬件领域与用户行业之间的深入合作,加速相关技术与产品在各行业中的普及应用。

Python极客团队网址:www.zroboto.com www.ziwang.com

QQ群:419523710(Python极客)

Python是一门学习简单、功能强大并可以终身受益的编程语言。

阿尔法狗、围棋大师、机器学习、人脸识别、金融量化、数据分析……都可以运用Python实现,Python似乎无所不能。

2016年11月,全球领先的FPGA开发商德致伦(Digilent)公司,率先发布了PYNQ开发板,可直接使用Python语言进行FPGA准芯片级硬件编程,学术价格仅65美元。

也许FPGA和芯片设计对于广大公众来说有些遥远,但这几年风靡全球的“创客”运动,其鼻祖就源自小小的“树莓派”(Raspberry Pi)。

尽管树莓派和创客运动已经非常成功,但其解决的还只是表层的硬件问题,更关键的软件层面、程序开发、软硬一体化、智能控制等方面始终未能突破。其背后原因在于树莓派及其凭借的传统汇编、C语言的开发平台,缺乏如今互联网时代、大数据时代的大数据、人工智能模块库,所以很多工作都要从零开始。

Python已经成为人工智能、数据分析等领域事实上的工业标准编程语言,Python的硬件衍生版本MicroPython已经从概念上成为智能开发、物联网应用的工业级编程语言。

幸运的是,国内有关企业、技术团队,在最新一轮的智能化硬件平台军备大赛中没有被淘汰,而是紧跟国际技术前沿,在国内迅速完成了多个不同版本的硬件开发平台设计,组建了多个相关的技术社区。

PyBox开发套件:http://www.zroboto.com。

PyMini开发套件:http://www.zroboto.com。

TPYBoard开发板:http://www.tpyboard.com。

PYB-Nano迷你开发板,MicroPython中文社区:http://www.mimcropython. org.cn。

Newbit开发板,MicroPython中文社区:http://www.mimcropython.org.cn。

很多原本烦琐的智能化设计,例如人脸识别、车牌识别等,在使用全新的Python开发板和各种人工智能模块库时,仅需数十行代码就可以实现。

更加令人期待的是,被誉为“黑科技”的谷歌TensorFlow神经网络平台,首选的开发语言也是Python。

有了先进的软件、硬件开发平台,剩下的只是创意。

中国人,特别是中国的年轻人,是全球最富有创业、创新精神的一群人,这样的一个群体难道还会缺乏创意吗?

《机器人Python极客编程入门与实战》只是“青少年学编程系列丛书”的第一本,本系列包括以下作品。

《机器人Python极客编程入门与实战》:Python开发板套件的使用与学习,包括数十个简单入门案例,如LED控制、Wi-Fi控制、机器小车等。

《机器人Python智能开发与实战》:基于Python的智能化机器人开发设计,比如语音识别、电脑绘画等。

《机器人Python案例汇编》:汇集Python极客团队和国内众多一线高手设计的各种实用、经典智能案例。

“青少年学编程系列丛书”只是“Python极客项目”的起点,也是新一代智能化硬件的起点,我们期待更多的同行、更多的年轻人加入这个领域。

本书所有案例程序可用于zwPython平台,以及各种支持Python 3的设备平台,包括Linux操作系统、iOS系统,以及安卓系统等。

其他非zwPython用户运行本书程序时,如果出现问题,通常是缺少有关的Python模块库,可以根据调试信息安装相关的Python模块库,再运行相关程序。

zwPython及本书配套资料下载地址,请参见Top极宽量化社区“下载中心”:http://topquant.vip或http://ziwang.com。

何海群

北京极宽科技•www.TopQuant.vip

2017年7月21日于中关村创业大街

机器人 python 极客入门_机器人Python极客编程入门与实战相关推荐

  1. python机器人编程教程入门_机器人操作系统(ROS)入门必备:机器人编程一学就会...

    原标题:机器人操作系统(ROS)入门必备:机器人编程一学就会 ROS经过十几年的发展,已经得到了极大的推广和应用,尤其是在学术界.卡耐基梅隆大学机器人研究所的大部分实验室都是基于ROS编程的,现在所在 ...

  2. python机器人编程教程入门_机器人操作系统(ROS)入门必备:机器人编程一学就会

    本书是针对机器人操作系统(ROS)初学者的入门教程,从基础的如何安装ROS,到ROS的框架介绍和C/C++.Python编程基础概念介绍,直至完整搭建一个机器人项目,每一个部分都有详细的操作过程和相应 ...

  3. 单片机python编程入门_用Python让单片机“行动”起来——MicroPython实战入门篇

    MicroPython以微控制器作为目标,从而使得Python可以用来控制硬件.说到MicroPython,也许有人会感到陌生.而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释 ...

  4. python画交互式地图_使用Python构建交互式地图-入门指南

    python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...

  5. 【100天精通python】Day1:python入门_初识python,搭建python环境,运行第一个python小程序

    目录 专栏导读 1 初始python python 概述 python的应用领域 应用python的公司 2 搭建python 开发环境 2.1 安装python(以windows 系统为例)(1)下 ...

  6. python开发流程视频_自学Python的步骤和方法,Python入门全面视频无偿分享,使用Python开发的一些优点...

    Python现在非常火,语法简单而且功能强大,很多人都想学习Python,带领大家入门Python学习~ 下面介绍下阿里巴巴推荐的最新Python视频学习资料~ 有五个学习阶段400多集视频,带领大家 ...

  7. 用python做自我介绍_用python做个自我介绍(python入门教程)_逻辑教育

    原标题:用python做个自我介绍(python入门教程)_逻辑教育 本文涉及的python基础语法为:数据类型等 数字类型 1. 字符串的拼接 我们在上一章中已经简单介绍了一下字符串的创建方式,这里 ...

  8. python 计算累计人数_免费Python入门课程,看到就是赚到~

    前言 人生苦短,我用python.当下最火的编程语言,你是否也想试试? Python发行于1991年,广泛应用于系统管理任务的处理和WEB编程.创始人阿姆斯特丹Guido为了打发圣诞节的无趣,决心开发 ...

  9. python从零开始到精通_「Python 入门学习指南」0基础小白助你从入门到精通!

    Python比较简单,非常适合初学者入门,内置了各种库,还有丰富的大约13万第三方库,掌握了语法和编程思维后,可以直接使用这些库做出自己的产品.这篇 Python 入门学习指南,针对没有任何编程经验. ...

最新文章

  1. 在HTML中,如何设置新窗口打开和在原窗口打开
  2. 音视频封装格式、编码格式知识
  3. 超详细CookieSession的原理与用法
  4. WebSocket不同版本的三种握手方式以及一个Netty实现JAVA类
  5. 武义机器人_喜报!武义县壶山小学获评浙江省中小学新型教学空间优秀案例
  6. 考研数学三考摆线吗_考研数学草稿纸发几张?可以多打几张准考证当草稿纸用吗?...
  7. nyoj 471:好多的树(容斥原理)
  8. springboot 2.4.4java.sql.SQLException Access denied for user ‘root‘@‘localhost‘ (using password YES)
  9. js中apply使用方法小议(转载)
  10. 【Flutter】基础组件【01】Text
  11. VC中自动改变控件位置和大小的对话框类
  12. Ubuntu12.04解决集成HD3000显卡安装后系统详情显示图形 驱动 未知的方法
  13. 计算机硬盘满了怎么解决,电脑磁盘满了怎样清理
  14. data单复数一样吗_Data和media的复数是什么?——别以为你很懂复数!
  15. 基于腾讯云函数SCFddddocr免费验证码识别API响应系统
  16. iptables配置docker服务端口访问限制
  17. Swift表格Lxr
  18. 小程序picker-view的使用
  19. java maven 混淆_使用proguard实现maven工程代码混淆
  20. 华为无线设备配置利用WDS技术部署WLAN业务

热门文章

  1. 【自动驾驶】高精地图在无人驾驶中的应用
  2. 三菱不同型号plc之间能否实现无线通讯?
  3. Mac Cordova iOS配置和常见问题
  4. python翻译成中文蟒蛇_python为什么叫大蟒蛇
  5. 【搬运】射手播放器下载字幕存储位置及修改方法
  6. Ubuntu Linux 双网卡 局域网 共享上网 很简单的操作
  7. php利用飞信api给好友发短信
  8. 京东模拟登录,自动完成滑块验证
  9. 数字集成电路设计(五、仿真验证与 Testbench 编写)(一)
  10. 3com - 美国设备提供商