Python做爲一種通用語言可用於許多方面:python
- Web應用開發:服務器端編程,具備豐富的Web開發框架,如Django和TurboGears,快速完成一個網站的開發和Web服務。典型如國內的豆瓣、果殼網等;國外的Google、Dropbox等;
- 系統網絡運維:運維的工做中,有大量重複性工做的地方,並須要作管理系統、監控系統、發佈系統等,將工做自動化起來,提升工做效率,這樣的場景Python是一門很是合適的語言;
- 科學與數字運算:Python被普遍的運用於科學和數字計算中,例如生物信息學、物理、建築、地理信息系統、圖像可視化分析、生命科學等,經常使用numpy、SciPy、Biopython、SunPy等;
- 3D遊戲開發:Python有很好的3D渲染庫和遊戲開發框架,有不少使用Python開發的遊戲,如迪斯尼卡通城、黑暗之刃。經常使用PyGame、Pykyra等和一個PyWeek的比賽;圖形界面開發:Python可編寫桌面圖形用戶界面,還能夠擴展微軟的Windows,經常使用Tk、GTK+、PyQt、win32等;
- 網絡遊戲編程:除了網絡和互聯網的支持,Python還提供了對底層網絡的支持,有易於使用的Socket接口和一個異步的網絡編程框架Twisted Python。