想要自學編程,先學的Python,需要下載什麼軟件,有什麼推薦課程嗎?

孤城野性


Python作為一門廣泛使用的編程語言,學習網站和編程軟件其實非常多,下面我簡單介紹一下,感興趣的朋友可以嘗試一下:

Python學習網站

  • 菜鳥教程

這是一個非常不錯的編程學習網站,前後端都有(其中就包括Python),所有資料都是以文檔的方式在線學習,知識點全面,內容由淺深入(非常基礎),章節循序漸進,還提供在線練習環境,非常適合初學者學習入門:

  • 慕課網

這也是一個眾所周知的編程學習網站,前後端(包含Python)、數據庫等都有,所有資料都是以視頻的方式在線學習,既有基礎入門教程,也有高階項目示例,對於想提升編程水平的開發人員來說,是一個非常不錯的選擇:

  • B站

這是一個資源非常豐富的網站,不僅僅只是娛樂八卦,B站也提供了非常多的Python教學視頻,可以完全為我所用,既有基礎入門,也有高階深入,課程非常全面、內容循序漸進、由淺深入,對於想入門Python編程或提升的開發人員來說,也是一個非常不錯的選擇:

Python編程軟件

  • VS Code

這是一個免費、開源、跨平臺的代碼編輯器,在業界非常受歡迎,自動補全、語法提示、代碼高亮、Git等功能非常不錯,安裝Python插件後,可以當做一個非常不錯的Python編程軟件來使用,對於入門學習來說,是一個非常不錯的選擇:

  • Sublime Text

這也是一個輕量級的代碼編輯器,可以跨平臺使用,但原則上不免費,基本使用方式和VS Code差不多,智能補全、代碼高亮、語法檢查、文本編輯等功能非常不錯,配置本地Python解釋器後,也可以當做一個非常不錯的Python編程軟件來使用,對於入門來說,也是一個不錯的選擇:

  • PyCharm

這是一個比較專業的Python編程軟件,Jetbrains公司的產品,重量級的,相比較前面2個輕量級的代碼編輯器,PyCharm支持代碼重構、代碼分析、單元測試等高級功能,因此開發效率更高,也更適合大型項目,在公司和個人中廣泛使用,非常不錯:

目前,就分享這6個不錯的Python學習網站和編程軟件吧,對於Python入門學習來說,完全夠用了,當然,還有許多其他網站和軟件,像實驗樓、Spyder等,也都非常不錯,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。


小小猿愛嘻嘻


明確方向

首先,我們需要清楚自學Python編程的目的是什麼,也就是將要是使用Python用於哪個方向的開發工作。Python作為一門被廣泛應用的編程語言,可以應用於數據挖掘分析、AI人工智能、前端應用開發、Linux運維、自動化、測試等多種方向,不同方向的Python學習曲線是不同的。

無論我們是希望通過學習Python尋求新的行業工作,還是希望在已有行業進行深耕,做更多事情,明確學習的目標是至關重要的。


明確方式

我們在明確方向之後,然後再來看看學習Python的方式有哪些。

首先,對於 Python基礎部分,比如數據結構、語法、函數等等,如下圖。這些內容是可以通過一些網站、書籍進行自學的,難度很低。如果有其他語言的編程基礎,學起來將更加的容易。即使我們是想通過培訓的方式學習,也建議提前通過自學掌握Python基礎部分內容。


可以通過如下途徑學習Python基礎內容:

文檔教程

廖雪峰的官方網站

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

Python 基礎教程 | 菜鳥教程

http://www.runoob.com/python/python-tutorial.html

w3cschool

https://www.w3cschool.cn/position/kqc20f.html

Python 100例

http://www.runoob.com/python/python-100-examples.html

視頻教程

慕課網

https://www.imooc.com/

網易雲

https://study.163.com/



社區

Python中文社區維基

https://python-chinese.github.io/

PythonTab——python中文開發者社區

https://www.pythontab.com/



我們在掌握 Python基礎之後,然後根據自己的 Python應用方向,再確定後續的學習方式。

以我個人的理解,對於像 數據挖掘分析、自動化測試、Linux自動化運維、測試這類方向,有了Python基礎,如果又有相關行業經驗,基本上不需要考慮參加其他培訓了,因為此類學習曲線相對單一,整個知識與技能體系相對簡單,技術複雜度和學習成本相對較低,同時上面介紹了網絡上許多免費的教程,足夠幫助我們進行後續的學習。我們需要考慮的更多是如何將所學應用到實際工作當中,給工作效率和質量帶來提升。


除此之外,比如AI人工智能、前端應用開發等方向,需要體系化的知識結構,學習曲線複雜,如果通過自學的方式很難構建完整的知識、能力體系,效果也難以保障,容易事倍功半,偏離方向。因此這類方向建議參與培訓的方式來學習。


最後,如果我們是為了換一個工作方向(轉行)而選擇學習Python編程,雖然我們的主觀動能性能夠促使我們克服很多的困難,但還是建議考慮客觀存在的一些因素,比如所在城市目前相關行業的發展情況以及行業相關人才的用人需求、要求。 關於培訓學習,也需要結合上面所提到的。 在培訓機構選擇時建議多考慮就業問題,如根據自身條件及現狀諮詢相關培訓機構,先了解能夠培訓的技能及是否提供相關企業內推機會,機構該專業的就業率、薪資情況等等。



Pytho編程環境快速搭建

兩步,先安裝Python環境,再安裝Python開發IDE,如下:

通過Anaconda安裝Python

Anaconda指的是一個開源的\tPython\t發行版本,其包含了conda、Python等180多個科學包及其依賴項。

我們從Anaconda 官網下載Anaconda,下載地址如下:

https://www.continuum.io/downloads

建議選擇安裝Python 3.7版本,完成下載之後,雙擊啟動安裝程序,安裝過程注意以下幾點注意:

如上,我們選擇“Just Me(recommended)”安裝,若在安裝時選擇了“為所有用戶安裝”,則卸載Anaconda然後重新安裝。

如上,安裝路徑中不要包含空格,也不要包含中文(unicode編碼)。

如上,在“Advanced Options”中不要勾選“Add Anaconda to my PATH environment variable.”(添加 Anaconda到我的環境變量)。如果勾選,可能會影響其他程序的使用。

如上,如果使用Anaconda安裝或者更新第三方庫,可以打開Anaconda Navigator或者在開始菜單中的“Anaconda Powershell Prompt”(類似於Windows中的“CMD終端”)中進行操作。



使用集成開發環境Pycharm編寫Python代碼

PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發。

PyCharm 的官網下載地址,如下:

http://www.jetbrains.com/pycharm/download/#section=windows

完成下載之後,雙擊啟動安裝程序,安裝過程非常簡單,此處不做說明。


安裝完成後,如果需要運行程序,需要先添加解釋器。

如上,在Settings中設置Python解釋器,我們選擇Python3.exe,點擊Apply,等待系統配置,時間可能比較差,通過左下角可以看到配置進度。


使用Pycharm安裝、更新第三方庫

如上,如果我們需要添加新的模塊,點擊綠色加號,然後直接搜索pymysql,然後點擊“Install Package”進行安裝。


美好的開始,Hello World

以下實例是我們使用Python開發的第一個實例,即 輸出"Hello World!" 。


軟件測試開發技術棧


初學Python需要安裝的軟件

  • Python解釋器

  • IDE

  • pip代理


  • 虛擬環境

Python解釋器

1.首先我們移步官網,下載最新版本的python-3.6Python官網:https://www.python.org/選擇要下載的文件:可以根據你自己本身的Windows電腦位數選擇下載。下載好安裝包之後,就和你平常安裝QQ一樣點擊下一步就可以了!

也是有需要特別注意的!!

記得勾選 Add Python 3.6 to PATH。

按 Win+R 鍵,輸入 cmd 調出命令提示符,輸入 python:

也可以在開始菜單中搜索 IDLE:對於初學者而言用Windows系統學習Python就可以!

最後給Python初學者一份小福利

Python學習資源免費領取

IDE的安裝

PyCharm 是一款功能強大的 Python 編輯器,具有跨平臺性,鑑於目前最新版 PyCharm 使用教程較少,為了節約時間,來介紹一下 PyCharm 在 Windows下是如何安裝的。這是 PyCharm 的下載地址:http://www.jetbrains.com/pycharm/download/#section=windows進入該網站後,我們會看到如下界面:professional 表示專業版,community 是社區版,推薦安裝專業版,因為社區版是閹割版!

雖然專業版是需要付費的,但是咱們也是可以**“ 免費試用的”**

1、雙擊下載的安裝包,進行安裝,然後會彈出界面:2、選擇安裝目錄,Pycharm需要的內存較多,建議將其安裝在D盤或者E盤,不建議放在系統盤C盤:3、點擊Next,進入下圖的界面:

Create Desktop Shortcut創建桌面快捷方式,一個32位,一個64位,小編的電腦是64位系統,所以選擇64位。

勾選Create Associations是否關聯文件,選擇以後打開.py文件就會用PyCharm打開。4、點擊Next,進入下圖:默認安裝即可,直接點擊Install。

5、耐心的等待兩分鐘左右,如下圖:6、之後就會得到下面的安裝完成的界面:7、點擊Finish,Pycharm安裝完成。接下來對Pycharm進行配置,雙擊運行桌面上的Pycharm圖標,進入下圖界面:

8、進入激活界面,選擇第二個License server,如下圖所示:PS:註冊碼可以百度,這樣你的pycharm使用日期可以試用到2099年9、激活之後會自動跳轉到下圖界面,選擇IDE主題與編輯區主題:
最後這個界面是Pycharm默認的界面,大家完全可以自己去setting中設置自己喜歡的背景和字體大小、格式等等。

pip代理

pip是Python的包管理工具,無論是自己再cmd、終端下安裝還是使用pycharm這些IDE安裝包,都會調用pip。

默認的代理是從pypi上下載並安裝包,速度會比較慢,所以需要配置一下pip的代理,這樣速度會得到大大的提升,如圖中所示,利用默認的下載速度之後幾百k,配置代理後可達到2.1M/s。

pip代理配置步驟:

創建pip文件夾

在個人目錄下創建一個pip的目錄,比如C:\\Users\\li,

創建代理文件

進入C:\\Users\\li\\pip目錄,創建名為[pip.ini]的文件,打開把下面這段文字複製進去並保存:

[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple

虛擬環境

Python和其它編程語言一樣,面臨一個移植問題,如果想把開發完成的一個項目一直到其他電腦、節點或者把項目打成docker鏡像,都需要對開發環境重新配置,需要重新安裝項目中使用到的第三方工具包,如果一個個比對著安裝必然會很麻煩,而我們用系統環境時pip安裝的包都被安裝進了Python路徑下site-packages裡面,如果生成requirement.txt時也會把site-packages下的所有包都會包含進去,這就是為什麼使用到虛擬環境的原因,能夠針對不同項目創建一個獨立的環境,這樣便於後期的移植。

Python虛擬環境管理工具主要有以下兩種:

  • virtualenv

  • pipenv

上述兩個工具都可以使用pip進行安裝:

pip install virtualenvpip install pipenv

virtualenv和pipenv該怎麼選擇?我覺得這根據個人喜好。

virtualenv更加悠久,老化一些,使用步驟如下:

創建虛擬環境

virtualenv test_env

激活虛擬環境

test_env\\Scripts\\activate

生成requirement

激活虛擬環境後就可以進入虛擬獨立的環境進行開發,如果開發完成之後想一直到另外一個系統:

pip freeze > requirement.txt

這樣就把虛擬環境裡的包和版本讀取到requirement.txt裡,如果想在另一個系統配置安裝這些包可以使用pip:

pip install -r requirement.txt

pipenv更加強大一些,pipenv之於Python就相當於Php之於Composer、Nodejs之於npm、Golang之於dep,pipenv相當於virtualenv和pip的合體,用兩點說明pipenv對比於virtualenv的優勢:

virtualenv每次開發完都要手動執行一個pip freeze > requirement.txt 把項目最新的環境讀取到requirement中,如果忘記了就不能獲取最新的配置環境,而pipenv可以實時監測環境的改變,把最新的環境讀取到Pipfile。

virtualenv需要先激活虛擬環境,然後用pip配置,而pipenv可以直接使用pipenv進行配置環境

pipenv使用步驟:

創建

pipenv check

這是目錄下會生成Pipfile。

啟動虛擬環境

pipenv shell

安裝第三方包

pipenv install **

退出虛擬環境

exit

查看所有安裝包

pip list

查看包依賴關係

pipenv graph

查看虛擬環境路徑

pipenv --venv

卸載安裝包

pipenv uninstall

以上就是兩款常用的虛擬環境管理工具,相比而言pipenv更加強大,而我個人用virtualenv更久一些,所以也習慣用virtualenv,每個人可以根據自己的喜好進行選擇

Python免費學習資源


嗨學python


如果想學習python,其實可以找的資料挺多的,微信公眾號文章,書籍,B站騰訊課堂也有很多視頻,但是這樣單獨的看書和看視頻效果並不是很理想,還是要自己多動動手編程才行。

而編程又要下一些軟件,有時候軟件還會出各種毛病。所以向你推薦一個網站python123.io 這個網站不僅可以學基礎知識,還有大量視頻,同時還有同步練習,最重要的是它還可以在線編程。


指間代碼


Bilibili 小甲魚


分享到:


相關文章: