本課程主要針對python常用的一些知識點,疑難點進行拆分并單獨講解;每一個課程都會對具體的知識點先進行學習,然后在舉一個具體的例子來實踐當次課程的內容;使得每一個知識點都可以更加牢固的掌握。本課程的內容包括從python基礎、python的表達式、數據結構等基礎知識,還包括迭代器、包裝器等高級功能,還有正則表達式、xml、Excel等工作中常用的第三方類庫的使用講解,以及一些web應用的第三方類庫的使用。課程中包含的內容覆蓋了我們日常工作中常用的大部分內容,學完之后可以給我們的工作帶來實質性的的幫助。
本系列課程的形式與一般的基礎課程不同,每次課主要由若干個例子,以及若干道有一定難度的習題組成,需要較多的動手練習,講師每次課講解例題,以及上周課的習題講解,如果有需要了解的背景知識,會穿插在題目講解中。“做題控”們不妨加入,讓自己的能力通過反復迭代的學習逐漸臻于化境。
授課對象:本課程適合對python略有了解,希望鞏固python基礎,更深入掌握python,了解高級特性和第三方類庫的同學們。
課程環境:windows + pycharm 或 Linux + vim
【課程大綱】
第一課:python入門指引
python的基礎知識,快速入門
第二課:數據結構的正確使用姿勢
元組、列表、字典等數據結構的使用
第三課:表達式的魅力
講解python表達式的運用
第四課:重新結實老朋友yield
講解yield的作用和應用
第五課:閉包的前世今生
講解閉包和包裝器的使用
第六課:線程與進程的故事
python線程和進程的應用
第七課:使用正則找到金子
正則表達式的應用
第八課:與數據庫們的第一次親密接觸
如何連接各種數據庫并使用
第九課:XML就該這么用
xml模塊的快速使用
第十課:你也可以輕松玩轉EXCEL
Excel模塊的使用
第十一課:一只來自網頁上的爬蟲
爬蟲程序的開發過程
第十二課:有一種網頁叫博客
web站點的開發過程