課程 55285-A: Advanced Python

在該 Python 培訓課程中,學生已熟悉 Python 程式設計且將學習高級 Python 技術。 該高級 Python 課程使用 Python 3 進行教學;但是, Python 2 和 Python 3 之間的不同之處也會被指出。對於 Python 私人班級,我們的講師會具體專注於 Python 2,如學生希望的話。

受眾概覽

職務角色: 開發人員

獲得的技能

  • 使用集合模組。
  • 理解映射、過濾和匿名函數。
  • 執行高級排序。

必要條件

參加此 Python 課程要求必備如下經驗:

  • 基礎的 Python 程式設計經驗。尤其是您應該非常適應: 1.使用字串。 2.使用清單、元組和字典。 3.迴圈和條件。 4.編寫您自己的函數。

下面列出的經驗會對該 Python 課程非常有幫助:

  • 接觸過一些 HTML、XML、JSON 和 SQL。

課程大綱

模組 1: 高級 Python 概念

在該課程中,您將瞭解一些經常使用的 Python 功能和技術但要求擁有 Python 扎實的基礎以便於理解。

課程

  • 匿名函數
  • 高級清單生成式
  • 集合模組
  • 映射和過濾
  • 可更改和不可更改內置物件
  • 排序
  • 函式呼叫中的分解序列

實驗室 : 本課練習

  • 擲五個骰子
  • 創建 defaultdict
  • 創建 OrderedDict
  • 創建計數器
  • 使用雙端佇列
  • 將 list.sort() 轉換為 sorted(iterable)
  • 將字串轉換為 datetime.date 物件

完成此模組後,學生將能夠:

  • 使用匿名函數。
  • 編寫更高級的列表生成式。
  • 使用集合模組創建已命名的元組、defaultdicts、ordereddicts、計數器和雙端佇列
  • 使用映射和過濾。
  • 排序佇列。
  • 在函式呼叫中分解序列。
  • 創建模組和包。

模組 2: 使用資料

資料以很多方式被存儲在很多不同地方。有針對大部分常見的方式 Python 模組。

課程

  • 關聯式資料庫
  • CSV
  • 從網路獲得資料
  • JSON

實驗室 : 本課練習

  • 查詢 SQLite 資料庫
  • 向資料庫插入檔資料
  • 在 CSV 檔中比較資料
  • 網路爬蟲之請求和 Beautiful Soup
  • 使用 JSON 列印課程資料

完成此模組後,學生將能夠:

  • 訪問和使用存儲在關聯式資料庫中的資料。
  • 訪問和使用存儲在 CSV 檔中的資料。
  • 獲得...