這份 初入門python30天學習計劃,讓阿里大牛讚不絕口!

如何系統地自學 Python?Python原來這樣學

很多人擔心學習Python不繫統,知識點東拼西湊。這樣學下來不僅耗時間,而且學的不紮實。

小編整理了學習Python前30天應該學的內容,希望能幫你起到規劃Python學習之路的作用

這份 初入門python30天學習計劃,讓阿里大牛讚不絕口!

Day01 - 初識Python

Python簡介 - Python的歷史 / Python的優缺點 / Python的應用領域

搭建編程環境 - Windows環境 / Linux環境 / MacOS環境

從終端運行Python程序 - Hello, world / print函數 / 運行程序

使用IDLE - 交互式環境(REPL) / 編寫多行代碼 / 運行程序 / 退出IDLE

註釋 - 註釋的作用 / 單行註釋 / 多行註釋

Day02 - python語言元素

程序和進制 - 指令和程序 / 馮諾依曼機 / 二進制和十進制 / 八進制和十六進制

變量和類型 - 變量的命名 / 變量的使用 / input函數 / 檢查變量類型 / 類型轉換

數字和字符串 - 整數 / 浮點數 / 複數 / 字符串 / 字符串基本操作 / 字符編碼

運算符 - 數學運算符 / 賦值運算符 / 比較運算符 / 邏輯運算符 / 身份運算符 / 運算符的優先級

Day03 - 分支結構

分支結構的應用場景 - 條件 / 縮進 / 代碼塊 / 流程圖

if語句 - 簡單的if / if-else結構 / if-elif-else結構 / 嵌套的if

Day04 - 循環結構

循環結構的應用場景 - 條件 / 縮進 / 代碼塊 / 流程圖

while循環 - 基本結構 / break語句 / continue語句

for循環 - 基本結構 / range類型 / 循環中的分支結構 / 嵌套的循環 / 提前結束程序

Day05 - 構造程序邏輯

基礎練習 - 水仙花數 / 完美數 / 五人分魚 / Fibonacci數列 / 迴文素數

Day06 - 函數和模塊的使用

函數的作用 - 代碼的壞味道 / 用函數封裝功能模塊

定義函數 - def語句 / 函數名 / 參數列表 / return語句 / 調用自定義函數

調用函數 - Python內置函數 / 導入模塊和函數

函數的參數 - 默認參數 / 可變參數 / 關鍵字參數 / 命名關鍵字參數

函數的返回值 - 沒有返回值 / 返回單個值 / 返回多個值

作用域問題 - 局部作用域 / 嵌套作用域 / 全局作用域 / 內置作用域 / 和作用域相關的關鍵字

用模塊管理函數 - 模塊的概念 / 用自定義模塊管理函數 / 命名衝突的時候會怎樣(同一個模塊和不同的模塊)

Day07 - 字符串和常用數據結構

字符串的使用 - 計算長度 / 下標運算 / 切片 / 常用方法

列表基本用法 - 定義列表 / 用下表訪問元素 / 下標越界 / 添加元素 / 刪除元素 / 修改元素 / 切片 / 循環遍歷

列表常用操作 - 連接 / 複製(複製元素和複製數組) / 長度 / 排序 / 倒轉 / 查找

生成列表 - 使用range創建數字列表 / 生成表達式 / 生成器

元組的使用 - 定義元組 / 使用元組中的值 / 修改元組變量 / 元組和列表轉換

集合基本用法 - 集合和列表的區別 / 創建集合 / 添加元素 / 刪除元素 / 清空

集合常用操作 - 交集 / 並集 / 差集 / 對稱差 / 子集 / 超集

字典的基本用法 - 字典的特點 / 創建字典 / 添加元素 / 刪除元素 / 取值 / 清空

字典常用操作 - keys()方法 / values()方法 / items()方法 / setdefault()方法

Day08 - 面向對象編程基礎

類和對象 - 什麼是類 / 什麼是對象 / 面向對象其他相關概念

定義類 - 基本結構 / 屬性和方法 / 構造器 / 析構器 / __str__方法

使用對象 - 創建對象 / 給對象發消息

面向對象的四大支柱 - 抽象 / 封裝 / 繼承 / 多態

基礎練習 - 定義學生類 / 定義時鐘類 / 定義圖形類 / 定義汽車

這份 初入門python30天學習計劃,讓阿里大牛讚不絕口!

Day09 - 面向對象進階

屬性 - 類屬性 / 實例屬性 / 屬性訪問器 / 屬性修改器 / 屬性刪除器 / 使用__slots__

類中的方法 - 實例方法 / 類方法 / 靜態方法

運算符重載 - __add__ / __sub__ / __or__ /__getitem__ / __setitem__ / __len__ / __repr__ / __gt__ / __lt__ / __le__ / __ge__ / __eq__ / __ne__ / __contains__

類(的對象)之間的關係 - 關聯 / 繼承 / 依賴

繼承和多態 - 什麼是繼承 / 繼承的語法 / 調用父類方法 / 方法重寫 / 類型判定 / 多重繼承 / 菱形繼承(鑽石繼承)和C3算法

Day10 - 圖形用戶界面和遊戲開發

使用tkinter開發GUI

使用pygame三方庫開發遊戲應用

Day11 - 文件和異常

  • 讀文件 - 讀取整個文件 / 逐行讀取 / 文件路徑
  • 寫文件 - 覆蓋寫入 / 追加寫入 / 文本文件 / 二進制文件
  • 異常處理 - 異常機制的重要性 / try-except代碼塊 / else代碼塊 / finally代碼塊 / 內置異常類型 / 異常棧 / raise語句
  • 數據持久化 - CSV文件概述 / csv模塊的應用 / JSON數據格式 / json模塊的應用

Day12 - 字符串和正則表達式

  • 字符串高級操作 - 轉義字符 / 原始字符串 / 多行字符串 / in和 not in運算符 / is開頭的方法 / join和split方法 / strip相關方法 / pyperclip模塊 / 不變字符串和可變字符串 / StringIO的使用
  • 正則表達式入門 - 正則表達式的作用 / 元字符 / 轉義 / 量詞 / 分組 / 零寬斷言 /貪婪匹配與惰性匹配懶惰 / 使用re模塊實現正則表達式操作(匹配、搜索、替換、捕獲)
  • 使用正則表達式 - re模塊 / compile函數 / group和groups方法 / match方法 / search方法 / findall和finditer方法 / sub和subn方法 / split方法

Day13 - 進程和線程

  • 進程和線程的概念 - 什麼是進程 / 什麼是線程 / 多線程的應用場景
  • 使用進程 - fork函數 / multiprocessing模塊 / 進程池 / 進程間通信
  • 使用線程 - thread模塊 / threading模塊 / Thread類 / Lock類 / Condition類 / 線程

Day14 - 網絡編程入門和網絡應用開發

  • 計算機網絡基礎 - 計算機網絡發展史 / “TCP-IP”模型 / IP地址 / 端口 / 協議 / 其他相關概念
  • 網絡應用模式 - “客戶端-服務器”模式 / “瀏覽器-服務器”模式
  • 基於HTTP協議訪問網絡資源 - 網絡API概述 / 訪問URL / requests模塊 / 解析JSON格式數據
  • Python網絡編程 - 套接字的概念 / socket模塊 / socket函數 / 創建TCP服務器 / 創建TCP客戶端 / 創建UDP服務器 / 創建UDP客戶端 / SocketServer模塊
  • 電子郵件 - SMTP協議 / POP3協議 / IMAP協議 / smtplib模塊 / poplib模塊 / imaplib模塊
  • 短信服務 - 調用短信服務網關

Day15 - 圖像和文檔處理

  • 用Pillow處理圖片 - 圖片讀寫 / 圖片合成 / 幾何變換 / 色彩轉換 / 濾鏡效果
  • 讀寫Word文檔 - 文本內容的處理 / 段落 / 頁眉和頁腳 / 樣式的處理
  • 讀寫Excel文件 - xlrd模塊 / xlwt模塊
  • 生成PDF文件 - pypdf2模塊 / reportlab模塊

Day16~Day20 - Python語言進階

  • 常用數據結構
  • 函數的高級用法 - “一等公民” / 高階函數 / Lambda函數 / 作用域和閉包 / 裝飾器
  • 面向對象高級知識 - “三大支柱” / 類與類之間的關係 / 垃圾回收 / 魔術屬性和方法 / 混入 / 元類 / 面向對象設計原則 / GoF設計模式
  • 迭代器和生成器 - 相關魔術方法 / 創建生成器的兩種方式 /
  • 併發和異步編程 - 多線程 / 多進程 / 異步IO / async和await

Day21~30 - Web前端入門

  • 用HTML標籤承載頁面內容
  • 用CSS渲染頁面
  • 用JavaScript處理交互式行為
  • jQuery入門和提高
  • Element的使用
  • Bootstrap的使用

以下資料對應上面提到的知識,收藏後,關注私信小編“學習”自行領取!

這份 初入門python30天學習計劃,讓阿里大牛讚不絕口!

web前端

這份 初入門python30天學習計劃,讓阿里大牛讚不絕口!

Python



分享到:


相關文章: