回覆列表
  • 1 # 程式設計知識局

    “自學python是可以很容易上手的”這是大實話。但是,

    快速自學任何一門程式語言是有前提的,那就是對作業系統原理有良好的理解,主要是程式的記憶體機制和執行原理,有這樣的基礎,大部分語言可以在一週內掌握。如果你是新手,建議先掌握計算機科學基礎知識。

    如果你已經有至少一門語言的基礎,有過少許程式設計經驗,你可以列出大部分語言需要掌握的基本知識:基本資料型別,引用資料型別,控制語句,模組(包、名稱空間)管理機制,檔案的操作,socket網路程式設計,HTTP網路程式設計,GUI等。

    基礎語法的掌握1到2天就可以完成,程式設計思想鞏固的人可以在一個小時內掌握90%的語法。

    掌握了基礎要勤練習,尋找一個簡單的問題並嘗試解決,模仿別人的寫法很重要,一定要動手把程式碼敲一遍,python開發會大量使用第三方庫,要耐心的去檢視官方文件,這很重要!

    如果你開始使用第三方框架做開發,一定要認真研讀框架的核心程式碼,不建議通篇閱讀原始碼,你也行會崩潰的,只需要在做開發的時候跳進原始碼閱讀與業務相關的一部分即可

    如此循序漸進下去,你一定會成為python某一應用領域的高手

  • 2 # 自可樂

    以我的經驗來說,我覺得學習 Python 可以採取三步走的策略。

    第一步是熟練掌握 Python 本身的語法,這是進一步學習和使用 Python 的基礎。可以找一本完整而且全面的講解 Python 基礎語法的書,比如說 Mark Lutz 的《Python 學習手冊》,認認真真地學習至少兩遍,特別是要熟練掌握 Python 中最常用的幾種資料結構:列表、字典、元祖和集合,掌握 Python 的函式語法及用法,特別應該理解 Python 函式的各種型別的引數匹配和傳遞,如位置引數,*args 引數,**kargs 引數等,熟練理解並能靈活運用 Python 的面向物件程式設計思想和方法,包括其抽象、封裝、繼承和多型的概念以及多繼承中常用的 Mixin 技術,掌握 Python 的異常處理機制,另外對一些比較常用的高階特性,如果屬性和裝飾器等,也要有所瞭解,至少在別人的程式碼中看到時要知道是什麼。

    第二步便是 Python 的標準庫了。可以結合 Python 的標準庫文件和一本中文翻譯的《Python 標準庫》,將其中所有看著順眼、覺得有用或覺得可能會有用的模組都過一篇。

    第三步是針對一個或幾個特定的方向和領域學習和掌握一些 Python 的模組和軟體包。比如說,如果主要用 Python 做科學計算,則可以深入學習和掌握 numpy、scipy、sympy、matplotlib 等;如果主要用 Python 做統計學、經濟學資料分析,可以深入學習 Pandas、statsmodels 等;主要進行機器學習、人工智慧方向,可以深入學習 scikit-learn、tensorflow、pytorch 等;如果主要進行大資料方向,可以深入學習 pyspark 等;如果主要用 Python 做 web 程式設計,則可以學習使用 Django、flask、web2py 等框架。

    在學習程式設計的過程中一定要多動手實踐,多寫程式碼才能記得牢,理解得透,逐步形成一種自己的穩定的且規範的程式碼編寫風格,可以使用像 git 和 github 這樣的工具將自己的程式碼加以整理並很好地管理起來,另外也應該多讀和多分析一些其他大牛程式設計人員所寫的程式碼。等達到一定的程式設計水平後,可以嘗試參與到一些開源的專案或者一些公司企業的程式設計專案中,在實踐中進一步學習和提高。經過以上的努力學習和實踐,相信你的程式設計水平就會越來越高了。

  • 3 # 傳智播客

    如何自學python的技術,還有一個很大的前提就是你希望利用python實現什麼功能?換言是你希望學了python以後你可以做什麼?

    首先看一下python可以做什麼:

    全棧開發工程師

    運維開發工程師

    高階開發工程師

    大資料工程師

    機器學習工程師

    構架師

    目前我們應用的最多的就是全棧、資料分析還有運維開發。所以找到未來的發展方向再去有針對性的制定自學方案是最節省時間節約成本的。很多人在學習之前很少想到,以後做什麼,只是如何入門。在現在開始,我們先思考這個問題。

    下面不多說了,直接看我們學習python的流程:

    一定不是看到學習導圖就找語法入門學習,第一件事我們要做的就是下載安裝好學習環境,到官網下載以後python的版本,在2.0和3.0之間選擇一個,在這裡建議每一個初學者,不要下載具有IDE的整合開發環境。

    接下來,看到學習導圖

    首先是python基礎知識。這裡建議初學的朋友看影片入門。抱著書去學知識的時候,容易半途而廢。影片找到好老師,和配套資料。會一步一步帶你建立程式設計思維。要學習就是關鍵字語法函式。資料結構變數等等。

    下面是python高階,我們要入門python的話一定是越學習越深入。下一個python高階的階段,是為了學以致用,能將我們所學的真正的應用於開發當中,所以就要了解網路和資料庫的知識。

    第一個階段和第二個階段學習完了之後,建議不要直接開始下一個階段學習,影片入門了之後我們要做的就是看書。《笨辦法學Python》一週左右讀完。

    這裡要說一下,如果之前選的方向是人工智慧,那麼直接進入第七個階段就可以了,學第七個階段和第八個階段。要是以後想做web開發方向,我們繼續學習三四階段。

  • 中秋節和大豐收的關聯?
  • 醫學分子生物學的目錄列表?