看板 Soft_Job 關於我們 聯絡資訊
我想補充幾個 1. 用於計算物理,清大有老師開課 http://qubit.phys.nthu.edu.tw/~pcchen/wp/?p=658 2. 有一個位於大亞灣的微中子震盪觀測實驗(一個物理實驗) http://en.wikipedia.org/wiki/Daya_Bay_Reactor_Neutrino_Experiment 數值模擬與分析的前端使用 python 例如被整合為稱為「女媧」的 framework http://dayabay.bnl.gov/oum/analysis/nuwabasics/ 3. 台大高能實驗室的 Nutel 實驗中採用的數值方法 應該也是用 python (這我比較不確定) 4. Ubuntu 裡面一堆套件和 GUI 是用 python 寫的 例如: a. 系統會自動建議你有哪些 proprietary driver 可以裝 b. plainbox (Debian/Ubuntu 下自我測試的一套工具) c. Unity wrapper (Debian/Ubuntu 有很多 wrapper 用 python 寫) d. Ubiqiuty (下略,族繁不及備載) ※ 引述《ccwang002 (亮)》之銘言: : 前面這麼一長串討論,不確定 #1KD9mb9G 原 Po 的問題有沒有得到解決了… : 回到最初的問題,大家用拿 Python 做什麼呢?(國內的例子在後面) : 在 Python 軟體基金會 PSF 有整理成一本手冊,介紹 Python 的應用 : http://brochure.getpython.info/ (PDF 英) : 簡單拿裡面幾個例子: : - Mozilla: Sync Server : "... synchronize bookmarks, browsing histories, passwords, and open tabs : ... also written in Python." : - bit.ly : "... The majority of the code is written in Python. : Python scales well and means that the shortener really can do it large." : - Large Hadron Collider at CERN(大強子對撞機) : "... CERN decided to replace the domain-specific language : with Python and a lightweight C++/Python bridge." : 整段話大意是他們用 C++ 寫的實驗控制框架,產生了超過 13,000 參數, : 因此他們開發了一個設定的語言來幫助科學家調參數, : 但新開發的語言常常因為 C++ 函式修改就炸裂無法維護。 : 最後選用 Python 來處理參數設定。 : - EPRI, Looking for Life on Mars : "Training a neural network to recognize biosignatures on Mars" : "the general functioning of the HPU4Science cluster and : for the computational code that runs on standard GPUs through PyCUDA" : 除此之後外還有: : - Blender: 3D content creation suite : - OpenStack: Open Source Cloud Computing : 網友有提及過他們,更多可以看 ya790206 #1KEGeOdO、dritchie #1KECKskX 文章 : 以及 Python Success Stories : https://www.python.org/about/success/#engineering : 其實今年 PyCon APAC/TW 也有整理了臺灣使用 Python 的案例於手冊中, : 我截取了該部份的內容 http://goo.gl/4ztsww (PDF 中) : 介紹了 6 個學業界應用: : - Fliptop : 「Python 簡潔的語法,加上它在資料處理與機器學習方面豐同的函式庫工具, : 使其成為 Fliptop 開發產品核心時的不二選擇。」 : - StorySense - WhatsTheNumber : 「草創時期就選擇了 Python …我們後台的演算法都是用 Python 寫的」 : - Digimax: : 「包括開發動畫製作流程、開發 Maya 動畫軟體的工具、公司內劇院轉檔以及 : 公司內部專案管理軟體…『 3D 動畫公司裡的工程師會寫 Python, : 就像行政人員會用 Office 文書處理軟體一樣自然。』」 : - 交大建築研究所-侯君昊老師:3D 建模 : 「…越來越多設計公司期待新生代建築設計師有撰寫 Python 的能力, : 以幫助公司成功地與國際設計界接軌。」 : - Tagtoo : 「…小到 server management,大到廣告遞送系統,從雲端網路服務的架構 : 到機器學習的模型,都是透過 Python 完成。」 : - Taipei Hackerspace : 「其中 3D 列印技術操作需要使用的軟體 Cura 和 Printrun,以及熱門的 : 3D 建模軟體 FreeCAD 都是用 Python 寫的。」 : 此外像 Pinkoi(設計品電子商務平台)、Cyberlink PowerDVD/PhotoDirector : 也是使用 Python 開發他們的服務與產品。 : Python 的應用十分廣泛,以上簡單的整理了幾個案例讓大家參考, : 很多情況都是利用 Python 易讀、開發快的特性跟不同語言整合,互補短處。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.41.48.77 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1413113393.A.31D.html
tcn1john: 計算物理還是 fortran/C 較多 (? 10/13 02:17
hidog: 實務上會有效能問題 大部分都還是會用C/C++ fortran 10/13 07:45
dogtsing: 再補一個 https://github.com/Valloric/YouCompleteMe 10/13 08:47
dogtsing: 這是一個強大的 vim 自動補齊外掛 10/13 08:48
lc85301: 你這樣講我第一次用ubuntu的時候,腦殘在套件管理員裡 10/13 11:48
lc85301: 把python2.6給移除,然後就…嗯…一片漆黑 10/13 11:48
這個問題應該就是 unity wrapper 不能正常運作 所以 unity 相關的東西沒辦法正常起來 (替你合十默哀三秒)
fourdollars: 那個... Unity 剛開始主要是用 Vala 寫的而非 Python 10/13 11:59
fourdollars: 後來慢慢地改用 Qt + QML 來寫, 這中間並沒有 Python 10/13 12:00
fourdollars: Debian/Ubuntu 底層的套件管理跟開發工具都用 Python 10/13 12:01
fourdollars: 另外 Perl 也使用不少,深入使用 Debian 都會碰到。 10/13 12:03
fourdollars: 如果想要參與開發跟維護 Debian 套件,最好都要會。 10/13 12:04
謝謝 fourdollars 提醒指正, 當初寫太快了,其實我是想說 unity 的 wrapper 已經修正。
sedgewick: 計算物理用 C 嘛, 說實在的會寫到死, 還會比較慢. 10/13 22:06
sedgewick: 我說的不是開發慢, 而是寫出來的會比較慢... 10/13 22:07
sedgewick: 因為十個物理學家裡面有九個半都不是受過訓練的程式員 10/13 22:07
bxxl: 不是叫用library嗎? 我電機系寫通訊模擬的,也不會從最底層 10/13 23:27
bxxl: 開始刻, 找些c++ 通訊/訊號處理的library來用 10/13 23:28
bxxl: 只是做IC時因為要跟硬體完全match,才全部刻fixed point 10/13 23:29
※ 編輯: dogtsing (175.41.48.77), 10/14/2014 17:11:48