點擊查看課程視頻地址
本課程來自於千鋒教育在阿里雲開發者社區學習中心上線課程《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學習站”