未來已來!打開Python世界,人工智能時代的網(wǎng)紅語言,全球人才需求緊俏的技能專業(yè),應用于語音識別、NLP、機器學習、圖像算法、推薦算法和深度學習。
課程特色:
● 學習和掌握Python Turtle標準庫,面向?qū)ο?,圖形用戶界面,tkinter的簡單使用
● 學習人工智能重要的概念和算法,包括弱人工智能(Artificial Narrow Intelligence)和強人工智能(Artificial General Intelligence),搜索樹,二分法檢索和散列法
● 通過編寫一系列互動游戲、開發(fā)動態(tài)網(wǎng)頁應用,進階為高級語言使用者
● 銜接大學課程,領(lǐng)先未來全球職場
● 培養(yǎng)硅谷的思維方式,賦能未來,用科技解決現(xiàn)實世界問題
適合對象:12-18歲基礎(chǔ)者
授課語言: 英語
上課條件:具有基礎(chǔ)的英語溝通能力; 熟練操作電腦;具有網(wǎng)頁編程基本技能
課時: 72課時
課堂規(guī)模:1:8
課程包括:
一階 - Python編程初體驗:游戲(24課時)
二階 - Python進階:高級邏輯(24課時)
三階 - Python & Flask: 網(wǎng)頁開發(fā)和框架(24課時)
Python編程初體驗
Python基礎(chǔ)課專為任何對計算機和技術(shù)感興趣的學生而設(shè)計。通過編寫一系列有趣而具有挑戰(zhàn)性的游戲,向?qū)W生介紹了Python和計算機科學的基礎(chǔ)知識。除了教授Python語法和計算機科學概念之外,通過這門課程,學生還學會理性地思考問題并系統(tǒng)地解決問題。
引入Python數(shù)據(jù)庫概念,為編寫更高級別的Python并制作更強大的應用程序奠定了堅實的基礎(chǔ)。
關(guān)鍵要點:
● 掌握Command line基礎(chǔ)知識,Python語言的語法和數(shù)據(jù)類型
● 熟悉Python語言中的Python Turtle 數(shù)據(jù)庫
● 熟悉邏輯語句以及代碼規(guī)劃
● 通過解決一個個具有挑戰(zhàn)性編程練習,強化已學過的Python知識
● 動手使用Python創(chuàng)造游戲和程序
Python進階:高級邏輯
Python進階課程深入研究python,側(cè)重于更高級的主題OOP(面向?qū)ο缶幊?,涵蓋類,對象,屬性,方法和繼承。面向?qū)ο缶幊淌墙M織代碼的思維方式和方法。大多數(shù)應用程序是以O(shè)OP方式編寫的,而不是純粹的函數(shù)。
本課不僅要關(guān)注OOP方法,還要介紹和探索Tkinter,這是一個Python模塊,授予我們?yōu)镻ython邏輯創(chuàng)建圖形用戶界面的能力。換句話說,我們將使用Python創(chuàng)建一個實時應用程序!這樣做還可以讓我們應用OOP方法,并了解在創(chuàng)建應用程序時如何應用該方法。
在課程結(jié)束時,學生將熟悉面向?qū)ο蟮木幊碳捌湓趫D形用戶界面(GUI)中的應用。
關(guān)鍵要點:
● 探索面向?qū)ο蟮木幊?/p>
● 熟悉類,對象,屬性,方法和繼承
● 學習如何構(gòu)建Tkinter應用程序以及應用程序循環(huán)的效果
● 探索Tkinter中的內(nèi)置類和方法以及我們使用它創(chuàng)建的內(nèi)容
● 規(guī)劃用于編程街機游戲或Tkinter應用程序的項目步驟
● 創(chuàng)造一個引人入勝的Tkinter游戲
Python & Flask: 網(wǎng)頁開發(fā)和框架
本課程以Python為基礎(chǔ),重點介紹后端Web開發(fā)和Python框架的應用程序,包括Flask。利用Flask,學生將熟悉編程概念,如類,對象和面向?qū)ο缶幊?。從學生對前端開發(fā)的了解擴展到后端,學生學習使用路由,模板和順序數(shù)據(jù)庫來創(chuàng)建托管在本地服務(wù)器上的網(wǎng)頁。