- 1.2 第一個(gè)Python程序
- 1.3 Python語法基礎(chǔ)
- 1.4 Python數(shù)據(jù)類型
- 1.5 Python基本運(yùn)算
- 1.6 Python的函數(shù)、模塊和包
- 2.1 條件
- 2.2 range和xrange
- 2.3 循環(huán)
- 2.4 循環(huán)中的break,continue和else
- 2.5 自定義函數(shù)
- 2.6 遞歸
- 2.7 變量作用域
- 3.1 本地?cái)?shù)據(jù)獲取
- 3.2 網(wǎng)絡(luò)數(shù)據(jù)獲取
- 3.3 序列
- 3.4 字符串
- 3.5 列表
- 3.6 元組
- 4.1 為什么需要字典
- 4.2 字典的使用
- 4.3 集合
- 4.4 擴(kuò)展庫SciPy
- 4.5 ndarray
- 4.6 變長字典Series
- 4.7 DataFrame
- 5.1 便捷數(shù)據(jù)獲取
- 5.2 數(shù)據(jù)準(zhǔn)備
- 5.3 數(shù)據(jù)顯示
- 5.4 數(shù)據(jù)選擇
- 5.5 簡單統(tǒng)計(jì)與處理
- 5.6 Grouping
- 5.7 Merge
- 6.1 聚類分析
- 6.2 Matplotlib繪圖基礎(chǔ)
- 6.3 Matplotlib圖像屬性控制
- 6.4 pandas作圖
- 6.5 數(shù)據(jù)存取
- 6.6 Python的理工類應(yīng)用
- 6.7 Python的人文社科類應(yīng)用
- 7.1 GUI與面向?qū)ο?/a>
- 7.2 抽象
- 7.3 繼承
- 7.4 GUI的基本框架
- 7.5 GUI常用組件
- 7.6 布局管理
- 7.7 其他GUI庫
- 7.8 綜合應(yīng)用
本課程主要面向非計(jì)算機(jī)專業(yè)學(xué)習(xí)者,不局限某個(gè)專業(yè)和學(xué)歷層次,需要一些程序設(shè)計(jì)的基本概念如計(jì)算機(jī)求解問題的框架和一些如素?cái)?shù)判斷這樣的基本算法,缺少上述基礎(chǔ)的同學(xué)不用擔(dān)心,在上課過程中可以根據(jù)課程自己進(jìn)度補(bǔ)充一下相關(guān)知識(shí)就可以了。
整個(gè)課程以Yahoo財(cái)經(jīng)數(shù)據(jù)為基礎(chǔ),通過構(gòu)建一個(gè)個(gè)喜聞樂見的案例,讓大家可以以更直觀的方式領(lǐng)略Python的簡潔、優(yōu)雅和健壯,同時(shí)探討Python除了在商業(yè)領(lǐng)域之外在文學(xué)、社會(huì)學(xué)和新聞等人文社科類領(lǐng)域以及在數(shù)學(xué)和生物等理工類領(lǐng)域同樣擁有便捷高效的數(shù)據(jù)處理能力,并可以觸類旁通將其靈活應(yīng)用于各專業(yè)中。整個(gè)課程分5個(gè)學(xué)習(xí)模塊和1個(gè)項(xiàng)目實(shí)戰(zhàn)模塊,從Python基本語法開始,到Python中如何從本地和網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)獲取,如何表示數(shù)據(jù),再到如何對(duì)數(shù)據(jù)進(jìn)行基礎(chǔ)和高級(jí)的統(tǒng)計(jì)分析及可視化,到最后如何設(shè)計(jì)一個(gè)簡單的GUI界面來表示和處理數(shù)據(jù),層層推進(jìn)。
Python的應(yīng)用
WEB開發(fā),定了WSGI標(biāo)準(zhǔn)應(yīng)用接口來協(xié)調(diào)http服務(wù)器與基于python的web程序之間的溝通。
GUI開發(fā),用wxPython或PyQt來開發(fā)跨平臺(tái)的桌面軟件。
操作系統(tǒng),大多數(shù)Linux發(fā)布版以及NetBSD,OpenBSD和MacOS X都集成了python,python標(biāo)準(zhǔn)庫中包含了多個(gè)調(diào)用作業(yè)系統(tǒng)功能的庫。
多媒體,三維游戲場景制作。
