天天看点

《Python硬件编程实战》——导读

《Python硬件编程实战》——导读

**

前言

笔者是一名有6年嵌入式软件研发经验的工程师,由于工作需要和自己的兴趣,在最近3年的时间开始接触上层软件方面的技术,其中就包括学习和使用python。越深入地学习,越让笔者觉得python好用,于是陆续在博客上更新了很多python的教程和资料,这本书的大多数素材均来自笔者的博客。

python语言从出现到如今已经有很长时间了。市面上关于python的入门读物更是数不胜数,所以想再写一本入门的好书需要极大的勇气和决心。真正触动笔者下决心写这本书的原因是笔者发现对于很多国内读者,尤其是很多计算机基础相对薄弱的国内读者来说,市面上的教程往往很难看懂。因为这些python图书多数都是国外作者写的,面对的读者是具有较强的计算机基础的国外用户。不仅如此,这些书被翻译成中文,在国内销售,还忽略了中外读者的差异,导致很多国内读者即便是看入门级的python读物,学习起来仍然觉得很吃力。国外的作者往往会省略一些背景知识,而国内读者又恰恰缺少这些相应的背景知识,自然很多内容无法完全理解。举个例子,在解释选择python的ide开发环境时,如果直接让国内初学者使用某个界面相对好看但是功能复杂的ide,很多人会很难理解如何使用。初学者对于ide和原始的命令行之间的关系本身就不是很清楚,在这种情况下,又怎么可能学会使用呢?笔者觉得应该换一种更好的方式去解释,即先分析透彻原始的开发环境和复杂的ide之间的关系,然后解释为何要选择某个ide,再进一步介绍ide中每个部分的功能和之前原始的命令行方式的对应关系。只有如此解释,初学者才能明白选择python开发环境的真正含义,才能理解为何选择和使用某个ide。基于此,笔者才陆陆续续地编写了一系列针对python初学者的帖子,并努力把每个知识点讲透。笔者觉得这样才能真正帮助读者学习和掌握python。

全书共分为7个章节:

第1章主要阐述一些与python相关的基本概念,并介绍其应用领域;

第2章介绍如何下载和安装python;

第3章介绍如何在windows、linux、mac等多种不同平台下开发python应用,以及如何选择合适的开发环境;

第4章解释python的基本知识;

第5章给出一些有趣的python小实验;

第6章进一步给出python在各种领域内的实际应用案例;

第7章介绍python与开源硬件之间的关系,了解如何用python搭配开源硬件以实现各种有趣的功能。

本书主要针对没有基础的初学者,包括但不限于具有硬件背景的工程师、非计算机专业读者、python业余爱好者、学生等。鉴于轰轰烈烈的创客运动,笔者把这本书的定位描述成创客的python入门书。其实在笔者看来,只要是想动手,实现自己心中所想的人都应该是创客。从这个角度出发,笔者觉得任何一个想要学习python的初学者都是创客。这是一本真真正正的入门书,读者只需具备计算机编程语言的基本知识,即可阅读本书。本书会带领读者从了解python的概念开始,到搭建python的开发环境,再到真正使用python语言实现一些应用。

[第1章 python简介

<a href="https://yq.aliyun.com/articles/119139">1.2 对python的四种定义</a>

<a href="https://yq.aliyun.com/articles/119150">1.3 python的特点</a>

<a href="https://yq.aliyun.com/articles/119161">1.4 python的应用</a>

<a href="https://yq.aliyun.com/articles/119175">1.5 python的必备常识</a>

[第2章 下载并安装python

<a href="https://yq.aliyun.com/articles/119194">2.2 python的两大版本</a>

<a href="https://yq.aliyun.com/articles/119200">2.3 如何选择合适的版本</a>

<a href="https://yq.aliyun.com/articles/119207">2.4 常见软件的发布格式</a>

<a href="https://yq.aliyun.com/articles/119210">2.5 下载合适的python安装包</a>

<a href="https://yq.aliyun.com/articles/119221">2.6 如何在windows系统中安装python</a>

<a href="https://yq.aliyun.com/articles/119224">2.7 在linux系统中安装python</a>

<a href="https://yq.aliyun.com/articles/119227">2.8 在mac中安装python</a>