天天看點

《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>

繼續閱讀