自學 Python 用記事本呢?還是有別的編輯器?

不懂編程怎麼開始練習?Python是用來做什麼的?練習做出來的東西是個軟體還是啥?


關於編輯器:

python自帶編輯器IDLE,安裝了python之後就有,mac下更是隨系統自帶。所以如果你沒有一點點編程經驗,可以直接用現成的。

如果你有一點點經驗,或者學習了一陣子之後,強烈建議用sublime text 2,可以集成python的運行環境,寫完代碼直接在編輯器里運行。不過在命令行輸入交互上會有些小問題。暫時可以不用在意這些細節。

另外,windows下可以用pyscripter,mac和linux下有pycharm,挺好使,但是是收費的。eclipse也可以用來寫python

如果,你有志成為一枚程序猿,並且對自己有一定的信心,想要一些挑戰,達到更高的境界,建議你使用「神的編輯器」emacs或者「編輯器之神」vim

====================

然後關於不懂編程如何開始,我這裡就不推薦你什麼入門教材了。我只想告訴你,我們有幾千人在學python,大部分都是沒有基礎的初學者,一起交流學習python的方法和心得。歡迎加入我們--「Crossin的編程教室」


不知道怎麼開始就弄本 《Head First Python(中文版)》(美)巴里 著,林琪 等譯

這一系列的很適合新手

編輯器就用自帶的 IDLE 或隨便什麼簡單的入門,這個階段編輯器不重要,重要的是先入門,弄清楚基礎和流程

接著可能覺得編輯器不夠洋氣,需要功能強大點,磨刀不誤砍柴工嘛

Sublime Text: The text editor youll fall in love with 這種就挺好的

最後如果要搞一些複雜的大型項目了,需要多人合作之類的

IDE讓你只用想代碼,其他完全不操心

例如 Python IDE amp Django IDE for Web developers : JetBrains PyCharm

初學者可能把持不了那麼強大的IDE,何況還是付費的有門檻,不用一步到位,循序漸進

附送前端IDE The best JavaScript IDE with HTML Editor for Web development :: JetBrains WebStorm


linux: gedit

mac: textwrangler


Sublime Text 2

IDE推薦Pycharm

隨便寫點兒腳本神馬的直接開Promt和Vim都可以


用pycharm,如果練習就用社區版,如果做網站就用收費版,這是我用過的最好的。

該ide包含git,資料庫,vim,應有盡有。

good luck


編輯器:

Python Shell/IDLE

Notepad++(其實記事本也可以)

等……


VIM + Sublime Text 2


建議Sublime Text,可以在console中執行python command,學習或者平時使用都方便很多


語言源碼通常都是plaintext的,所以基本上所有的編輯器都支持代碼編寫。編寫完成,就會涉及到編譯、運行、debug等過程,直到完成預期的功能。

個人建議使用自己順手的編輯器,關注業務本身而不是完成業務的工具。


http://www.sublimetext.com


emacs

以及一些插件:autocomplete,jedi,epc,python-mode


HI,題主,看這裡,我是Python新手,咱倆應該差不多。我的建議如下。

1,不會Linux,那就老實的windows裡面安裝python之後,使用python的IDLE,別聽別人的,這個界面已經對我們新手來說很有好了,而且新建一個腳本寫進去也是有隻能高亮的提示,非常棒,對我們新手來說,要的就是簡單,我們開始學的時候,不是要掌握那麼多的如何編程技巧,而是最基本的入門,入門之後在討論使用哪個工具再去高端的Python。

2,懂得Linux,Linux是已經內置安裝了python,那麼就用vim吧。不用學一遍vim,只要學會使用i開始編寫,使用backspace刪除,使用space敲擊空格,使用:wq保存就OK了,已經能夠簡單的小腳本了,如果想要使用vim的更高級技能,那麼就可以在使用的過程中,慢慢的接觸vim,然後你就懂得了,最開始的我們的目的就是學習python,不要跑偏了,別的不重要,學會python才重要。另外,如果筆記本或者PC不想安裝Linux,那麼就安裝虛擬機,強烈建議使用VMware,不要使用virtualbox,why?用了兩次,一次XP環境一次WIN7環境,virtualbox安裝Linux都失敗了。。。。另外,強烈建議安裝Linux之後,使用橋接方式或者NAT(看你的網路環境)方式,Linux聯網!為什麼呢,為了使用securCRT,強烈建議使用CRT,這樣你在CRT中控制Linux,那麼就避免了在vm中操作Linux。CRT連接Linux之後,可以進行所有的命令行操作,CRT也可以設置Linux的顯示,高亮神馬的都是智能的!最關鍵的地方,安裝一個筆記本,在win上面,比如有道筆記或者印象筆記,在CRT中做的那些小題,一定都保存到筆記中,以後複習起來特別的方便!這回知道為啥我建議使用vm然後使用CRT連接了把,複製起來方便啊~~~~

3,我不知道為啥大家都推薦 learn python in hard way...中文名稱好像是python簡明教程。個人,完全是個人覺得這本書看過之後價值不是很大,我推薦的是看視頻,視頻資源都是一些比較精華的東西,初入門的時候,使用簡單的視頻,然後配上Python核心編程 第二版(這本書就買一本把,我是京東買的),OK!GOD LIKE!我看的視頻是網易雲課堂的python教程,地址:瘋狂的Python:快速入門精講課程詳情,雖然那個視頻的英文是差了點,但是!內容不虛啊!看一點,然後配合書看,爽YY啊,如果你真是喜歡python,那麼OK!那麼我想你也能找到我的感覺,一口氣能看很多很多。

4,使用Python 2的版本。不要糾結於學什麼版本,為什麼呢?你會XP之後是不是就會使用win7了?版本不過是一個形式,雖然有差別,但是python2的資料多啊,那麼你學會了2,再學3不是很輕鬆寫意?

以上是我的強烈建議啊!!!!

新手表示我現在很爽!!!

希望你也很爽!!!

---------

這個問題我一口氣打下來的,來回來去我又修改了現在好像第三遍了,都是再補充東西。

吶,也是我最近學習的一個小感受和總結吧~


PyCharm,神器級別的IDE,自動完成、參數感知、模版、重構、調試,等功能全有,還都很好用

唯一的遺憾是收費的;如果公司用的話,可以考慮


以前用vim,後來用sublime


http://www.vim.org/


編輯器看個人習慣,我用的基於eclipse的pyDev。


訓練建議從處理一些常見的演算法題開始,學好如何使用profile,這對於深入了解語言特性很有幫助。


IDLE


建議使用擁有語法高亮的編輯器 Sublime Text/EditPlus


sublime text 自動補全。 而且還可以裝插件。誰用誰知道


notepad++

IDLE 打開有點慢


pydev, 基於eclipse的。


推薦閱讀:

編程零基礎,如何學習Python?
如何高效自學編程()?
python里None 表示False嗎? (我是新手)
請教在這段語句中li = [lambda :x for x in range(10)]的步驟是怎樣的?
如何將python list中每12項的平均值組成一個新的list?

TAG:文本編輯器 | 編程語言 | Python | 自學編程 | Python入門 |