python大型項目
① python是什麼
python被大家稱作為蟒蛇。
是一種跨平台的計算機程序設計語言。
是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用於獨立的、大型項目的開發。
為什麼那麼多人學習python?
很多人學習python,因為它足夠簡單,開發庫足夠多,實現起來很方便,深受廣大開發者的喜歡。
更重要python可以應用的范圍廣、就業薪資待遇高、發展前景好,尤其是人工智慧、大數據時代,python成為主流語言。
而且學習一門編程語言不是一兩周就可以完成的事情,學習一門技術還是要堅持,堅持下來才會有所收獲。
大家眼中python是一門什麼語言?
Python 作為一本面向對象的腳本語言,因此具有很多的優點,足夠簡單,只要會一點計算機語言的人都可以很快入門。
代碼精簡,其他編程語言幾十行、幾百行可以實現的功能,而python幾行就可以完成,運行起來性能絲毫不差。
python可以用來寫自動化測試、自動化運維等工具,還可以進入網路爬蟲、人工智慧、web開服、游戲開發、數據分析等領域。
② Python能做什麼,能夠開發什麼項目
Python是一種計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用於獨立的、大型項目的開發。
Python是一種解釋型腳本語言,可以應用於Web 和 Internet開發、科學計算和統計、人工智慧、教育、桌面界面開發、軟體開發、後端開發這些領域。
Python的應用
1、系統編程
提供API(Application Programming Interface應用程序編程介面),能方便進行系統維護和管理,Linux下標志性語言之一,是很多系統管理員理想的編程工具。
2、圖形處理
有PIL、Tkinter等圖形庫支持,能方便進行圖形處理。
3、數學處理
NumPy擴展提供大量與許多標准數學庫的介面。
4、文本處理
python提供的re模塊能支持正則表達式,還提供SGML,XML分析模塊,許多程序員利用python進行XML程序的開發。
5、資料庫編程
程序員可通過遵循Python DB-API(資料庫應用程序編程介面)規范的模塊與Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等資料庫通信。python自帶有一個Gadfly模塊,提供了一個完整的SQL環境。
6、網路編程
提供豐富的模塊支持sockets編程,能方便快速地開發分布式應用程序。很多大規模軟體開發計劃例如Zope,Mnet 及BitTorrent. Google都在廣泛地使用它。
7、Web編程
應用的開發語言,支持最新的XML技術。
8、多媒體應用
Python的PyOpenGL模塊封裝了「OpenGL應用程序編程介面」,能進行二維和三維圖像處理。PyGame模塊可用於編寫游戲軟體。
9、pymo引擎
PYMO全稱為python memories off,是一款運行於Symbian S60V3,Symbian3,S60V5, Symbian3, Android系統上的AVG游戲引擎。因其基於python2.0平台開發,並且適用於創建秋之回憶(memories off)風格的AVG游戲,故命名為PYMO。
10、黑客編程
python有一個hack的庫,內置了你熟悉的或不熟悉的函數,但是缺少成就感。
③ python可以開發什麼樣的項目呀
Python可以開發的項目有很多,比如:高並發Web微信項目、CRM客戶關系管理系統、大流量級在線視頻學習網站開發、金融量化分析、爬蟲項目、機器學習項目等。
④ Python有哪些高大上的項目
Open edX致力於打造一個強大靈活的大規模開放在線課堂平台。也用來研究學習和遠程教育
算起來,畢業之後最熟悉的應該就是這個項目了
高大上可能算不上吧,技術上並不驚艷,畢竟多是業務邏輯,Open edX用到許多蠻新的開源項目,不過也沒什麼很黑魔法的地方,很集市的一個項目倒是真的。
這個項目對教育界的沖擊可能遠比對開源界大,在我接觸的人中,了解Open edX的願景和進展後,會眼前一亮並熱血沸騰的,多是對教育變革極其興趣的教育界人士,edX可能是唯一一個開放/強大,允許他們自由打造自己的mooc平台的工具,對於他們可能真算得高大上吧
對於技術人員,edX可能並不漂亮,在技術層面的設計和架構考慮的多是實用性。
edX是個很混雜的項目,混用了多語言,多資料庫。開發語言中以Python為主,截止到今天,Python在核心庫占代碼總量的71.6%. 之前用Ruby寫的一些東西,最近也正在用Python重寫,不過這種混雜在挺長的一段時間內估計改觀不大。edX里很能體現出Python優秀的膠水特質
在看完《大教堂與集市》之前,我其實蠻懷疑edX會被復雜度/組織方式壓垮,乍看之下,有種亂糟糟的感覺,並行的分支和並行的輔助項目都不時冒出,有些曇花一瞬,有些活了下來,有些已死,但基因被繼承到其他項目里,活像進化歷程。當然這些都是開源社區的常態。看完《大教堂與集市》,又混跡edX社區,發現這個項目還是很健康的,盡管看起來像個集市,人員來去自由,缺乏秩序。但社區的平行試錯能力和bug反饋解決能力都很強大,是書中所言的那種健康
截止到今天,寫入AUTHORS里的人一共193位,當然我這種只修復過小bug的渣渣也被寫入,可見核心開發者也並不太多。整個社區還算健康吧,反正我挺喜歡的,對pull request的回饋也很及時,讓參與者有被重視的感覺。
在web方面, Open edX應該是個很不小的項目了,定製了基礎框架 django,用mako替換django雞肋的模板,前端業務邏輯很復雜,使用了backbone.js。而js代碼大多用coffeescript寫,css混用Less和Sass來生成,而組件之間的通信採用RESTful
混亂程度,可見一斑, 技術層面估計只有被吐槽的份了,我倒是對它的組織和願景更感興趣。折騰edX,我開始喜歡上集市,並真心相信開源不只是一種信念,它是一種良好/高效的組織方式
edX里有個runtime蠻有趣的,最近社區正准備把課程組件遷移到Xblock,其核心便是runtime,如此一來,課程團隊需要的話,可以根據課程需求去擴展edX,據說這是edx最成功的創新(也許是因為其他部分的平庸囧),就擴展性而言,非侵入且強大,還真是挺有趣的
在相似項目中,應該算得高大上了吧
⑤ 大家用 Python 做過的規模最大的項目有哪些
目前正在做的,基於深度學習的,汽車年檢類型和使用零件的推薦系統,用的是Python語言和Tensorflow框架,對雲VPN內伺服器,提供API介面,使用kafka消息中間件,預測結果放在cassandra裡面
⑥ 有哪些大型公司在使用 Python有哪些知名項目是主要由 Python ...
列舉一些比較有名的網站或應用。這其中有一些是用python進行開發,有一些在部分業務或功能上使用到了python,還有的是支持python作為擴展腳本語言。數據大部分來自Wikepedia和Quora。
Reddit - 社交分享網站,最早用Lisp開發,在2005年轉為python
Dropbox - 文件分享服務
豆瓣網 - 圖書、唱片、電影等文化產品的資料資料庫網站
Django - 鼓勵快速開發的Web應用框架
Fabric - 用於管理成百上千台Linux主機的程序庫
EVE - 網路游戲EVE大量使用Python進行開發
Blender - 以C與Python開發的開源3D繪圖軟體
BitTorrent - bt下載軟體客戶端
Ubuntu Software Center - Ubuntu 9.10版本後自帶的圖形化包管理器
YUM - 用於RPM兼容的Linux系統上的包管理器
Civilization IV - 游戲《文明4》
Battlefield 2 - 游戲《戰地2》
Google - 谷歌在很多項目中用python作為網路應用的後端,如Google Groups、Gmail、Google Maps等,Google App Engine支持python作為開發語言
NASA - 美國宇航局,從1994年起把python作為主要開發語言
Instrial Light & Magic - 工業光魔,喬治·盧卡斯創立的電影特效公司
Yahoo! Groups - 雅虎推出的群組交流平台
YouTube - 視頻分享網站,在某些功能上使用到python
Cinema 4D - 一套整合3D模型、動畫與繪圖的高級三維繪圖軟體,以其高速的運算和強大的渲染插件著稱
Autodesk Maya - 3D建模軟體,支持python作為腳本語言
gedit - Linux平台的文本編輯器
GIMP - Linux平台的圖像處理軟體
Minecraft: Pi Edition - 游戲《Minecraft》的樹莓派版本
MySQL Workbench - 可視化資料庫管理工具
Digg - 社交新聞分享網站
Mozilla - 為支持和領導開源的Mozilla項目而設立的一個非營利組織
Quora - 社交問答網站
Path - 私密社交應用
Pinterest - 圖片社交分享網站
SlideShare - 幻燈片存儲、展示、分享的網站
Yelp - 美國商戶點評網站
Slide - 社交遊戲/應用開發公司,被谷歌收購
⑦ Python開發過哪些知名網站和游戲
谷歌:Google App Engine、http://code.Google.com、Google earth、谷歌爬蟲、Google廣告等項目都在大量使用Python開發
CIA:美國中情局網站就是用Python開發的
NASA:美國航天局(NASA)大量使用Python進行數據分析和運算。美國宇航局從1994年起把python作為主要開發語言。
YouTube:世界上最大的視頻網站YouTube就是Python開發的
Dropbox:美國最大的在線雲存儲網站,全部用Python實現,每天網站處理10億個文件的上傳和下載。
Instagram:美國最大的圖片分享社交網站,每天超過3千萬張照片被分享,全部用Python開發
Facebook:大量的基礎庫均通過Python實現的
Redhat:世界上最流行的Linux發新版本中的yum包管理工具就是用Python開發的
豆瓣:公司幾乎所有的業務均是通過Python開發的
知乎:國內最大的問答社區,通過Python開發(Quora)
春雨醫生:國內知名的在線醫療網站是用Python開發的
除上面之外,還有搜狐、金山、騰訊、盛大、網易、網路、阿里、淘寶、土豆、新浪、果殼等公司都在使用Python完成各種各樣的任務。
⑧ python開發了哪些知名軟體
python相關軟體免費下載
鏈接:https://pan..com/s/1HkgTl4kdR34ZKYbmkVvTDQPython由荷蘭數學和計算機科學研究學會的吉多·范羅蘇姆於1990 年代初設計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
⑨ python適合做大型項目嗎
當然。Python是一門真正且廣泛應用於生產環境的編程語言,Python目前在Web開發、大數據開發(分析)、人工智慧開發(機器學習、自然語言處理、計算機視覺)、後端開發和嵌入式開發等領域具有廣泛的應用。
⑩ 在大型項目上,Python 是個爛語言嗎
是存在的東西就不能用爛來形容,也許只是不對某些人的愛。
用 Boost 去做實際開發?沒被編譯器坑過的人是幸福的。
能用 std:: 的地方用 C Style 的輪子?沒被 std::string 效率問題坑過的人是幸福的。
Python 超過 1k 行就是災難?這些對語法正確性全靠(即時)編譯提示錯誤的人寫什麼 1k 行的代碼啊。最好的軟體工程工具都是語言無關的:Unit testing,design by contract。除了很少的特殊語言(Eiffel,AspectJ),基本都是靠庫和程序員手工實踐的。
,功夫硬,就不怕什麼什麼的不好,在一門語言里找槽點很容易,不找槽點開口就噴更容易。亂噴一時爽,過一兩年回頭看看自己說過的話,還沒被自己的幼稚笑死的人,估計也沒有進步的餘地了。