回覆列表
  • 1 # 我是雙魚座2020

    也不需要什麼特別的準備,硬體設施準備好,做好打持久戰的準備,學習的過程中肯定會遇到各種問題,對自制力和耐心都是很大的考驗。在網上找一套系統的入門教程,從基礎的軟體安裝開始學,然後語法,應用,基礎練習,慢慢積累,循序漸進。北京尚學堂Python400集就不錯,很適合初學者,而且講的很細,最開始的Python概念,然後軟體安裝,基礎的語法,常用名詞,然後繪圖,練習,內容很豐富,也很有意思,不至於太枯燥。可以去看看,而且都是免費的內容,夠學一陣子了,入門肯定沒問題了。

  • 2 # 一個程式設計師的奮鬥史

    工欲善其事必先利其器,學習Python都需要

    1、一臺效能不算太差的電腦,最好是Linux系統

    當然Windows也是可以的,系統選擇不該是你學習Python的障礙,哪個順手來哪個。

    2、安裝Python

    這裡直接推薦Python3系列,畢竟Python2已經被官方淘汰不再維護了,作為初學者,實在是沒有必要再去追逐過時的東西。

    Windows系統安裝很方便,下載exe直接一鍵式傻瓜安裝即可。

    Linux系統下更加方便,apt-get install 或者 yum install 一條命令即可完成安裝。

    3、好的入門資料

    這裡推薦幾本個人認為質量還不錯的資料(PS:各位千萬不要選擇一些所謂的學院派大學教授出的書籍,質量實在不敢恭維,為了評職稱真的是.......)

    簡明 Python 教程

    Python程式設計,從入門到實踐

    Python核心程式設計

    Python官方教程文件

    當然重點官方教程文件,基本上你所遇到的所有基礎問題都可以在這裡找到答案,最重要的是它有提供簡體中文。

    微軟出品,必屬精品。擁有安裝包小巧、跨平臺支援、顏值高、佔用系統資源少、豐富的外掛支援等優點。

    使用VSCode,我們可直接在其應用市場中搜索「Python外掛」一鍵安裝即可。

    Pycharm

    如果對VSCode的配置過程感到繁瑣,那麼建議直接使用Pycharm這款IDE,開箱即用,實在是Python開發的首選IDE。

    5、吃苦耐勞的精神,切不可葉公好龍。

    最後,希望題主可以早入踏入Python的征途。

  • 3 # 是橘子大王o

    Python開發環境的搭建和檔案建立

    一. 安裝python

    1. 從python官網下載相應版本的python安裝包,開啟百度,搜尋python官網,或者輸入python

    官網地址https://www.python.org/

    4. 這裡安裝到c盤上,預設安裝

    此處為自定義安裝

    選擇第一項是系統使用者下所有使用者可啟動,Add Python 3.6 to PATH 是將安裝路徑新增到PATH環境變數中,方便直接運行於系統各種環境中(如果有多個版本的Python或測試環境可不新增,需要新增可手動新增,查詢到安裝的地址並複製地址到以下操作,計算機——右鍵屬性——高階系統設定——環境變數——系統變數——選擇PATH——雙擊在變數值中新增——注意在最後新增並有“;”為隔斷符)。

    我這裡選擇自定義安裝,並全選安裝

    安裝完成,開啟Python之旅。

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

    如何開啟命令列視窗

    快捷方式:按住wins鍵 + R鍵 --> 輸入cmd指令 --> enter

    開始進入Python的程式設計介面,輸入print("你好,Python!")。

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

    二. 安裝開發工具:pycharm

    1. 開啟pycharm官網

    開啟百度, 搜尋pycharm官網, 或者輸入pycharm官網地址:

    https://www.jetbrains.com/pycharm/

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

    三. 使用pycharm執行第一個python程式

    1.單擊桌面上的pycharm圖示,進入到pycharm中,如下圖所示:

    先看下前面選擇的安裝路徑

    進入該目錄bin下面

    修改兩個以 vmoptions為結尾的啟動檔案如圖所示:

    並且在兩個檔案後追加

    -javaagent:C:Program FilesJetBrainsPyCharm 2017.3.2inJetbrainsCrack-2.6.10-release-enc.jar

    BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiQUMiLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxNy0xMS0yMyJ9LHsiY29kZSI6IklJIiwicGFpZFVwVG8iOiIyMDE3LTExLTIzIn0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDE3LTExLTIzIn0seyJjb2RlIjoiV1MiLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAxNy0xMS0yMyJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE3LTExLTIzIn0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjAxNy0xMS0yMyJ9LHsiY29kZSI6IlJNIiwicGFpZFVwVG8iOiIyMDE3LTExLTIzIn0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAxNy0xMS0yMyJ9XSwiaGFzaCI6IjQ3NzU1MTcvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-iygsIMXTVeSyYkUxAqpHmymrgwN5InkOfeRhhPIPa88FO9FRuZosIBTY18tflChACznk3qferT7iMGKm7pumDTR4FbVVlK/3n1ER0eMKu2NcaXb7m10xT6kLW1Xb3LtuZEnuis5pYuEwT1zR7GskeNWdYZ0dAJpNDLFrqPyAPo5s1KLDHKpw+VfVd4uf7RMjOIzuJhAAYAG+amyivQt61I9aYiwpHQvUphvTwi0X0qL/oDJHAQbIv4Qwscyo4aYZJBKutYioZH9rgOP6Yw/sCltpoPWlJtDOcw/iEWYiCVG1pH9AWjCYXZ9AbbEBOWV71IQr5VWrsqFZ7cg7hLEJ3A==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9

    4、點選上圖中的ok進入下一步:點選Create New Project,進入如下圖的介面,圖中的Location是選擇你安裝的python的位置,選擇好後,點選create。

    4. 在進入的介面如下圖,滑鼠右擊圖中箭頭指向的地方,然後最後選擇python file,在彈出的框中填寫檔名(任意填寫)。

    5. 檔案建立成功後便進入如下的介面,便可以編寫自己的程式了

    6. 預設的字型比較小,我們可以在File→Setting→Editor→Font把字型調大一些,如圖所示:

  • 4 # 平凡科技

    說下給我們組演算法實習生推薦的方案:

    作業系統選Linux

    編輯器選code (除非你熟悉emacs/vim)

    python文件:多看官方文件,支援中文

    選Linux,原因有三:

    一般公司的伺服器99.99%是Linux,快速熟悉Linux沒有壞處

    Linux對電腦硬體要求不高,系統穩定,不會各種卡頓

    Linux中的命令列,可以自動化很多操作,效率很高

    編輯器,一般都推薦vscode, 微軟開發的,相當好用,支援多平臺。關鍵是支援各種外掛,滿足自己的個性化要求。編輯器配置得好了,自己寫程式碼,就像開一輛保時捷;配置的不好,就像開拖拉機。

    最後就是pyhon的官方文件。官方文件很用心,並且支援中文。學python必看,比市面上拿些雜七雜八的書質量要高很多。可以wget把對應目錄下載下來,這樣就可以離線看。

  • 5 # 小小猿愛嘻嘻

    沒有什麼特別的準備,一臺能正常執行的電腦就行,Windows、Linux、Mac均可,作為一門跨平臺的指令碼語言,Python對於實際平臺(系統)並沒有什麼挑剔,下面我簡單介紹一下Python的學習過程,感興趣的朋友可以嘗試一下:

    01、搭建Python開發環境

    這個是最基礎,也是必須掌握的,學習Python開發,首先最基本的就是搭建本地開發環境,這個直接到官網下載安裝包即可,Windows、Mac、Linux均有,選擇適合自己平臺的版本,建議Python3系列,Python2再過一個月的時間(2020年1月)就會停止更新和維護,許多新包也已不再支援Python2:

    官方的安裝包是最為精簡的,只帶有標準庫,如果你需要常用的第三方庫,像numpy、pandas、matplotlib等,可以安裝anaconda,一個整合軟體,非常不錯,推薦使用:

    02、選擇Python開發軟體

    “工欲善其事,必先利其器”,好的開發軟體,不僅可以提高編碼效率,還方便除錯和維護,這裡推薦2個非常不錯的Python開發軟體,分別是vs code和pycharm,不管是對於初學者,還是有一定經驗的開發者,都非常適用:

    vs code

    這是一個小巧靈活的程式碼編輯器,在開發界非常流行,支援智慧補全、程式碼高亮、語法提示等常見功能,編碼效率高,執行速度快,外掛擴充套件豐富,對於初學者來說,非常容易操作,又非常容易學習:

    pycharm

    這是一個比較專業的Python開發軟體,相比較vs code來說,整合功能更多,也更厚重,支援單元測試、程式碼重構、程式碼分析等高階功能,因此在開發和除錯上,效率更高,也更適合大型專案,如果你從事於Python開發,可以使用一下這個軟體,非常不錯:

    03、Python基礎學習入門

    Python環境和Python軟體準備好後,就是Python基礎入門,這裡網上可供學習的資料就非常多了,如果你喜歡文件,可以選擇菜鳥教程、廖雪峰官網,如果你喜歡視訊,可以選擇慕課網、B站,當然,你也可以找一本Python書籍,邊學邊練習,常見的模組、函式、變數、類、檔案操作、異常處理等都要熟悉掌握,這些是開發其他應用的基礎,不要急於求成,一步一個腳印,掌握基本功最為重要:

    基本功熟悉後,就是Python深入學習,這裡可供選擇的方向就非常多了,機器學習、測試運維、資料處理、Web開發等都非常不錯,根據自己興趣愛好,結合職業前景,選擇一兩個方向,堅持下去,不斷學習,積累經驗,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 6 # 抖抖程式碼

    最重要的準備是:

    想清楚你為什麼要學Python?

    你準備為它付出多大代價和多長時間?

    是看了鋪天蓋地的Python培訓廣告

    覺得學了就能改變人生,從此走上“高富帥”的開掛人生

    還是覺得Python簡單易學

    你也能hold住?

    選擇走上“軟體工程師”的道路

    跟選擇學Python不是一回事

    目標在語言

    即使你學會了Python

    那麼也只是學了Python而已

    可能也面臨找不到工作

    成為不了優秀的”軟體工程師“

    目標在軟體工程的話

    python只是你入門的第一個語言而已

    0到100,你只邁出了第一步

    後面的路還很長

    要學的東西還很多

    準備足夠的耐心和時間

  • 7 # 素材谷

    學習Python必不可少的一部肯定是工具,

    一種是編碼器

    一種是直譯器:

    編碼器就是Python。目前,Python有兩個版本,一個是2.x版,一個是3.x版,這兩個版本是不相容的,因為現在Python正在朝著3.x版本進化,在進化過程中,大量的針對2.x版本的程式碼要修改後才能執行,所以,目前有許多第三方庫還暫時無法在3.x上使用。

    IDE工具。IDE整合開發環境(簡稱IDE)軟體是用於程式開發環境的應用程式,一般包括程式碼編輯器、編譯器、偵錯程式和圖形使用者介面工具。

    常見使用的工具是:

    Pycharm: PyCharm是一種Python IDE,帶有一整套可以幫助使用者在使用Python語言開發時提高其效率的工具,比如除錯、語法高亮、Project管理、程式碼跳轉、智慧提示、自動完成、單元測試、版本控制。

    IDLE: Idle 是一個純Python 下使用 Tkinter 編寫的相當基本的 IDE。

    Ipython: ipython 是一個python 的互動式 shell,比預設的pythonshell 好用得多。

    雖然國內大學開設Python的不多,但並不能說Python這門語言不重要。很多參加過數學建模競賽的同學可能領教過Python在科學計算領域的威力了。但被譽為“膠水語言”的Python在計算機、網際網路領域還有更為廣闊的用途!而且Python與C、C++、C#、Java並稱為目前世界上主流的5種程式語言;在資料分析、雲端計算系統管理、人工智慧等領域是當之無愧的第一語言,在web、遊戲指令碼、機器人集物聯網開發領域也有不俗的表現。

    對於希望自學Python的同學在著手學習之前可以對自己的知識結構和未來的職業規劃進行一次自我評估。如果評估結果良好,入門Python也就沒有想象中那麼難了。閒言少敘,切入正題!筆者認為,適合學習Python的同學應具備以下幾種關鍵素質:

    1、有較強的邏輯思維能力

    是的,幾乎所有程式語言的學習都離不開較強的邏輯思維能力,因為程式語言是人與計算機的對話,任何歧義和差錯都會影響最終的執行效果;

    2、有較強的數理專業背景

    學習Python最理想的專業有數學、統計學、物理學、電腦科學等專業,因為Python語言所操作的物件很可能是大資料收集與分析,以及AI開發領域,有以上的學科背景會對今後的發展有很好的優勢;

    3、有豐富的運維經驗

    可能很多學計算機的同學在畢業之後從事了伺服器、後臺管理的運維工作,這既有優勢、也有劣勢。所謂優勢就是有現成的成品擺在你面前,你在做運維的過程中會對產品開發理解更加充分,然而劣勢就在於對自身的技術提高幫助可能比較有限。這時學Python,更在於從運維轉開發,這也是對自己職業生涯的一種新規劃;

    4、從事web全棧開發工作

    以前開發web,Java是主角,但如今越來越多的web開發開始青睞於Python,究其原因其實也是因為網路資料量的日益龐大以及人工智慧的普及,所以精通Python語言對於從事web全棧開發將有積極的影響。

    具備學習Python的必要條件之後,就可以開始著手分階段和步驟地系統學習

    1、首先要學好Linux

    Linux是作為開發者必須要掌握的操作平臺,在這個平臺上無論是開發web專案,執行SQL資料庫還是部署爬蟲、大資料分析、以及AI開發,都可以很好的實現;

    2、掌握Python基礎

    作為一門程式語言的學習,大概可以分為幾個部分:程式設計語法、面向物件的程式設計思想、常用設計模式、常用排序演算法,這些內容展開有很多,在此不一一贅述;

    3、掌握資料庫SQL

    內容有關係型資料庫表的設計、增刪改查以及SQL語句的編寫、SQL和NoSQL資料庫的使用場景和設計難點、Python對資料庫的連線;

    4、熟悉一些前端的知識

    主要是HTML、CSS、Java和框架,瞭解時下流行的網頁風格和特效;

    5、瞭解web全棧開發

    提醒大家,重點是掌握Django框架,以此來了解如何開發一個完備的企業級網站;

    6、掌握人工智慧(爬蟲及搜尋)

    內容包括HTTP偵錯程式用法、將爬蟲抓取的資料建立索引並搜尋、單機或分散式的索引引擎;

    7、掌握大資料分析初步

    內容包括分散式檔案系統HDFS、分散式資源管理框架Yarn、搭建分散式訊息佇列Kafka、分散式計算框架Spark;

    8、認識機器學習原理

    建立機器學習思想、機器學習常用演算法、Python做機器學習常用模組、海量資料基於分散式叢集下做機器學習常用框架等;

    9、瞭解深度學習是什麼

    這一部分比較前沿,比如深度學習框架TensorFlow等內容。

    說了這麼多最後還是要提示大家最重要的兩點:

    第一、英語基礎不好的同學要考慮恢復你的“晨讀制度”,因為Python也是一門近乎生活化的程式語言,不是背會幾個常用單詞就可以搞定的。當然,程式設計的專業詞彙也必須要熟練,這樣在學習以及日後工作的時候不會太窘迫;

    第二、多敲程式碼!僅僅看會書、看懂視訊是不夠的。沒有一定的程式碼量作為積累,做專案的時候很難有一個清晰順暢的思路。

  • 8 # 迷茫的流浪者

    如果想自學,可以在網上找一個不錯的視訊,跟著學完,然後再買幾本書加深一下理解。網上有很多視訊,選擇一個就行,講的內容大部分都一樣。開發工具推薦使用vscode,使用方便,有很多擴充套件,讓開發更便捷!最重要的是在學習的過程中一定要做筆記、敲程式碼,不能光看視訊覺得會了,實際寫起來就知道不是那麼回事,所以要多自己敲程式碼。

  • 9 # 電商知秀

    在開始正式學習之前,我們最好能夠擬定一個學習計劃。在這裡,我為大家列了一個清單表,接下來的學習將會按照這個列表進行,當然也不排除會有一些小的改動。

    首先我們想要入門、編寫簡單的程式則需要掌握如下內容,

    計算機程式設計的原理簡要介紹整合開發環境PyCharm變數名、數字、字串、列表條件判斷語句迴圈語句註釋函式模組和引入各類資料結構

    其次我們將介紹著重介紹正則表示式、類和物件以及檔案處理等稍微進階的內容,我會在以上內容介紹到一半左右補充這些內容,最後作為擴充套件,我會帶大家做一個簡單的影象處理軟體,之後(可能要等一段時間)會接著寫關於網站開發(Django)和數字系統(樹莓派)應用與開發的教程。

    有了一個小計劃,我們接下來就能開始正式學習了。

    2. 計算機程式設計的原理簡要介紹

    我在大學的時候主要專業是面向硬體方面的電子與計算機工程,我主修計算機結構、編譯器和微控制器,也長期和計算機低階語言打交道,因此對計算機如何處理程式碼還是有一定了解。

    我們都知道計算機內部晶片都通過1和0的訊號進行交流,比如輸入一串文字,從計算機內部來看就是一串1和0,這些1和0的資料指令我們就叫它機器語言(Machine Language)。當然機器語言也不是完全無規律的,每一個指令和資料都是按照一定格式來排列並由處理器來解析、處理,但是如果天天面對一堆1和0,我相信最後頭不昏眼也一定會花,為了更有效率的程式設計,又誕生了組合語言(Assembly),組合語言就是用一些至少人能看得懂的詞或縮寫來根據指令的格式來代替這些1和0。這兩門語言又被稱作低階語言。

    當然,用低階語言程式設計還是很痛苦的,所以之後為了能讓程式設計更接近人類的語言(英語為主),相繼誕生了各類我們所知道的程式語言,又叫高階語言,比如C、Java、Python等等。所謂編譯器(Compiler),就是(通常情況下)指能把高階語言翻譯成低階語言的工具,一般來說翻譯成組合語言,然後再通過彙編器(Assembler)進一步翻譯成二進位制的機器語言供處理器處理。比如以下指令,

    經過編譯器翻譯成類似以下的程式碼,

    然後彙編器會根據處理器的需求翻譯成二進位制語言進行執行。

    現在我們對計算機如何程式設計有了一個大致的瞭解,知道了一些專有名詞的意思,比如何謂“編譯”,我們可以快快樂樂地進行Python的學習了。對編譯器的原理和處理器的構造等內容感興趣的同學可以閱讀下面兩本書。

    Fisher and LeBlanc, Crafting a Compiler in C

    David A. Patterson and John L. Hennessy, Computer Organization and Design

    3. 整合開發環境

    所謂整合開發環境(Integrated Development Environment),也就是我們經常聽到的IDE,我們可以理解為一個讓編某語言更舒服的一個軟體,自帶除錯、編譯、更正等功能。編寫Python我向大家推薦由JetBrains公司開發的PyCharm這個IDE。下載連結:PyCharm下載連結。我在一開始用Python的時候沒有用PyCharm,還要輸入指令來編譯執行程式,但是自從用了PyCharm,只要按一下頁面上的執行按鈕即可編譯、執行,在編程式碼時它還會實時提醒你是否有編寫錯誤,甚至還會提示單詞拼寫錯誤、幫你練習英語。

    下載頁面長這樣,大家可以下載免費版本(Community),付費版本(Professional)對於學生來說是免費的,需要用你的學校郵箱註冊一個賬號,不然只有30天的試用期,當然,土豪隨意。

    接下來我們開啟PyCharm,第一次開啟可能會問你要不要匯入設定,如果你以前安裝過的話可以考慮匯入,不然勾選不匯入就行了。

    第四步:在first.py檔案裡輸入以下兩句話,

    print():在螢幕上顯示括號裡的內容。

  • 中秋節和大豐收的關聯?
  • 老是失眠,睡不著,怎麼辦?