課程背景:
你還把時間浪費無價值的工作上嗎?每天做著重復的工作,不知何時是個盡頭;工作效率低下,經常加班還做不完工作;每天勤勤懇懇干活,卻被領導懷疑在“摸魚”。
醒醒吧!都什么年代了,還在用十幾年前的“刀耕火種”的土辦法來完成工作。Python是這幾年最新、最流行、最簡易的編程語言,它能幫助不是程序員的你高效解決重復工作,做職場高手。
人工智能時代,會編程是一項基本技能,短期內掌握一門編程語言,PYTHON是極佳選擇!
課程目標:
本課程從初學者角度出發,通過通俗易懂的語言、流行有趣的實例,詳細地介紹了使用
IDLE 及 Python 框架進行程序管理的知識和技術。課程包括初識 Python、Python 語言基礎、流程控制語句、序列的應用、網絡爬蟲開發等。課程所有知識點都結合具體實例進行講解,涉及的程序代碼給出了詳細的注釋,可以使學員輕松領會 Python 程序開發的精髓,快速提高數據管理技能。
授課對象:
想用Python快速達成信息搜集,解脫重復、繁瑣的工作,或者想通過Python實現非常cool的DIY的辦公人員。
適合零基礎的人員,快速入門 Python。
為什么要學PYTHON?
PYTHON是目前最受歡迎的編程語言,從中小學生到職場人士再到專業工程師,都在學,都在用!
PYTHON是目前最容易學習的編程語言,沒有太多的限制,接近自然語言,能快速入門;
PYTHON是目前應用最廣泛的編程語言,人工智能、大數據分析、數據爬取、圖像處理等均可使用。
授課方式:
理論講解、實例分析、現場演練、互動問答
編程課程需大量輔導,學員人數不得超過30人。
課程大綱:
準備舒適的PYTHON開發環境
PYTHON的能量超乎你的想象
先搭臺再唱戲--搭建開發環境
用程序輸入和輸出內容
Python程序員怎樣寫代碼-編碼規范
開始我的第一個編程吧-畫一個五角星
實戰:打印田字格
掌控PYTHON變量
Python語法特點
理解變量并控制變量
掌握基本的數據類型特性
判斷變量的類型并對其進行轉換
程序和進制 - 指令和程序 / 馮諾依曼機 / 二進制和十進制 / 八進制和十六進制
變量和類型 - 變量的命名 / 變量的使用 / input函數 / 檢查變量類型 / 類型轉換
數字和字符串 - 整數 / 浮點數 / 復數 / 字符串 / 字符串基本操作 / 字符編碼運算符
數學運算符 / 賦值運算符 / 比較運算符 / 邏輯運算符 / 身份運算符 / 運算符的優先級
實戰:根據總步數計算消耗的熱量值
搞定條件判斷與循環邏輯斷
想清楚再做:條件判斷語句的學習與應用
語句 - 簡單的if / if-else結構 / if-elif-else結構 / 嵌套的if
想偷懶就做:循環語句的學習與應用
while循環 - 基本結構 / break語句 / continue語句
for循環 - 基本結構 / range類型 /
循環中的分支結構 / 嵌套的循環 / 提前結束程序
多重循環與條件的嵌套使用
跳出循環
實戰:模擬支付寶螞蟻森林的能量產生過程
搞定高級數據結構
字符串的使用 - 計算長度 / 下標運算 / 切片 / 常用方法
列表基本用法 - 定義列表 / 用下表訪問元素 / 下標越界 / 添加元素 / 刪除元素 / 修改元素 / 切片 / 循環遍歷
列表常用操作 - 連接 / 復制(復制元素和復制數組) / 長度 / 排序 / 倒轉 / 查找
生成列表 - 使用range創建數字列表 / 生成表達式 / 生成器
元組的使用 - 定義元組 / 使用元組中的值 / 修改元組變量 / 元組和列表轉換
集合基本用法 - 集合和列表的區別 / 創建集合 / 添加元素 / 刪除元素 / 清空
集合常用操作 - 交集 / 并集 / 差集 / 對稱差 / 子集 / 超集
字典的基本用法 - 字典的特點 / 創建字典 / 添加元素 / 刪除元素 / 取值 / 清空
函數編程闖關實戰
函數的作用 - 代碼的壞味道 / 用函數封裝功能模塊
定義函數 - def語句 / 函數名 / 參數列表 / return語句 / 調用自定義函數
調用函數 - Python內置函數 / 導入模塊和函數
函數的參數 - 默認參數 / 可變參數 / 關鍵字參數 / 命名關鍵字參數
函數的返回值 - 沒有返回值 / 返回單個值 / 返回多個值
作用域問題 - 局部作用域 / 嵌套作用域 / 全局作用域 / 內置作用域 / 和作用域相關的關鍵字
用模塊管理函數 - 模塊的概念 / 用自定義模塊管理函數 / 命名沖突的時候會怎樣(同一個模塊和不同的模塊)
實戰:模擬美團外賣商家的套餐
開箱即用--模塊、包與庫
創建和使用模塊
創建自定義模塊
直接導入模塊--import
語句
重命名導入模塊
部份導入模塊
導入模塊錯誤處理
創建和使用Python中的包
什么是Python包
如何創建包
庫的使用
標準庫:一些深受歡迎的庫
第三方庫的安裝與使用
實戰:計算個人所得稅
搞定文件輸入與輸出
文件:因為懂你,所以永恒
創建和打開文件
寫入文件內容
文件的讀取和定位
目錄操作
遍歷指定目錄
高級文件操作
實戰:根據當前時間創建文件
使用Python操作數據庫
關系型數據庫MySQL
關系型數據庫概述
MySQL的安裝和使用
SQL的使用
DDL - 數據定義語言 -
create / drop / alter
DML - 數據操作語言 -
/ / / select
DCL - 數據控制語言 -
grant / revoke
實戰:查找指定年份之后的圖書信息
圖形用戶界面入門
安裝EasyGui
創建應用程序
使用控件進行圖形化界面設計
為用戶提供一系列選項
讓用戶輸入消息
讓用戶輸入密碼
記住用戶的設置
事件處理
實戰:設計用戶登錄界面
論一只爬蟲的自我修養
什么是編碼
網絡爬蟲開發常用框架
請求headers處理
Python的網絡請求
實戰:爬取豆瓣Top250電影排行榜
實戰:爬取網易云音樂的熱門評論
詳細課程大綱請聯系老師提供