為什么要學python?
?
python和shell的比較,和PHP、和JAVA比較
運維開發只是用到python的很小一部分
?
python在一些知名公司的應用:
谷歌: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、博客、企業網站等