Python是目前全球前四大流行語(yǔ)言之一,被廣泛應(yīng)用于后端開(kāi)發(fā)、游戲開(kāi)發(fā)、網(wǎng)站開(kāi)發(fā)、科學(xué)運(yùn)算、大數(shù)據(jù)分析、云計(jì)算,圖形開(kāi)發(fā)等領(lǐng)域,其在軟件質(zhì)量控制、提升開(kāi)發(fā)效率、可移植性、組件集成、豐富庫(kù)支持等各個(gè)方面均處于先進(jìn)地位,具有簡(jiǎn)單、易學(xué)、免費(fèi)、開(kāi)源、可移植、可擴(kuò)展、可嵌入、面向?qū)ο蟮葍?yōu)點(diǎn)。通過(guò)學(xué)習(xí),可參加全國(guó)性I類科技競(jìng)賽一藍(lán)橋杯,獲得由中國(guó)工業(yè)和信息化部人才交流中心及大賽組委會(huì)聯(lián)合頒發(fā)的獲獎(jiǎng)證書,含金量高,更能為孩子出國(guó)升學(xué)加碼。
適合學(xué)生:少兒編程Python代碼編程課程主要適合五年級(jí)至高二的學(xué)生學(xué)習(xí)。
學(xué)習(xí)目標(biāo):制作有趣的小游戲,開(kāi)發(fā)小網(wǎng)站,編寫網(wǎng)絡(luò)爬蟲(chóng)等。
授課形式:在線教育,1對(duì)6精品小班教學(xué)
Level 1
主要利用turtle海龜庫(kù),繪制各色的形狀和圖案,在充滿趣味性的學(xué)習(xí)過(guò)程中逐步引導(dǎo)學(xué)員入門Python語(yǔ)言。
Level 2
學(xué)習(xí)Python的基礎(chǔ)知識(shí),如字典,函數(shù),類和對(duì)象等,為之后進(jìn)一步學(xué)習(xí)打好基礎(chǔ)。
Level 3
使用更專業(yè)的PyCharm編寫代碼,通過(guò)學(xué)習(xí)Pygame框架中常用模塊,制作簡(jiǎn)單的2D小游戲。
Level 4
通過(guò)運(yùn)用網(wǎng)絡(luò)傳輸?shù)闹R(shí),學(xué)員能夠從網(wǎng)上爬取所需的信息,并且利用爬蟲(chóng)做一些信息軟件工具提供實(shí)時(shí)數(shù)據(jù)支持。
Level 5
本課程要求學(xué)員在前4個(gè)level的基礎(chǔ)上,同時(shí)具備前端基礎(chǔ)、數(shù)據(jù)庫(kù)表設(shè)計(jì)等知識(shí),進(jìn)一步學(xué)習(xí)Flask框架,最終實(shí)現(xiàn)能夠獨(dú)立開(kāi)發(fā)Flask項(xiàng)目。
Level 6
通過(guò)學(xué)習(xí)numpy、pandas、matplotlib等數(shù)據(jù)分析庫(kù),讓學(xué)生數(shù)據(jù)處理和可視化分析,為深入學(xué)習(xí)機(jī)器學(xué)習(xí)的數(shù)據(jù)挖掘方向做準(zhǔn)備。
Level 7
利用sklearn、OpenCV、keras等常用的人工智能庫(kù),通過(guò)訓(xùn)練一些簡(jiǎn)單的人工智能分類模型,培養(yǎng)學(xué)生對(duì)算法的興趣,并利用所學(xué)知識(shí)搭建自己的人工智能應(yīng)用系統(tǒng)。
Level 8
通過(guò)學(xué)習(xí)棧、鏈表、隊(duì)列、散列表等常用數(shù)據(jù)結(jié)構(gòu)和二分查找、歸并排序、快速排序等經(jīng)典算法,建立時(shí)間、空間復(fù)雜度意識(shí),為編寫性能更優(yōu)的代碼打下基礎(chǔ)。