微專業 11周精通python計劃(完結)
課程概況
Python 語言是計算機工程、大數據及人工智能等領域的基礎性語言,廣泛且深刻地影響著信息技術各領域的發展方式及速度,從軟件開發到硬件開發、從數據科學到智能技術、從應用實踐到科技創新,它無處不在!Python 是程序員必須深度掌握的編程語言,學習 Python 從這里開始。
預備知識
本課程主要面向具有一門編程語言基礎的學習者,例如:C、C++、VB、Java、HTML、Javascript、Lua 等。課程內容設計符合認知規律、長短科學適度、練習難度合理,全系列課程基于“不廢話、說重點、重實踐” 的原則設計,主要面向有Python程序設計進階需求的學習者。
課程安排
01 Python 快速入門
通過一批入門級實例的講解及練習,幫助學習者快速建立 Python 語言的學習感覺,了解 Python 的基本語法元素,達到讀懂簡單 Python 代碼、了解 Python 編程方法、感性認識 Python 語言的學習目的。
第一周 Python 編程入門解析
1.1 Python 語言介紹與理解
1.2 Python 開發工具及環境配置( IDLE、Visual Studio、PyCharm等)
1.3 實例 1:溫度轉換
1.4 Python 基本編程解析(上)(程序的格式框架、注釋、命名、保留字、變量、字符串、整數類型、浮點數類型、列表類型、賦值語句、分支語句、input() 函數、eval() 函數、print() 函數等)
1.5 實踐 1:一小時 Python 入門實踐 A
第二周 Python 編程進階解析
2.1 實例 2:CSV 文件數據統計
2.2 Python 基本編程解析(中)(文件輸入輸出、open() 函數、函數定義 def、循環語句、異常處理等)
2.3 實例 3:中文詞語統計
2.4 Python 基本編程解析(下)( import 保留字、計算生態編程等)
2.5 實踐 2:一小時 Python 入門實踐 B
練習與測驗
練習:10 道精品編程題、50 道知識點單選題
測驗:5 道編程題
02 Python 基礎語法精講
重點講解 “Python 基礎語法” 全體系,以過程式編程為內容,從基本數據類型、程序的控制結構、函數和代碼復用、組合數據類型、文件和數據格式化等 5 個方面詳細講解 Python 語言基本語法內容。重點講解 Python 語言特有語法,提供一批在線實踐習題,幫助學習者快速掌握 Python 基礎語法全體系,了解 Python 編程的基本方法,達到能夠編寫 Python 代碼的學習目的。
第一周 Python 基本類型及函數
1.1 基本數據類型(整數類型、浮點數類型、復數類型、數值運算操作符、數值運算函數、數值運算方法)
1.2 分支與循環( if/elif/else、for、in、while)
1.3 實例 1:自然對數的計算
1.4 程序的異常處理( try/except/else/finally)
1.5 函數定義與使用( def、可變數量/可選/名稱參數傳遞、lambda 函數、遞歸等)
1.6 實踐 1:一小時 Python 字符串實踐
第二周 Python 組合類型及文件
2.1 組合數據類型基礎(集合類型、元組類型、列表類型、字典類型)
2.3 組合數據類型運算函數及方法(集合使用、元組使用、列表使用、字典使用)
2.3 實例 2:文本數據清洗及統計
2.4 文件的操作及使用(文件打開、關閉、讀寫方法等)
2.5 一二維數據格式化(一二維數據表示、存儲及讀寫方法等)
2.6 實踐 2:一小時 Python 組合類型實踐
練習與測驗
練習:30 道精品編程題、100 道知識點單選題
測驗:10 道編程題
03 Python 編程新思維及實戰
重點講解 “Python 編程思維” 并開展基礎編程訓練,與其它語言不同,Python 編程十分強調利用 “計算生態” ,即利用已有程序模塊、包或庫輔助進行程序開發,類似搭積木方式,這種編程思維是專業程序員普遍接受并廣泛采用的主流方法。通過本門課程的學習,將幫助學員快速掌握 Python 編程思維,了解 Python 計算生態編程的基本方法,熟練使用一批 Python 庫,達到高效編寫 Python 程序的目的。
第一周 Python 編程思維
1.1 再看 Python 計算生態( PYPI、模塊/包/庫、標準庫及第三方庫 )
1.2 Python 常用標準庫解析( 上 )( time、random、re 等 )
1.3 實例1:特卡羅猜測與計時
1.4 Python 常用標準庫解析( 中 )( os、filecmp 等)
1.5 Python 常用標準庫解析( 下 )( sys、getopt 等)
1.6 實踐 1:一小時常用標準庫實踐
第二周 Python 編程實踐
2.1 Python 第三方庫安裝方法
2.2 Python 常用第三方庫解析( 上 )( PyInstaller 庫、jieba 庫、wordcloud 庫等 )
2.3 實例 2:四大名著詞云分析
2.4 Python 常用第三方庫解析( 下 )(pipenv 庫、tabulate 庫、QRcode 庫等 )
2.5 實例 3:金庸武俠寫作風格分析
2.6 實踐 2:一小時常用第三方庫實踐
練習與測驗
練習:30 道精品編程題、100 道知識點單選題
測驗:10 道編程題
04 Python 面向對象語法精講
該課程以 Python 面向對象編程為教學內容,詳細介紹 Python 類和對象的構建方法,講解面向對象編程原理及 Python 語言實踐,幫助學習者對 Python 編程達到進階水平。
第一周 Python 面向對象基礎
1.1 面向對象編程模式(類、對象、封裝、繼承、多態等面向對象概念編程概念)
1.2 Python 類的構建(class、繼承、對象、方法、屬性、構造、析構、實例化等)
1.3 實例 1:銀行柜臺業務等待時間分析
1.4 Python 類的封裝
1.5 Python 類的繼承(基類、父類、多繼承等)
1.6 實踐 1:萬物皆對象實踐 A
第二周 Python 面向對象進階
2.1 Python 類的運算
2.2 Python 類的多態
2.3 實例 2:圖像的四則運算
2.4 Python 對象的引用
2.5 Python 類的高級話題
2.6 實踐2:一小時類運算操作實踐
練習與測驗
練習:10 道精品編程題、50 道知識點單選題
測驗:5 道編程題
05 Python 計算生態構建
重點講解 “Python 計算生態構建”,從理解 Python 模塊和包開始,同時講解 Python 生態構建,Python 與 C 語言的混合生態構建方法,幫助學習者成為真正的專業 Python 程序員。
第一周 Python 模塊和包
1.1 深入理解 Python 模塊( PYPI、模塊/包/庫、命名空間、搜索路徑 )
1.2 Python 模塊的構建( 嵌套import、__init__、__main__、reload、dir等 )
1.3 實例1:矩陣乘法模塊的構建
1.4 深入理解import系統
1.5 實踐1:一小時Python庫構建操作實踐
第二周 Python多語言生態構建
2.1 C 語言概述( 基本 C 語言語法 )
2.2 Python 與C的交互方法( PyObject等 )
2.3 Python 擴展的CFFI方式
2.4 實例2:矩陣乘法的C語言加速
2.5 實踐2:一小時多語言庫構建操作實踐
練習與測驗
練習:10 道精品編程題、50 道知識點單選題
測驗:5 道編程題
06 Python 精進路線展望
該課程以進一步深入學習 Python 語言為教學內容,詳細介紹了 Python 語言獨有的一些特點,結合若干實例展望了五個方向的學習內容,幫助學習者開啟對人工智能和大數據的實踐能力。
第一周 Python 精進路線展望
1.1 精進的Python 語法
1.2 精進的Python 語言
1.3 精進的Python 計算生態
1.4 實例1:基于OpenCV的人臉識別
1.5 Python 學習路線展望
練習與測驗
練習:100 道單選題
測驗: 20 道單選題