由于Python語(yǔ)言的簡(jiǎn)潔性、易讀性以及可擴(kuò)展性,在國(guó)外用Python做科學(xué)計(jì)算的研究機(jī)構(gòu)日益增多,一些知名大學(xué)已經(jīng)采用Python來(lái)教授程序設(shè)計(jì)課程。
例如卡耐基梅隆大學(xué)的編程基礎(chǔ)、麻省理工學(xué)院的計(jì)算機(jī)科學(xué)及編程導(dǎo)論就使用Python語(yǔ)言講授。眾多開(kāi)源的科學(xué)計(jì)算軟件包都提供了Python的調(diào)用接口,例如著名的計(jì)算機(jī)視覺(jué)庫(kù)OpenCV、三維可視化庫(kù)VTK、醫(yī)學(xué)圖像處理庫(kù)ITK。
而Python專用的科學(xué)計(jì)算擴(kuò)展庫(kù)就更多了,例如以下三個(gè)十分經(jīng)典的科學(xué)計(jì)算擴(kuò)展庫(kù):NumPy、SciPy和Matplotlib,它們分別為Python提供了快速數(shù)組處理、數(shù)值運(yùn)算以及繪圖功能。因此Python語(yǔ)言及其眾多的擴(kuò)展庫(kù)所構(gòu)成的開(kāi)發(fā)環(huán)境十分適合工程技術(shù)、科研人員處理實(shí)驗(yàn)數(shù)據(jù)、制作圖表,甚至開(kāi)發(fā)科學(xué)計(jì)算應(yīng)用程序。
為什么要學(xué)習(xí)Python語(yǔ)言?
1、Python已經(jīng)納入高考
2018年3月,Python納入全國(guó)計(jì)算機(jī)等級(jí)考試科目; 6月,浙江高考擬將Python內(nèi)容加入信息技術(shù)科目;教育大省山東也即將把Python編程基礎(chǔ)內(nèi)容納入信息技術(shù)課程和高考體系;9月起,全國(guó)超過(guò)40所高中將正式開(kāi)展《人工智能基礎(chǔ)》課程……編程語(yǔ)言在升學(xué)中的比重逐漸加大,成為高考的一大利器。
2、與人工智能緊密聯(lián)系
如今人工智能不再是遙遠(yuǎn)的概念,AI技術(shù)滲入到生活的方方面面。手機(jī)上的語(yǔ)音助手、新聞資訊推送的文章、淘寶購(gòu)物時(shí)的物品推薦,無(wú)一不用到人工智能技術(shù);特別是當(dāng)AlphaGO的出現(xiàn),更是推動(dòng)了一股Python熱潮??l(fā)的《新一代人工智能發(fā)展規(guī)劃》中要求實(shí)施全民智能教育,而Python無(wú)疑是接近人工智能的語(yǔ)言,是進(jìn)入AI世界的一把鑰匙。
3、簡(jiǎn)單易學(xué)
Python語(yǔ)言沒(méi)有太多儀式化的東西,所專注的并非語(yǔ)言表現(xiàn)的豐富程度,而是如何用代碼完成任務(wù)。語(yǔ)法中條條框框以及特殊的處理場(chǎng)景要少得多,就算不是一個(gè) Python 專家,你也能讀懂它的代碼。用少量代碼構(gòu)建更多的功能,給所有開(kāi)發(fā)者一種快速的學(xué)習(xí)體驗(yàn)。通過(guò)實(shí)踐,你可以在多兩天之內(nèi)輕松實(shí)現(xiàn)一個(gè)具備基礎(chǔ)功能的游戲,而這還是在對(duì)編程完全不了解的情況下。
同時(shí)Python擁有成熟的程序包資源庫(kù)。這是一個(gè)擁有超過(guò)85,000個(gè)Python模塊和腳本的資源庫(kù)??梢酝渌幊陶Z(yǔ)言集成在一起穩(wěn)定實(shí)現(xiàn)。它是一門多才多藝的語(yǔ)言,更是一個(gè)平臺(tái)。Python是跨平臺(tái)且開(kāi)源的。在不同的系統(tǒng),包括:Linux,Windows以及macOS上跑起來(lái),Python就能滿足要求。
4、應(yīng)用范圍廣泛
Python應(yīng)用范圍覆蓋Web編程、黑客編程、爬蟲編寫、機(jī)器學(xué)習(xí)、人工智能、系統(tǒng)運(yùn)維、 圖形處理、數(shù)據(jù)庫(kù)編程、網(wǎng)絡(luò)編程等領(lǐng)域。使用場(chǎng)景廣泛,擁有眾多第三方庫(kù),膠水語(yǔ)言適應(yīng)多種編程需求。
C9課程介紹