爲何要學python?python
python和shell的比較,和PHP、和JAVA比較linux
運維開發只是用到python的很小一部分算法
python在一些知名公司的應用:shell
谷歌:python的創始人原來在谷歌工做。編程
CIA:美國中情局網站用python開發的設計模式
NASA:大量使用python進行數據分析和運算網絡
YouTube:世界上最大的視頻網站youtube是用python開發的架構
Dropbox:美國最大的在線雲存儲網站,所有用python實現併發
instagram:美國最大的圖片分享社交網站,所有用python開發框架
Facebook:大量的基礎庫均經過python實現
redhat:世界上最流行的linux發行版中yum包管理工具是用python開發的
豆瓣:幾乎全部業務均是經過python開發
知乎:最內最大的問答社區,經過python開發(國外Quora)
春雨醫生:國內知名的在線醫療網站是用python開發的
還有搜狐、金山、騰訊、盛大、網易、百度、阿里、淘寶、土豆、新浪、果殼等公司都在使用python完成各類各樣的任務。
PYTHON擅長的領域:
WEB開發
Django\pyramid\Tornado\Bottle\Flask\WebPy
網絡編程
Twisted\Requests爬蟲\Scrapy\Paramiko(模擬SSH)
python寫爬蟲是強項
科學運算
SciPy\Pandas(金融)\Ipython
GUI圖形開發
wxPython\PyQT(原先被諾基亞收購,80多億美圓)\Kivy
運維自動化
OpenStack\SaltStack\Ansible(被紅帽2億收購)\騰訊藍鯨(作遊戲平臺,如lol,已經開源)
學PYTHON有沒有前途?
美國python工程師工資狀況:8-11W美圓
中國,以北京爲例,2013年時全國範圍內只有30個python職位,
地域差異很大。
編程語言排名:
2013年,python排第八
2015排到第四
codeeval網站調研,項目開發首選語言是python:31.2%。
運維必需要會開發麼?
·如何高效的適應業務的頻繁更新、變動、上線、擴展?
·如何在最低成本的前提下實現業務併發運算能力的可伸縮式擴展?
·如何實現運維人員從被動處理故障到故障預防和故障高度自愈的轉換?
·如何經過不斷優化運維流程、自動化工具來下降運維成本、人工參與度,最終實現無人運維?
將來的趨勢是運維的工做必定是高度自動化的。
參考博文《普通運維人員就是秋後的螞蚱!》:http://3060674.blog.51cto.com/3050674/1598255
運維會了開發後能夠幹什麼?
·幫助公司開發各類自動化工具,定製開發各類開源軟件
·幫助評估和優化業務技術架構
·開發公司的內部辦公系統、CRM、網站等
·作個全棧工程師,全棧就是指什麼都能作的樣子
課程介紹:
語言基礎(5-6周)
網絡編程(4-5周)
WEB基礎開發(3-4周)
算法&設計模式(1周)
PY WEB框架(5周)
項目實戰篇(8周)
課程目標:
·畢業後能夠開發自動化運維平臺、監控、CMDB、Docker\Openstack\Zabbix等開源軟件二次開發、WEB聊天軟件、BBS、博客、企業網站等