《Python硬件编程实战》——导读-阿里云开发者社区

开发者社区> 华章计算机> 正文

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

简介: 市面上关于Python的入门读物更是数不胜数,所以想再写一本入门的好书需要极大的勇气和决心。真正触动笔者下决心写这本书的原因是笔者发现对于很多国内读者,尤其是很多计算机基础相对薄弱的国内读者来说,市面上的教程往往很难看懂。
+关注继续查看


image


**
前言
**
笔者是一名有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简介
1.1 Python是什么](https://yq.aliyun.com/articles/119131)
1.2 对Python的四种定义
1.3 Python的特点
1.4 Python的应用
1.5 Python的必备常识
[第2章 下载并安装Python
2.1 因Python版本不合适而导致的常见问题](https://yq.aliyun.com/articles/119181)
2.2 Python的两大版本
2.3 如何选择合适的版本
2.4 常见软件的发布格式
2.5 下载合适的Python安装包
2.6 如何在Windows系统中安装Python
2.7 在Linux系统中安装Python
2.8 在Mac中安装Python

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
编程实战——电影管理器之界面UI及动画切换
在前文“编程实战——电影管理器之利用MediaInfo获取高清视频文件的相关信息”中提到电影管理器的目的是方便播放影片,在想看影片时不需要在茫茫的文件夹下找寻。   我对电影管理器的想法如下: 1、可以全键盘操作(不依赖鼠标),最好是利用键盘上的小数字键区就能完成全部操作。
824 0
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
6377 0
《MapReduce 2.0源码分析与编程实战》一导读
我们处于一个数据大爆炸的时代。每时每刻、各行各业都在产生和积累海量的数据内容。这些数据中蕴含着进行业务活动、获取商业信息、做出管理决策的重要信息。如何处理这些数据并获取有价值的信息,是众多组织和单位面临的共同问题。
1737 0
【理论+案例实战】Python数据分析之逻辑回归(logistic regression)
逻辑回归是分类当中极为常用的手段,它属于概率型非线性回归,分为二分类和多分类的回归模型。对于二分类的logistic回归,因变量y只有“是”和“否”两个取值,记为1和0。假设在自变量x1,x2,……,xp,作用下,y取“是”的概率是p,则取“否”的概率是1-p。
9499 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
7612 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载