Python極客項目編程
Python 是一種強大的編程語言,容易學(xué)習(xí)而且充滿樂趣。但掌握了基本知識后,接下來做什么?
本書包含了一組富有想象力的編程項目,它們將引導(dǎo)你用Python 來制作圖像和音樂、模擬現(xiàn)實世界的現(xiàn)象,并與
Arduino 和樹莓派這樣的硬件進行交互。你將學(xué)習(xí)使用常見的Python 工具和庫,如numpy、matplotlib 和pygame,
來完成以下工作:
● 利用參數(shù)方程和turtle模塊生成萬花尺圖案;
● 通過模擬頻率泛音在計算機上創(chuàng)作音樂;
● 將圖形圖像轉(zhuǎn)換為ASCII文本圖形;
● 編寫一個三維立體畫程序,生成隱藏在隨機圖案下的3D圖像;
● 通過探索粒子系統(tǒng)、透明度和廣告牌技術(shù),利用OpenGL著色器制作逼真的動畫;
● 利用來自CT和MRI掃描的數(shù)據(jù)實現(xiàn)3D可視化;
● 將計算機連接到Arduino編程,創(chuàng)建響應(yīng)音樂的激光秀。
通過本...
Python 是一種強大的編程語言,容易學(xué)習(xí)而且充滿樂趣。但掌握了基本知識后,接下來做什么?
本書包含了一組富有想象力的編程項目,它們將引導(dǎo)你用Python 來制作圖像和音樂、模擬現(xiàn)實世界的現(xiàn)象,并與
Arduino 和樹莓派這樣的硬件進行交互。你將學(xué)習(xí)使用常見的Python 工具和庫,如numpy、matplotlib 和pygame,
來完成以下工作:
● 利用參數(shù)方程和turtle模塊生成萬花尺圖案;
● 通過模擬頻率泛音在計算機上創(chuàng)作音樂;
● 將圖形圖像轉(zhuǎn)換為ASCII文本圖形;
● 編寫一個三維立體畫程序,生成隱藏在隨機圖案下的3D圖像;
● 通過探索粒子系統(tǒng)、透明度和廣告牌技術(shù),利用OpenGL著色器制作逼真的動畫;
● 利用來自CT和MRI掃描的數(shù)據(jù)實現(xiàn)3D可視化;
● 將計算機連接到Arduino編程,創(chuàng)建響應(yīng)音樂的激光秀。
通過本書,你可以享受作為極客的真正樂趣!
作者簡介
Mahesh Venkitachalam是一位擁有二十年編程經(jīng)驗的軟件工程師。 他從八年級就開始培養(yǎng)對技術(shù)的熱情,匯集成了他受歡迎的電子和編程博客:electronut.in。
