編程零基礎應當如何開始學習python?

音符%


一個非常好的問題。我是工作多年的Web應用架構師,來回答一下這個問題。歡迎關注我,瞭解更多IT專業知識。


Python在AI領域是主流開發語言,學習入門不難,尤其是隨著近幾年人工智能深度學習快速發展,學習使用Python編程的程序員越來越多。


一,快速搭建開發環境

不僅Python語言好學,而且開發環境容易搭建,Jupyter Notebook和AI互相搭臺,共同助推Python繁榮了起來。

Jupyter Notebook是一個交互式筆記本,便於創建和共享程序文檔,支持實時代碼,數學方程,可視化和 markdown,在用Python編寫AI代碼時特別方便。如果要使用集成開發環境,推薦PyCharm。


1,安裝Jupyter Notebook

以pip安裝為例:

1)安裝Python,建議Python3

2)安裝Jupyter和Notebook

pip install jupyterlab
pip install notebook
jupyter notebook

3)啟動成功後,瀏覽器打開頁面

http://localhost:8888/


2,Docker環境下啟動Jupyter Notebook鏡像

操作演示視頻:https://www.ixigua.com/i6803924735823446536/

1)下載腳本文件

2)下載Docker鏡像

./pull.sh

3)啟動服務

./up.sh


二,將Python學習過程分為3個階段分別解釋一下

1,首先要學習Python語言基礎,數據類型、基本語法、常用數據結構、常用類,等等,網上資源很多。

Python是一門易學好用的腳本語言,有很多被稱為“語法糖”的編碼技巧,比如lambda,非常簡便高效,在學習過程中多練習。

2,結合工作內容或者興趣方向,學習常用框架,比如Django是應用廣泛的開源框架,注意學習時要挑選常用的Top3,不僅學習資料多,還有同事朋友交流分享。

3,隨著學習進階,逐步在工作中積累項目經驗、提高技術水平,持續學習。

三,知識點

開發不同類別的應用會用到不同的知識點,基本知識點總結如下表:

學習過程中要不斷總結,由點到面,逐步積累起自己的知識庫。


急速馬力快de源碼客


想要學習python這方面,只需要找一套系統的課程,從入門開始學習就好了。現在網上入門的資料也不少,可以各方面篩選一下,找個大機構的教程,循序漸進,而且結合項目來學習的資料,可以讓你快速的入門。零基礎的話也不需要擔心,大家都是從基礎開始積累的,只不過時間不一樣而已,想要快速的學會,那就多花點時間和精力,多加練習。

推薦你可以看看百戰程序員的教學視頻,高淇400集的python資料,都是免費的資源,講的真的不錯,內容很詳細,適合零基礎入門,你可以去看看,我看他家的資料很久了,對我幫助很大。400集肯定可以讓你對python有個全方位的瞭解的[得意]


我是雙魚座2020


0基礎可以刷一遍菜鳥教程和自強學堂中的在線python教程,保證一行一行的敲出來代碼,基本例程走通後,可以定個目標做個小程序,python可以做:自動化腳本,pyqt/tkinter上位機,網站也支持flask/diango,總之完整做完一個項目後,就算入門了,如果自學能力不是那麼強,建議看下騰訊課堂/B站上面的python教程,最後偷偷告訴大家,百度貼吧也會有人不定期放網盤鏈接,裡面視頻、電子書、源碼都有。


一葉孤沙


  由於python在人工智能,機器學習,大數據,數據分析,網絡爬蟲,全方位的技能特點,是非常適合初學者入門和培養編程興趣的一門語言。相比較其他不少主流編程語言,有更好的可讀性和滿足感,因此上手相對容易。如果你想要自學,這裡有關於自學python的3點經驗:

  1. 找一本淺顯易懂,例程比較好的教程,從頭到尾看下去。不要看很多本,專注於一本。把裡面的例程都手打一遍,搞懂為什麼。我當時看的是《python編程從入門到實踐》,不過這本書不是非常適合零基礎初學者。對於零基礎的初學者來說,一定要找一個通熟易懂的,簡單的書,你入門的書非常關鍵。

  2. 去找一個實際項目練手。我當時是因為要做一個網站後臺,不得已要學python.這種條件下的效果比你平時學一門新語言要好很多。所以最好是要有真實的項目做。入門python的初學者最好是堅持動手,要想牢固的掌握基礎知識點,就一定要動手實踐。

  這個時候,我們可以找幾個同學一起做個網站之類。注意,真實項目不一定非要是商業項目,你寫一個只是自己會用的博客網站也是真實項目,關鍵是要核心功能完整。

  3. 最好能找會python的人。問他一點學習規劃的建議,還有加幾個python自學的群,群裡問建議,一般都有人回答。


上海千鋒教育


python對於零基礎入門的同學還是比較友好的,簡潔的語法,豐富的應用,強大的第三方庫,總能找到一個自己喜歡的坑,然後義無反顧的跳下去。從頭開始來說說,咋來慢慢入門。

入門

其實入門並不難,大多時候是並不知道門在那兒,如果知道門在那兒,直接走過去敲門開門進門,完事兒。實際是需要花很多的時間找門,怎麼找。有無數的老師告訴我們,做題的時候,不要著急想著怎麼解決,你先分析分析,確定問題的方向,然後縮小範圍,然後在這個小範圍內去想辦法解決。入門編程語言其實也一樣,就是先想想,學了這個東西你要幹啥,心裡總的有數,然後朝著這個方向去走,比如我想學python做一個簡易的博客網站,那該怎麼學呢,得懂python的基礎語法,還有網絡編程相關的,還得再學個web框架,再學些html和js的知識,那些什麼GUI呀、多線程等這些就可以先不學,只學和目標有關的知識,然後再買個實戰的課程或者相關實戰的書籍,做一個網站出來,相信差不多就入門了。


入門資料哪裡找

既然是入門就不要選那些比較難啃的書,選擇一些淺顯易懂,風趣幽默無厘頭的書籍,比如《笨辦法學Python》,網上的資料可以看廖雪峰大神博客裡的教程,視頻課程可以去慕課網找一找,一大堆。建議的學習順序是網站教程->書籍->實戰視頻,網站教程免費,投資最小,先看看自己是不是這塊料,如果免費教程都看不去,那就別學了,該睡覺睡覺吧。然後看書,書的知識比較體系,知識完整,最好選有課後習題的書並且比較風趣的,這樣學習不枯燥,還能通過課後習題鞏固知識。這個時候基礎知識,差不多知道了,再學實戰類型的視頻課程,跟著踏踏實實做一個項目,然後再把自己定的小目標實現了,那基本就找到門了,剩下開門進門都比較好弄了。

總結

其實找門也不是最難的,最難的是,找到門了,進了門了,然後一關門不走了,睡覺去了,一覺醒來,外面的世界大變樣。技術更新的太快了,需要不斷的學習持續的學習每天的學習,才能跟得上步伐,不至於睡醒了,還的入門。


測試軒


零基礎學編程,用python入門是個不錯的選擇,雖然國內基本上還是以c語言作為入門開發語言,但在國外,已經有很多的學校使用python作為入門編程語言。此外,python在機器學習,人工智能領域也非常流行,算得上是算法工程師的標配編程語言。

下面的內容由淺入深,建議按照先後順序閱讀學習。如果你覺得內容不錯,希望別做松鼠黨,收藏了就不了了之,堅持讀完,有條件的最好是購買書籍閱讀效果更好。本文分享的內容和文末推薦的書籍均出自vamei君。

一. Python基礎

Python基礎01 Hello World!

Python基礎02 基本數據類型

Python基礎03 序列

Python基礎04 運算

Python基礎05 縮進和選擇

Python基礎06 循環

Python基礎07 函數

Python基礎08 面向對象的基本概念

Python基礎09 面向對象的進一步拓展

Python基礎10 反過頭來看看

二. Python進階

Python進階01 詞典

Python進階02 文本文件的輸入輸出

Python進階03 模塊

Python進階04 函數的參數傳遞

Python進階05 循環設計

Python進階06 循環對象

Python進階07 函數對象

Python進階08 錯誤處理

三. Python深入

到現在為止,Python學習已經可以告一段落。下面的部分,我想討論Python的高級語法和底層實現。這一部分的內容並不是使用Python所必須的。但如果你想從事一些大型的Python開發(比如製作Python工具、寫一個框架等),你會希望對這一部分內容有所的瞭解。 Python深入01 特殊方法與多範式

Python深入02 上下文管理器

Python深入03 對象的屬性

Python深入04 閉包

Python深入05 裝飾器

Python深入06 內存管理

四. Python標準庫

Python標準庫的重要性在於:

  • 標準庫是Python的一個組成部分。
  • Python的哲學是一個問題只有一個最好的解決方法。這些標準庫為許多問題提供了一個標準的解決方案。

Python標準庫——走馬觀花

Python標準庫的學習準備

Python標準庫01 正則表達式 (re包)

Python標準庫02 時間與日期 (time, datetime包)

Python標準庫03 路徑與文件 (os.path包, glob包)

Python標準庫04 文件管理 (部分os包,shutil包)

Python標準庫05 存儲對象 (pickle包,cPickle包)

Python標準庫06 子進程 (subprocess包)

Python標準庫07 信號 (signal包)

Python標準庫08 多線程與同步 (threading包)

Python標準庫09 進程信息 (部分os包)

Python標準庫10 多進程初步 (multiprocessing包)

Python標準庫11 多進程探索 (multiprocessing包)

Python標準庫12 數學與隨機數 (math包,random包)

Python標準庫13 循環器 (itertools)

Python標準庫14 數據庫 (sqlite3)


鬥戰勝佛


相較於其他編程語言來說,Python簡單易學,同樣一個程序,使用C可能需要1000行代碼,使用Java需要100行代碼,而使用Python則只需要20行代碼。所以說更適合新手學習,也算是比較好學的,零基礎學員經過五個月左右的培訓學習一般都是可以學會的。

自學的話,對零基礎的小白來說還是很難學會Python的,因為自學的各種弊端,比如自學無指導,且效率低、週期長,還往往達不到預期的效果等等,所以零基礎的新手小白想要學會Python還是建議報班學習。

既然說到了報班學習,現在市面上的培訓班多的讓人眼花繚亂,在這裡,不得不安利一下中公教育優就業的Python課程,優就業的Python面授課程時長是5個月,學習內容設置由易到難,循序漸進,對於零基礎學員來說,前期的基礎內容足夠應對以後的高能學習,因為課程是全程面授,所以零基礎學員有任何疑問都可以快速及時的得到老師的講解,有利於知識的吸收和技能的培養。

學習分階段進行,每個階段的之後都設有考核,來檢驗學員的掌握情況,每個階段都有成型的完整項目設計,學員通過自己動手來完成自己的項目。你說你學不會?不存在的,因為老師會手把手的教你,特別是從今年優就業開始推出了教學嚴管政策,嚴格督促每一位學員的學習,對學員的學習效果負責。


優就業浙江IT培訓


你好,零基礎學習Python,推薦選擇《笨辦法學Python》這本書,這本書的作者講的很直白話,可以簡單直白的說,是個人都能學會的那種地步了,當然,這本書只適合陪你渡過新手期,學完這本書的前面章節,你基本就瞭解熟悉了整個python基礎。學一門編程語言,最好要把基礎抓牢實,多寫多動手,多思考。如果你在學習的過程中遇見了你理解不透的東西,你先放一放,繼續往後學,學著學著你就明白了前面不懂得點,如果後面學了,還是有不懂得點,多提問,多查資料,百度谷歌是你學習過程中最好的老師,不要加什麼學習群,因為那些群對你沒有任何幫助。反而是浪費時間,所以你遇到的問題你需要自己動手解決,哪怕是查資料解決了也比詢問別人強。最後,找一個書中的項目進行實戰,然後自己再想一個項目,逐步的去實現,根據項目再去選擇性的學習框架內容。

希望你早日學有所成。happy coding.


蜜蜂攻城獅


對於零基礎的同學來說,想進入編程行業,學習Python是非常不錯的選擇,因為py入門相對簡單一些,所以可以快速的入門

那應該看哪個資料學習呢

在這裡推薦一個尚學堂高淇老師的py400集資料來學習,這個資料是高淇老師根據零基礎的同學的學習需求專門錄製的,每個知識點會以幾分鐘到十幾分鐘不等的時間來呈現,這樣大家就可以利用零散的時間學習了。而且學習期間不會出現技能的堆積,每天學習一點掌握了之後再繼續往後面學習就可以了,相信這樣的學習方式也更有利於咱們快速入門,快速掌握所需的技術。


分享到:


相關文章: