本課程主要內容

本課程主要內容

打下良好基礎是開始的第一步,Python編程

Python編程課大綱

  • 了解python的前世今生
  • python環境的安裝與介紹
  • 初識python腳本
  • Python基本語法與規範
  • 運算符與流程控制
  • 模塊化編程-函數
  • 模塊化編程-高階函數
  • 模塊化編程-內置函數
  • 數據類型詳解-字符串
  • 數據類型詳解-列表
  • 數據類型詳解-元組
  • 數據類型詳解-字典
  • 數據類型詳解-集合
  • Python中的File文件操作
  • Python中的內置模塊
  • Python中的時間模塊
  • 面向對象-OOP-初識面向對象
  • 面向對象-OOP-日誌類的封裝
  • 面向對象-OOP-三大特性
  • 面向對象-高階-內置成員及魔術方法
  • 面向對象-高階-描述符與設計模式
  • 裝飾器語法與應用
  • 異常處理
  • Python中的模塊與包
  • Python中的第三方庫管理與虛擬環境
  • Python編程階段項目-ATM

Python語言的前世今生

Python的創始人是吉多·範羅蘇姆(Guido van Rossum)。

1989年的聖誕節期間,吉多·範羅蘇姆為了在阿姆斯特丹打發時間,決定開發一個新的腳本解釋程序, 作為ABC語言的一種繼承。

之所以選中Python作為程序的名字,是因為他是BBC電視劇——蒙提·派森的飛行馬戲團(Monty Python’s Flying Circus)的愛好者。

ABC是由吉多參加設計的一種教學語言。就吉多本人看來,ABC這種語言非常優美和強大,是專門為非專業程序員設計的。但是ABC語言並沒有成功,究其原因,吉多認為是非開放造成的。

吉多決心在Python中避免這一錯誤,並獲取了非常好的效果,完美結合了C和其他一些語言。

龜叔:

2005年加入谷歌至2012年,

2013年加入Dropbox直到現在,

依然掌握著Python發展的核心方向,被稱為仁慈的獨裁者。

一,Python的發展歷史

  • 1989年年,為了打發聖誕節假期,Guido開始寫Python語言的編譯器。
  • 1991年,第一個Python編譯器誕生。它是運用C語言實現的,並能夠調用C語言的庫文件。
  • Python 1.0 - January 1994 增加了 lambda, map, filterand reduce.
  • Python 2.0 - October 16, 2000,加⼊了內存回收機制,構成了現在Python語言框架的基礎
  • Python 2.4 - November 30, 2004, 同年當前最流行的WEB框架Django 誕生 。。。
  • Python 2.7 - July 3, 2010 2014年11月,宣佈Python2.7支持到2020年年,並重申不會發布2.8版本,因為預計用戶將盡快轉向 Python3.4+
  • Python 3.0 - December 3, 2008 。。。
  • Python 3.4 - March 16, 2014
  • Python 3.5 - September 13, 2015
  • Python 3.6 - December 16,2016
  • Python 3.7 - 2018年6月27日
  • Python 3.8 - 2019年10月15日

二,Python的優點

第一,Python的數據分析能力非常突出。

它經常被用於數據分析領域,甚至成了大數據的標配,就因為Python語言對數據的統計和分析的方便。隨著時間的發展,這個軟件已經是一個常態了,在數據領域已經是一個殺手鐧級的應用,人工智能也已經離不開python了。

第二,Python的語法非常的簡單,可讀性非常強。

配合Markdown語言,你甚至不需要怎麼調整,就 能寫出一篇不錯的可用於發表的文章來。學習這門語言的要求基礎幾乎就是0。

第三,Python的學習資源非常豐富。

因為使用廣泛,學習方便,所以相關的資源也是非常的多,非常適合新手來學習。

三,Python的主要應用領域:

  • 雲計算:雲計算最火的語言, 典型應用OpenStack
  • WEB開發:眾多優秀的WEB框架,眾多大型網站均為Python開發,Youtube, Dropbox, 豆瓣。。。
  • 科學運算、人工智能:典型庫NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  • 系統運維:運維人員必備語言
  • 爬蟲:通過代碼來模擬人進行頁面訪問,對信息進行批量的獲取
  • 金融量化交易,金融分析,在金融工程領域,Python不但在用,且用的最多而⽽且重要性逐年提高。原因:作為動態語言的Python,語言結構清晰簡單,庫豐富,成熟穩定,科學計算和統計分析都很牛逼,生產效率遠遠高於c,c++,java,尤其擅⻓策略回測
  • 圖形GUI: PyQT, WxPython,TkInter

Python可以應用於眾多領域,如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算 等眾多領域。當前業內幾乎所有大中型互聯網企業都在使用Python,如:Youtube、Dropbox、BT、 Quora(中國知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、 美團等。

互聯網公司廣泛使用Python來做的事一般有:自動化運維、自動化測試、數據分析、爬蟲、 Web 等。


分享到:


相關文章: