1樓:netkiller
蘋果電腦,macOS 最適合 Python 開發了。
netkiller:如何快速高效的學習Python語言?對於沒有經驗的人,怎麼學習程式設計?其實學習語言很簡單,可能最大的阻力是你心理上的,你從心裡上否定了你學不會,學習難……
兒童都能學習,你為什麼學不了呢?
所謂程式設計,就是流程控制,我們將現實中的流程搬到電腦上,讓電腦替代人去完成。所以就必須用電腦能理解的語言去描述工作流程,這就叫程式設計。
任何一門語言都是由下面幾部分組成的:
資料型別、資料結構
邏輯判斷,迴圈
類、函式
自帶庫第三方庫
對於沒有經驗的人來說,1,2,3 可以需要花點時間,1~3個月足以。
對於有經驗的人(之前使用過其他語言),1,2,3 只需要一周時間。
接下來重點就是類庫和函式的學習,你能否熟練寫程式就取決於對各種開發庫的熟悉程度。新手需要不停的翻越手冊,檢視每個函式和引數,用過了再知道怎麼使用。
我在學習Python 的時候,用了3天快速翻閱,掌握Python基本的資料型別,資料結構和語法。然後直奔開發庫,從手冊中找出我需要幹活用到的函式,對著手冊,用了一周就開發出高質量的程式,解決了工作中的實際問題。
記住在職場上,薪資的高低永遠取決於所在崗位的稀缺性和不可替代性以及一位公司創造的價值。能找到公司的痛點,並解決掉,這樣的員工才有價值。所以我在公司專挑骨頭啃,沒挑戰的活我不幹。
職場上從來沒有「沒有功勞,也有苦勞」一說,公升職加薪也不會給幹苦活的人。
我第乙個Python程式,就涉及了多執行緒,程序間通訊,TCP Socket,本應該使用 C 來完成的程式,使用C語言寫估計要搞上半個月到乙個月,我用Python 只用了一周完成。爽爆了!!!
我也用這種學習方法去學習 Go 語言,當時做區塊鏈專案,Hyperledger Fabric 的智慧型合約需要用 Go 語言編寫,用了不到一周就把智慧型合約寫完。
後來又有乙個專案用到了 EOS 區塊鏈,需要使用 C++ 寫智慧型合約,我也如法炮製。
我這樣的學習方法,缺點是不紮實,但是解決實際問題。適合非職業程式猿,晉公升到管理層脫落一線的程式猿。即我們必須解決工作中遇到的問題,我們又不是天天都在寫程式。
前提是你需要有乙個好的基礎,至少在此前你做過多年的程式猿。
沒有經驗的程式猿,首先要掌握前面所說的 1,2,3 三個步驟,只要突破了這三個階段學習,後面如履平地。
2樓:tomato
建議裝ubuntu,是基於linux的有圖形介面的作業系統。如果用python做處理大量資料或訓練神經網路,那麼可以用ubuntu使用命令連線伺服器。伺服器上一般裝的是centos系統,配合anaconda做python開發
3樓:小小球球
就單純python開發其實win和linux都差不多,安裝包都比較方便,有pip等現成的命令。但是就開發非win桌面專案來說,linux還是好太多,而且在linux上模擬win也比較容易。所以我選擇linux…
哪個作業系統更適合Python開發?
王英 Emmm.Python初學者,知道的不多,但前幾天需要用到乙個包Pytorch,根本就不支援Windows系統.對於支援的包,MacOS Windows體驗應該沒差.其他系統沒用過,但我聽一大牛同學跟我說過有軟體可以在Windows系統上模擬Linux環境 ProgramBoy 很多的回答都是...
雲主機擇選哪個作業系統好?
啟迪雲 現在購買雲主機的人越來越多,對它的需求也越來越大,但是有些站長在租用了雲主機之後,不太清楚應該選擇哪種型別的作業系統,畢竟伺服器和台式電腦不同,需要乙個伺服器特定的作業系統,而大多數的伺服器都選擇使用Linux或Windows Server作為其作業系統。那麼站長在擇選雲主機的作業系統的時候...
作業系統排程如何實現?
the gc 系統裡的程序可以理解為乙個鍊錶,每個節點都儲存了對應程序的資訊,然後定時器會定時觸發中斷,中斷處理程式會判斷當前程序的時間片是否用完,是否處於就緒狀態等等,然後找到乙個可執行的程序,切換上下文。細節挺多的。 用心閣 一般來說,多工有搶占式多工和協作式多工。前者就是到了乙個時間片,作業系...