Python趣味編程:從入門到人工智能,從這35個案例開始,越學(xué)越有趣!
python是一種通用型編程語言,它具有良好的可擴展性和適應(yīng)性,易于學(xué)習(xí),被廣泛應(yīng)用于云計算、人工智能、科學(xué)運算、Web開發(fā)、網(wǎng)絡(luò)爬蟲、系統(tǒng)運維、圖形GU,金融量化投資等眾多領(lǐng)域:無論是客戶端,云端,還是物聯(lián)網(wǎng)終端,都能看到Python的身影,可以說,Python的應(yīng)用無處不在。特別是在移動互聯(lián)網(wǎng)和人工智能時代,Python越來越受到編程者的青睞,成為近年來熱度增長最快的編程語言之一。在TIOBE、RedMonk等世界編程語言排行榜中,Python語言名列前茅。因此,學(xué)習(xí) Python語言是一個非常不錯的選擇。這是一本能讓人一學(xué)就能會的python零基礎(chǔ)入門教程,它是由編程教育專家專門為青少年編寫的零基礎(chǔ)Python語言編程入門教材。

本書特點(1)講授最新的Python37版本,更適合零基礎(chǔ)的初學(xué)者。(2)采用單元課程的形式編排內(nèi)容,用趣味案例激發(fā)學(xué)生興趣,更適合青少年學(xué)生學(xué)習(xí)。(3)以解決問題為導(dǎo)向,注重培養(yǎng)編程思維,讓學(xué)生感受到編程是有用的。同時,講解編程知識以“夠用”為原則,帶領(lǐng)初學(xué)者避開技術(shù)陷阱。(4)教學(xué)案例豐富多彩,有數(shù)學(xué)計算、繪畫、游戲和人工智能等,讓學(xué)生體驗編程的樂趣。(5)每課均有課后練習(xí)題,讓初學(xué)者鞏固所學(xué)知識。


本書主要內(nèi)容本書共分為四個單元。第1單元是編程基礎(chǔ),安排了16個課程,講授結(jié)構(gòu)化與面向?qū)ο蟪绦蛟O(shè)計的基礎(chǔ)知識。首先從變量、數(shù)據(jù)類型、運算符和表達(dá)式等基本概念講起,通過編寫輸入、處理、輸出“三步曲式”的簡單程序以及學(xué)習(xí)小海龜繪圖,逐步熟悉 Python開發(fā)環(huán)境和編程方式:然后講授使用順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)等編寫結(jié)構(gòu)化的程序,同時結(jié)合流程圖描述算法,逐步掌握結(jié)構(gòu)化的編程思想:最后講授利用函數(shù)進(jìn)行模塊化設(shè)計以及面向?qū)ο蟮木幊讨R。這個單元在教學(xué)案例設(shè)計上講究趣味性和知識性,通過解決去火星要多久、八十天環(huán)游地球、棋盤麥粒、愷撒加密、莫爾斯碼等問題,讓初學(xué)者感受到編程是有用的,它能夠解決身邊的問題,從而激發(fā)他們學(xué)習(xí)編程的興趣。

第2單元是數(shù)學(xué)與算法,安排了11個課程,講授基本的算法策略、排序和查找算法、分形圖和數(shù)學(xué)曲線的畫法。其中,4個課程講授使用枚舉、遞推、模擬等算法策略、編程解決方程問題、邏輯推理問題等,案例有隔溝算羊、李白沽灑、水手分椰子等:5個課程講授冒泡排序、選擇排序、插入排序、快速排序和二分查找等算法;還有2個課程講授勾股樹分形圖的畫法和利用參數(shù)方程繪制玫瑰曲線圖形,在練習(xí)題中還介紹謝爾賓斯基三角形和六角星雪花分形圖、心形曲線和蝴蝶曲線的畫法。第3單元是游戲編程,安排了4個課程,講授使用Pyalet類庫編寫游戲程序。首先是學(xué)習(xí)Pyglet編程基礎(chǔ),然后安排了3個趣味游戲項目,分別是公主迎圣誕、瘋狂摩托和捕魚達(dá)人。讓初學(xué)者通過編寫游戲程序進(jìn)行編程實踐,以“玩中學(xué)”的形式鞏固編程知識。

第4單元是人工智能,安排了4個課程,講授使用OpenCV類庫編寫人工智能技術(shù)應(yīng)用項目。首先學(xué)習(xí)OpenCV編程基礎(chǔ),然后安排了3個體驗性質(zhì)的編程項目,分別是人臉識別,目標(biāo)檢測和繪畫大師。讓初學(xué)者通過人工智能技術(shù)的應(yīng)用,消除人工智能技術(shù)的神秘感。

......
領(lǐng)取方式
1、一鍵三連+關(guān)注
2、后臺主動留下痕跡:“人工智能”(重點)??