Python
歡迎參加從Begineer到專家級別的完整課程。
初學者Python課程
第一部分旨在幫助您開始使用Python編程語言。我們將介紹以下主題:
Python簡介
- Python的歷史
- 安裝和運行Python
- 基本語法和數據類型
變量和操作員
控制流
使用數據
字符串和輸入/輸出
模塊和軟件包
面向對象的編程(OOP)
錯誤和調試
在整個課程中,您將研究各種動手項目,以幫助您鞏固對所涵蓋概念的理解,我們的下一部分將是中級課程
中級Python課程
此部分旨在幫助您將Python技能提升到一個新的水平。我們將介紹以下主題:
高級數據結構
- 列出綜合和發電機表達式
- 詞典和設置綜合
- Deque和DefaultDict
功能和封閉
面向對象的編程(OOP)
例外處理
迭代器和發電機
高級模塊和軟件包
高級輸入/輸出
- 閱讀和寫作CSV,JSON和其他格式
- 文件和目錄處理
- 高級文件和目錄處理
並發和並行性
在整個課程中,您將研究各種動手項目,以幫助您鞏固對所涵蓋概念的理解,下一個水平將是提高水平。
Advance/Expert Python課程
此部分旨在幫助您將Python技能提高到專家水平。我們將介紹以下主題:
元圖
聯網
- 插座
- 加密和安全性
- 網絡協議(HTTP,FTP,SMTP等)
- 網絡庫(請求,Scapy等)
網絡開發
- Web框架(Django,Flask,Pyramid等)
- 網絡刮擦
- Web服務(休息,肥皂)
- Websocket
數據庫編程
- SQL和NOSQL數據庫
- 對象相關映射(ORM)
- 數據庫遷移
- 高級查詢
高級數據科學
- Numpy,Pandas和Matplotlib
- 高級數據可視化
- 機器學習(Scikit-Learn,Tensorflow,Keras等)
- 深度學習(Pytorch,Tensorflow等)
並發和平行編程
- 使用Asyncio和線程並發編程
- 使用多處理
- 使用Dask和Apache Spark分發計算
高級算法和數據結構
- 圖算法
- 高級排序算法
- 動態編程
- 高級數據結構(例如AVL樹,嘗試)
高級設計模式
- 創建模式(例如Singleton,工廠)
- 結構模式(例如適配器,立面)
- 行為模式(例如迭代器,觀察者)
- 並發模式(例如線程池,演員模型)
在整個課程中,您將研究各種動手項目,以幫助您鞏固對所涵蓋概念的理解。
讓我們開始吧!