一名Python程序員會哪些好用的工具?

新人學Python,想知道有什麼好用的Python開發工具,謝謝!


在個人使用Python的過程中值得推薦的工具(包括但不限於開發工具):

IDE:PyCharm,jetbrains家的IDE個個好使

REPL:ipython

編輯器:vim + YouCompleteMe插件

網路請求:requests

網頁解析:BeautifulSoup,lxml,html5lib

繪圖:Pygal更易用,matplotlib功能強大

網路爬蟲:scrapy很易用,不過個人更喜歡裸寫爬蟲

有些遺漏,想起來再更新吧~


REPL


既然初學,就不要圖省事用什麼IDE,請用terminal+text editor。反正你寫的程序規模也不會大到要用到IDE的程度,不如把基本的工具用熟。


Emacs + IPython + Dash


- 測試神器:ipython, 特別方便,特別是用一些陌生的庫的時候,在這裡測試不同函數的功能之類,特別的方便。自動補全異常好用哈。增強版Python 交互界面。

- 書寫神器:emacs, 這個不說妥妥的好用。總體來說配一個好點的鍵盤,把大寫鎖定換成額外Crlt,操作起來特別舒暢,基本不用小拇指。跟vim比起來,我更接受emacs 操作理念,移動和輸入無切換。

- 閱讀神器:·pycharm, 就是總覺得卡卡的,因為功能太多了吧。。如果你的程序漸漸大了,還是要有一個ide 省心。版本控制也集成了,挺方便的其實。

- linux shell。這個看操作環境。


sublime text,pycharm


pycharm,用這個妥妥的


anaconda呀


jedi-vim ipython /_


spf13 http://vim.spf13.com/


ptpython,和ipython的提示差不多,但是功能更強大,支持emacs快捷鍵


jupyter notebook


pycharm


有哪些值得推薦的 Python 開發工具? - Python IDE

搜索引擎


有個Python的內存CPU監控軟體,通過attach的形式進入Python進程中,分析每行代碼的內存用量,時間。具體名字google吧。是個收費軟體。


vs2015+Python tools for vs


Linux


vi


sublime text + pycharm你值得擁有。還有一本python cookbook


Anaconda 整合了python和各種熱門庫

想用哪個直接import就好啦。

建議直接從3.x開始學,不然字元編碼就很頭大了。

如果是linux,就vim加apt-get或者yum就好啦。


推薦閱讀:

matplotlib畫圖如何高質量導入到word中?
如何用 Qt 開發現代桌面程序?
tornado為什麼使用epoll的水平觸發模式,而不是邊緣觸發模式?
用Python寫一個中國象棋AI?
為什麼 sqlmap 源碼看起來那麼費勁?

TAG:程序員 | Python | 開發工具 |