點選檢視課程視訊位址
本課程來自于千鋒教育在阿裡雲開發者社群學習中心上線課程
《Python入門2020最新大課》,主講人姜偉。
21天帶你輕松學Python
Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。大資料、人工智能時代首選程式設計語言。今天給大家送上的是Python入門大禮包!
本課程主要介紹Python的發展曆史和以後的發展方向,以及Python語言在資料分析,人工智能方向的獨到之處。
手把手的從最基礎的安裝Python環境開始,帶領大家打開Python的大門,了解程式設計語言。結合生活中的場景,使用簡單直白的語言進行描述,讓大家輕松愉快的掌握變量,資料類型,函數等高深複雜的計算機專業技能,除此以外,大家還會學到Python裡的面向對象,魔法方法,裝飾器等進階功能使用,相信大家肯定能夠體會到Python程式設計之美。
Day01-學前準備
學好一門語言,首先從工具開始,這一節來介紹一下工具的安裝、環境變量的配置以及一些開發人員需要入手的軟體。
Day02-初識Python
本節重點是了解Python語言的發展曆史、python的變量使用以及輸入輸出語句的簡單使用。
- 計算機的組成
- 什麼是程式設計語言
- Python的發展史
- Python的使用場景
- Python的安裝及配置
- 常見的代碼編輯工具
- 你的第一個Python工程
- 互動式程式設計及注釋的分類
- 變量以及資料類型
- 詳解辨別符和關鍵字
- 三種主要的輸出語句
- 如何擷取使用者的輸入
Day03-Python的進制轉換和運算符的使用
本節重點介紹不同進制之間的轉換,不同資料類型之間的轉換,以及各個運算符的運算規則。
Day04-Python的流程控制語句
本節需要掌握能使用條件判斷語句實作簡單的邏輯判斷,能夠使用循環語句完成簡單的邏輯實作。通過簡單的案例熟練掌握分支語句和循環語句。
Day05-Python的字元串
本節介紹了字元串的表示方式,幾種常見的字元串的操作方法以及能夠說出字元集和編碼集的概念,使用代碼将字元串轉換成為對應的編碼和二進制等。
Day06-清單
本節需要掌握如何定義清單,使用下标獲清單裡的元素,清單的基本操作,使用清單推導式快速建立清單,對清單進行複制。
Day07-Python中的元組、字典、集合
本節介紹了元組、字典、集合的内容。需要掌握定義和查找元組,對字典進行增删改查,對集合進行增删改查以及能夠使用通用方法操作字元串、清單、元組、字典、集合。
Day08-函數基礎
函數是組織好的,可重複使用的,用來實作單一或相關功能的代碼塊。
本節需要掌握定義和調用函數,使用函數的參數和傳回值完成基本邏輯,在一次函數調用傳回多個值的處理方式,了解引用對函數傳參的影響。
Day09-高階函數和裝飾器
學會用使用遞歸函數計算斐波那契數列,了解匿名函數的使用場景,熟練使用高階函數,通過案例詳解裝飾器的作用。
Day10-子產品和包
學會使用不同的語句導入子產品和包,能夠使用标準庫實作功能,使用pip安裝第三方子產品,可以自定義子產品進行使用。
Day11-面向對象基礎
能夠區分面向對象和面向過程的特點,掌握使用dir内置函數檢視對象的方法,了解魔法方法什麼時候調用,能夠說出執行個體屬性和類屬性的差別。
Day12-面向對象進階
本節需要了解類方法和執行個體方法的差別和使用場景,能夠實作單例設計模式,能夠實作繼承的基本使用,了解多态的使用。
- 類方法和靜态方法的使用
- 單例設計模式
- 類屬性案例練習
- 繼承的使用
- 繼承的注意事項類屬性案例練習
- Python2和Python3的差別
- 對象相關的内置函數
- 多态的使用
- 五大案例學會類屬性
- 面向對象實戰練習
Day13-檔案操作
能夠打開檔案并對檔案進行讀寫操作,簡單操作csv檔案,可以将資料寫入到記憶體中暫存,完成檔案拷貝的練習。
Day14-序列化反序列化和異常處理
本節需要實作檔案的序列化和反序列化,可以處理程式中的異常以及在程式中抛出自定義異常,了解With關鍵字的作用。
Day15-疊代器
本節了解疊代器的概念,能夠自定義可疊代對象,能夠使用疊代器實作基本功能。
Day16-生成器
本節了解生成器的概念,能夠使用生成器實作基本功能。
Day17-學生管理系統
了解學生管理系統的結構搭建,實作學生管理系統的登入、注冊功能以及增删改查,能夠退出學生管理系統。
Day18-正規表達式
可以描述什麼是正規表達式,掌握常見的正則修飾符和常見的正則表達模式,了解貪婪模式和非貪婪模式的差別并能夠使用非貪婪模式進行正則比對。
Day19-網絡程式設計
初步了解網絡通信和網絡程式設計的概念,以及網絡通信的幾種方式,了解什麼是Socket以及它的作用,掌握TCP/UDP協定的特點,能夠使用socket實作基于UDP的消息發送和接收,以及基于TCP的伺服器和用戶端通信。
Day20-多任務
本節需要了解程序和線程的概念、差別,實作不同程序、線程之間的通信,能夠解決線程安全問題。
Day21-HTTP伺服器
本節需要了解什麼是HTTP協定,手動實作簡單搭建HTTP伺服器,解WSGI接口,能夠看懂自定義WSGI伺服器,可以使用requests插件發送請求。
- 簡單的HTTP伺服器搭建
- Http請求頭
- 根據不同的請求傳回不同的内容
- WSGI伺服器的介紹
- WSGI不同路徑傳回不同内容
- 讀取檔案并傳回給浏覽器
- 方法的封裝
- 使用字典管理請求路徑
- requests子產品的使用
更多Python知識關注“
Python學習站”