首頁>Club>
9
回覆列表
  • 1 # 東渡科技

    萬事開頭難,對於初學者來說,所有的程式設計入門學習都是比較困難的,要怎麼入門呢?就從我們東渡老師多年的教學經驗上談談吧!

    第一步,瞭解,瞭解什麼,當然是有關這門語言的相關背景,技術上的東西需要跟著老師學習,但相關的背景只需要自己在網上或是相關書籍上就可以瞭解到。為什麼要了解這門語言的背景呢?因為在你瞭解背景的時候就或多或少會了解到這門語言的特點和優勢,也會對軟體行業有個大概的認知,在學習技術的時候你自己就有一個具體的框架,避免課程中一些關鍵詞不能理解。

    第二步,學和寫,學就是聽影片或者老師講解程式碼語法,寫就是自己動手寫程式碼,大量的實踐操作可以讓你快速的掌握語法和理解程式的執行原理。

    第三步,做專案,其實就是第二步的進階,就是學的差不多了,自己去試著編寫一些完整的小專案,只要能獨立完成一些專案,就可以算是初級程式設計師了。也就是入門了,真正的核心技術還需要繼續學習和挖掘的。

    學習的方式有2種,自學和跟著老師學,不過入門的話不建議自學,領進門還是很有必要找一個好老師的。

  • 2 # 量化俠

    答主本人並不是計算機相關專業出身,以自學者的身份談談自己的一些粗淺認識。這裡我不說官方的話語,怎麼通俗怎麼說,而且只說重要的東西,細節的東西題主熟悉之後自行研究。

    【準備工作】

    首先,每一門語言都有自己的執行環境和程式設計工具。目前Python的執行環境不勝列舉,pycharm、Anaconda等等,簡單來說就是讓你寫的程式碼可以執行起來的軟體。

    其次,熟悉包管理工具。如果題主對自己使用的第三方包一概不清楚,只是單純想理解Python這個語言的語法,那麼可以跳過這一步。通俗來說,就是把別人寫好的程式安裝到你的計算機上,方便你直接使用——也即“拿來主義”。包管理工具的命令就是“pip install 包名稱”,使用方法就是呼叫命令列(就是那個黑色的框框)輸入以上命令就可以了。

    【初步理解】

    在這裡我不想說些很虛很書面的東西來讓你更加懵逼。這裡我只說兩點:

    第一點,語法:

    1. 不同於其他語言,程式碼塊不使用大括號 {},使用縮排來寫語句

    2. 一行就是一句程式碼,非常方便理解(連逗號都不用)

    3. 不需要事先宣告變數(比如“拿一個雞蛋放到碗裡”,我不需要先說雞蛋是一個物體,是的,其他語言需要這樣的)

    第二點,資料和邏輯:

    通俗來說資料就是我們要操作的內容,邏輯就是我們要執行的動作,例如:拿一個雞蛋放到碗裡,“拿”就是邏輯、“雞蛋”是資料、“碗”也是資料容器。語言裡是沒有主語的,類似“我拿了一個雞蛋”中的“我”不存在,直接就是動作——哈哈,上去就是幹。

    資料種類分為:數值、字串和日期時間

    數值是定量的、字串是定性的、日期時間就不用說了吧

    資料容器分為:列表、元組、字典、集合

    列表是有序的、元組是無序的、字典是成對的、集合是不重複的

    邏輯簡單分為:迴圈、判斷

    迴圈是一件事情做很多遍、判斷是決定一件事情是否去做

    【登堂入室】

    再熟悉基礎的操作以後,我們可以讓程式正式一點,比如寫一個函式、寫一個物件、匯入一個模組等等。

    函式:將很多邏輯合併到一個動作裡

    物件:將很多函式和資料合併到一個東西里

    模組:把別人寫的程式拿過來自己用

    我覺得這樣寫會被很多“嚴謹”的大牛噴死,但是我覺得理解最重要,不需要去做太多教條性的東西。在這裡推薦一個正常的學習路徑:看書(看不懂沒關係,有初步認識就行)——看影片(嘗試跟著影片裡的教學開始編寫)——動手寫程式碼(給自己提一個問題,然後用程式解決它)

    程式設計能力本來就是在實踐中得到提高的,不像去考一門考試,非得背很多東西考個多少分才能夠證明。很簡單的一個建議:動起手來!

  • 3 # 募才網

    零基礎學程式設計,用python入門是個不錯的選擇,雖然國內基本上還是以c語言作為入門開發語言,但在國外,已經有比較多的學校使用python作為入門程式語言。

    具體怎麼選擇你的第一門程式語言可以看下圖:

    好吧,廢話說完了,下面是正文,零基礎怎麼學習python。

    ========================正文分割線==========================

    下面的內容是由淺入深,建議按照先後順序閱讀學習。

    0.Python簡明教程

    下載地址:python簡明教程中文.pdf

    很簡潔的一本教材,就算沒有基礎,你也可以像讀小說一樣,花半天時間就可以讀完。

    然後,下面這篇文章可以起到一個快速複習的作用:

    分分鐘學會一門語言之Python篇

    1.Python 開發教程

    廖學峰大大的Python教程,我見過的寫得最好的Python開發教程之一,包括Python2.7和Python3兩個大版本的教程。

    2.學完基礎知識,接下來就是掌握一個實用的開發框架進行實戰了。

    2-1)Django基礎教程

    被解放的姜戈01 初試天涯被解放的姜戈02 莊園疑雲被解放的姜戈03 所謂伊人被解放的姜戈04 各取所需被解放的姜戈05 黑麵管家被解放的姜戈06 假作真時被解放的姜戈07 馬不停蹄

    2-2)Django練手專案(使用Django開發部落格):

    django常用命令django開發部落格(1) 入門django開發部落格(2) 模板和資料查詢django開發部落格(3) 靜態檔案、from應用與自定義django開發部落格(4) comments庫使用及ajax支援django開發部落格(5) markdown支援、程式碼高亮、gravatar頭像服務Django最佳實踐(中文版)3. Python實踐專案python專案實踐一:即時標記python專案實踐二:畫幅好畫python專案實踐三:萬能的XMLpython專案實踐四:新聞聚合python專案實踐五:虛擬茶話會python專案實踐六:使用CGI進行遠端編輯python專案實踐七:自定義公告板python專案實踐八:使用XML-RPC進行遠端檔案共享python專案實踐十:DIY街機遊戲python專案實踐九:檔案共享2-GUI

    4. 其他一些比較有用的資源

    Python正則表示式指南

    【乾貨】Python爬蟲/文字處理/科學計算/機器學習/資料探勘兵器譜

    Python WSGI詳解

  • 4 # 扣喵

    10分鐘前完成了python第一次嘗試,給a和b賦值計算矩陣的a*np.exp(-b*x),再進行矩陣計算和矩陣合併。還沒算入門,但入門的路線已經確定了,那就是抱大腿,向大神學習,照貓畫虎,不懂就問,臉皮要厚,臉皮不夠,粉底來湊。

  • 5 # 你的球迷

    背好英語。 多看多想多試 持久做戰 想玩個一年半載得人。就別碰python 浪費時間。 小弟白了一頭髮 還沒入門。 為什麼 英語差 記性爛 但我有得是 Time. Not. Easy

  • 6 # 西線學院

      Python是一種動態解釋型的程式語言。Python可以在Windows、UNIX、MAC等多種作業系統上使用,也可以在Java、.NET開發平臺上使用。

      【特點】

      1 Python使用C語言開發,但是Python不再有C語言中的指標等複雜的資料型別。

      2 Python具有很強的面向物件特性,而且簡化了面向物件的實現。它消除了保護型別、抽象類、介面等面向物件的元素。

      3 Python程式碼塊使用空格或製表符縮排的方式分隔程式碼。

      4 Python僅有31個保留字,而且沒有分號、begin、end等標記。

      5 Python是強型別語言,變數建立後會對應一種資料型別,出現在統一表達式中的不同型別的變數需要做型別轉換。

      【搭建開發環境】

      1 可以到www.python.org下載安裝包,然後透過configure、make、make install進行安裝。

      2 也可以到www.activestate.com去下載ActivePython元件包。(ActivePython是對Python核心和常用模組的二進位制包裝,它是ActiveState公司釋出的Python開發環境。ActivePython使得Python的安裝更加容易,並且可以應用在各種作業系統上。ActivePython包含了一些常用的Python擴充套件,以及Windows環境的程式設計介面)。對ActivePython來說,如果你是windows使用者,下載msi包安裝即可;如果你是Unix使用者,下載tar.gz包直接解壓即可。

      3 Python的IDE,包括PythonWin、Eclipse+PyDev外掛、Komodo、EditPlus

      【版本】

      python2與python3是目前主要的兩個版本。

      如下兩種情況下,建議使用python2:

      1 你無法完全控制你即將部署的環境時;

      2 你需要使用一些特定的第三方包或擴充套件時;

      python3是官方推薦的且是未來全力支援的版本,目前很多功能提升僅在python3版本上進行。

      【hello world】

      1 建立hello.py

      2 編寫程式:

      if __name__ == \"__main__\":

      print "hello word"

      3 執行程式:

      1

      python ./hello.py

      【註釋】

      1 無論是行註釋還是段註釋,均以#加一個空格來註釋。

      2 如果需要在程式碼中使用中文註釋,必須在python檔案的最前面加上如下注釋說明:

      1

      # -* - coding: UTF-8 -* -

      3 如下注釋用於指定直譯器

      1

      #! /usr/bin/python

      【檔案型別】

      1 Python的檔案型別分為3種,即原始碼、位元組程式碼和最佳化程式碼。這些都可以直接執行,不需要進行編譯或連線。

      2 原始碼以.py為副檔名,由python來負責解釋;

      3 原始檔經過編譯後生成副檔名為.pyc的檔案,即編譯過的位元組檔案。這種檔案不能使用文字編輯器修改。pyc檔案是和平臺無關的,可以在大部分作業系統上執行。如下語句可以用來產生pyc檔案:

      1

      2

      import py_compile

      py_compile.compile(‘hello.py")

      4 經過最佳化的原始檔會以.pyo為字尾,即最佳化程式碼。它也不能直接用文字編輯器修改,如下命令可用來生成pyo檔案:

      1

      python -O -m py_complie hello.py

      【變數】

      1 python中的變數不需要宣告,變數的賦值操作即使變數宣告和定義的過程。

      2 python中一次新的賦值,將建立一個新的變數。即使變數的名稱相同,變數的標識並不相同。用id()函式可以獲取變數標識:

      x = 1

      print id(x)

      x = 2

      print id(x)

      3 如果變數沒有賦值,則python認為該變數不存在

      4 在函式之外定義的變數都可以稱為全域性變數。全域性變數可以被檔案內部的任何函式和外部檔案訪問。

      5 全域性變數建議在檔案的開頭定義。

      6 也可以把全域性變數放到一個專門的檔案中,然後透過import來引用:

      gl.py檔案中內容如下:

      1

      2

      _a = 1

      _b = 2

      use_global.py中引用全域性變數:

      import gl

      def fun():

      print gl._a

      print gl._b

      fun()

      【常量】

      python中沒有提供定義常量的保留字。可以自己定義一個常量類來實現常量的功能。

      class _const:

      class ConstError(TypeError): pass

      def __setattr__(self,name,vlaue):

      if self.__dict__.has_key(name):

      raise self.ConstError, “Can"t rebind const(%s)”%name

      self.__dict__[name]=value

      import sys

      sys.modules[__name__]=_const()

      【資料型別】

      1 python的數字型別分為整型、長整型、浮點型、布林型、複數型別。

      2 python沒有字元型別

      3 python內部沒有普通型別,任何型別都是物件。

      4 如果需要檢視變數的型別,可以使用type類,該類可以返回變數的型別或建立一個新的型別。

      5 python有3種表示字串型別的方式,即單引號、雙引號、三引號。單引號和雙引號的作用是相同的。python程式設計師更喜歡用單引號,C/Java程式設計師則習慣使用雙引號表示字串。三引號中可以輸入單引號、雙引號或換行等字元。

      【運算子和表示式】

      1 python不支援自增運算子和自減運算子。例如i++/i-是錯誤的,但i+=1是可以的。

      2 1/2在python2.5之前會等於0.5,在python2.5之後會等於0。

      3 不等於為!=或<>

      4 等於用==表示

      5 邏輯表示式中and表示邏輯與,or表示邏輯或,not表示邏輯非

      【控制語句】

      1 條件語句:

      1

      2

      3

      4

      if (表示式) :

      語句1

      else :

      語句2

      2 條件語句:

      if (表示式) :

      語句1

      elif (表示式) :

      語句2

      …

      elif (表示式) :

      語句n

      else :

      語句m

      3 條件巢狀:

      if (表示式1) :

      if (表示式2) :

      語句1

      elif (表示式3) :

      語句2

      …

      else:

      語句3

      elif (表示式n) :

      …

      else :

      …

      4 python本身沒有switch語句。

      5 迴圈語句:

      1

      2

      3

      4

      while(表示式) :

      …

      else :

      …

      6 迴圈語句:

      1

      2

      3

      4

      for 變數 in 集合 :

      …

      else :

      …

      7 python不支援類似c的for(i=0;i<5;i++)這樣的迴圈語句,但可以藉助range模擬:

      1

      2

      for x in range(0,5,2):

      print x

      【陣列相關】

      1 元組(tuple):python中一種內建的資料結構。元組由不同的元素組成,每個元素可以儲存不同型別的資料,如字串、數字甚至元素。元組是防寫的,即元組建立之後不能再修改。元組往往代表一行資料,而元組中的元素代表不同的資料項。可以把元組看做不可修改的陣列。建立元組示例如下:

      1

      tuple_name=(“apple”,”banana”,”grape”,”orange”)

      1

      list=[“apple”,”banana”,”grage”,”orange”]

      3 字典(dictionary):由鍵-值對組成的集合,字典中的值透過鍵來引用。鍵和值之間用冒號隔開,鍵-值對之間用逗號隔開,並且被包含在一對花括號中。建立示例如下:

      1

      dict={“a”:”apple”, “b”:”banana”, “g”:”grage”, “o”:”orange”}

      4 序列:序列是具有索引和切片能力的集合。元組、列表和字串都屬於序列。

      【函式相關】

      1 python程式由包(package)、模組(module)和函式組成。包是由一系列模組組成的集合。模組是處理某一類問題的函式和類的集合。

      2 包就是一個完成特定任務的工具箱。

      3 包必須含有一個__init__.py檔案,它用於標識當前資料夾是一個包。

      4 python的程式是由一個個模組組成的。模組把一組相關的函式或程式碼組織到一個檔案中,一個檔案即是一個模組。模組由程式碼、函式和類組成。匯入模組使用import語句。

      5 包的作用是實現程式的重用。

      6 函式是一段可以重複多次呼叫的程式碼,函式定義示例如下:

      def arithmetic(x,y,operator):

      result={

      “+”:x+y,

      “-“:x-y,

      “*”:x*y,

      “/”:x/y

      }

      7 函式返回值可以用return來控制。

      【字串相關】

      1 格式化輸出:

      1

      2

      format=”%s%d” % (str1,num)

      print format

      2 用+進行字串的合併:

      1

      2

      3

      str1=”hello”

      str2=”world”

      result=str1+str2

      3 字串擷取可以透過索引/切片,也可以透過split函式。

      4 透過切片擷取字串:

      1

      2

      word=”world”

      print word[0:3]

      5 python使用==和!=來進行字串比較。如果比較的兩個變數的型別不相同,那麼結果必然為不同。

      【檔案處理】

      1 簡單處理檔案:

      1

      2

      3

      4

      context=”hello,world”

      f=file(“hello.txt”,"w")

      f.write(context);

      f.close()

      2 讀取檔案可以使用readline()函式、readlines()函式和read函式。

      3 寫入檔案可以使用write()、writelines()函式

      【物件和類】

      1 python用class保留字來定義一個類,類名的首字元要大寫。當程式設計師需要建立的型別不能用簡單型別來表示時,就需要定義類,然後利用定義的類建立物件。定義類示例:

      class Fruit:

      def grow(self):

      print “Fruit grow”

      2 當一個物件被建立後,包含了三方面的特性,即物件的控制代碼、屬性和方法。建立物件的方法:

      1

      2

      fruit = Fruit()

      fruit.grow()

      3 python沒有保護型別的修飾符

      4 類的方法也分為公有方法和私有方法。私有函式不能被該類之外的函式呼叫,私有的方法也不能被外部的類或函式呼叫。

      5 python使用函式”staticmethod()“或”@ staticmethod“指令的方法把普通的函式轉換為靜態方法。靜態方法相當於全域性函式。

      6 python的建構函式名為__init__,解構函式名為__del__

      7 繼承的使用方法:

      1

      2

      class Apple(Fruit):

      def …

      【連線mysql】

      1 用MySQLdb模組操作MySQL資料庫非常方便。示例程式碼如下:

      import os, sys

      import MySQLdb

      try:

      conn MySQLdb.connect(host="localhost",user="root",passwd="",db="address"

      except Exception,e:

      print e

      sys.exit()

      cursor=conn.cursor()

      sql="insert into address(name, address) values(%s, %s)"

      value=((“zhangsan”,”haidian”),(“lisi”,”haidian”))

      try

      cursor.executemany(sql,values)

      except Exception, e:

      print e

      sql=”select * from address”

      cursor.execute(sql)

      data=cursor.fetchall()

      if data

      for x in data:

      print x[0],x[1]

      cursor.close()

      conn.close()

  • 7 # 你看我獨角獸嗎

    如果你是無開發經驗的初學者,我很建議你去看下w3cschool上的python菜鳥教程,它能幫助你快速要學會要點。

    如果是有經驗的開發者,我的心得是看《Python核心程式設計》,很好的一本書。

    最好這個時候不要一味地看書,因為看書太多容易陷進去,多找點簡單的專案,如爬蟲等。

    這些小專案可以讓你很上手地完成並且有較好的成就感,這時候基本就入門Python。

  • 8 # 黑馬程式設計師

    前段時間,看IEEE2017排行榜第一的程式語言排行榜,python居然排第一了!python現在越來越受重視。

    在來看看python的職業路線都有哪些方向

    Pyhton開發工程師

    Python運維

    Python大資料

    Python爬蟲

    Pyton機器學習

    每個領域對於掌握的知識側重也不太一樣,並且相同的職位名稱,不同的公司也會略有區別。

    萬丈高樓平地起,基礎的知識必須要牢牢掌握,可以學習下面這套教程:Python入門教程完整版。地址:http://yun.itheima.com/course/273.html?jt

    第一階段(1-3天):

    該階段首先透過介紹不同領域的三種作業系統,作業系統的發展簡史以及Linux系統的檔案目錄結構讓大家對Linux系統有一個簡單的認識,同時知道為什麼要學習Linux命令。然後我們會正式學習Linux命令

    1. 檔案和目錄命令:ls,cd,touch,mkdir,rm

    2. 複製和移動命令:tree,cp,mv

    3. 檔案內容命令:cat,more,grep

    4. 遠端管理命令:ifconfig,ping,SSH的工作方式簡介以及ssh命令

    5. 使用者許可權及使用者管理命令:chmod,chgrp,useradd,passwd,userdel

    6. 軟體安裝及壓縮命令:apt簡介及命令,tar,gzip壓縮命令,bzip2壓縮命令

    7. vim的基本使用

    第二階段(4-10天)

    該階段我們正式進入Python這門語言的學習,首先通過了解Python語言的起源,Python語言的設計目標,Python語言的設計哲學,Python語言的優缺點和麵向物件的基本概念,以及Python語言的執行方式,還有Python整合開發環境PyCharm的使用為我們接下來的學習做鋪墊。

    然後我們會學習int,string,float三種簡單的變數型別,變數間的計算,變數的輸入輸出,if判斷語句,while迴圈語句,for迴圈語句,break和continue的使用,函式的基本使用,模組的使用,列表,元組,字典三種高階變數,字串的常用操作。

    最後我們會學習語法的進階內容,全域性變數,區域性變數,可變資料型別和不可變資料型別以及函式返回多個值,函式的預設引數,多值引數,遞迴的基本使用。

    第三階段(11-13天)

    該階段我們會學習面向物件(OOP)這一重要的程式設計思想,首先學習的知識點有類和物件的基本概念,dir函式,self的作用,初始化方法__init__,內建函式__str__,__del__,單繼承,方法重寫,私有屬性和方法,多繼承,多型,類屬性,靜態方法。

    然後我們還會學習單例模式這一設計模式,異常的捕獲,異常的丟擲,from import區域性匯入,from import匯入同名工具, from import匯入所有工具,包的使用,製作模組,pip的使用以及檔案的相關操作。

    第四階段(14-15天)

    該階段是專案演練階段,我們會帶領大家透過使用之前學習過的知識開發飛機大戰這一經典遊戲,專案中分別有遊戲視窗,影象繪製,遊戲迴圈,事件監聽,精靈和精靈組以及建立敵機,建立英雄和發射子彈,碰撞檢測等模組。

  • 9 # 張昆API

    先上我收藏的資源:http://116.196.98.152/pythonnav/buttons.html

    所有資料都可以免費下載,希望可以幫到你

    python方向多,且上一張web方向的學習經歷圖供你參考,按照我的築基入門模組來看,一定能順利入門,加油!

  • 10 # 大陸陸vs小可可

    Python開發環境基礎教程、Python開發環境高手晉級類http://bbs.mobiletrain.org/forum-352-1.html

    python課程windows知識點

    python課程linux知識點

    python課程web知識點

    python課程機器學習

    python課程-樹莓派裝置

    另附python學習線路圖——初級python工程師
  • 11 # 糖寶Python

    http://www.toutiao.com/i6457021144535925261/影片資料都在這裡呢

  • 12 # 路人甲

    做Python開發已經兩年了,也帶過很多小夥伴入門Python,這裡將我學習的經驗分享給大家。為了能讓大多數人十分快速的入門上手Python,以下我給的教程將盡量簡單易懂,學習Python大致可以分為以下幾個階段:

    1.

    剛上手的時候肯定是先過一遍Python最基本的知識,比如說:變數、資料結構、語法等,基礎過的很快,基本上1~2周時間就能過完了,我當時是在這兒看的基礎:Python 簡介 | 菜鳥教程(http://www.runoob.com/python/python-intro.html)

    2.

    看完基礎後,就是做一些小專案鞏固基礎,比方說:做一個終端計算器,如果實在找不到什麼練手專案,可以在 Codecademy - learn to code, interactively, for free 上面進行練習(https://www.codecademy.com/)

    3.

    如果時間充裕的話可以買一本講Python基礎的書籍比如《Python程式設計》,閱讀這些書籍,在鞏固一遍基礎的同時你會發現自己諸多沒有學習到的邊邊角角,這一步是對自己基礎知識的補充。

    4.

    Python庫是Python的精華所在,可以說Python庫組成並且造就了Python,Python庫是Python開發者的利器,所以學習Python庫就顯得尤為重要:The Python Standard Library ,Python庫很多,如果你沒有時間全部看完,不妨學習一遍常用的Python庫:Python常用庫整理(https://zhuanlan.zhihu.com/p/21563130)

    5.

    Python庫是開發者利器,用這些庫你可以做很多很多東西,最常見的網路爬蟲、自然語言處理、影象識別等等,這些領域都有很強大的Python庫做支援,所以當你學了Python庫之後,一定要第一時間進行練習。如何尋找自己需要的Python庫呢?推薦我之前的一個回答:如何找到適合需求的 Python 庫?(https://www.zhihu.com/question/26909125/answer/146764978)

    6.

    學習使用了這些Python庫,此時的你應該是對Python十分滿意,也十分激動能遇到這樣的語言,就是這個時候不妨開始學習Python資料結構與演算法,Python設計模式,這是你進一步學習的一個重要步驟:faif/python-patterns(https://link.zhihu.com/?target=https%3A//github.com/faif/python-patterns)

    7.

    當度過艱難的第六步,此時選擇你要研究的方向,如果你想做後端開發,不妨研究研究Django,再往後,就是你自己自由發揮了。

  • 13 # IT老友

    1:python基礎教程/菜鳥教程http://www.runoob.com/python/python-tutorial.html

    2:廖雪峰的python教程https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

    無需付費,python入門不二之選

  • 14 # 程式設計帝

    Python,人工智慧領域的頭牌語言,面對人工智慧時代,它不火就奇怪了。學習Python先來安裝一下Python的軟體。

    Python軟體安裝

    安裝完了軟體再來說一下自學。自學前先了解Python是什麼?為什麼Python如此受追捧,選擇Python開發語言的理由。

    https://pan.baidu.com/s/1dEQ8qGh

    知識點:

    瞭解Python,沒有基礎,可以看黑馬程式設計師Python入門影片,建議在觀看影片的時候多寫程式碼,碼農不是說說而已。其實學完這些真的只是入門而已,要想學好Python,需要學習的有很多,樓主加油吧!

  • 15 # 程式設計殿堂

    新手教程的話可以去看菜鳥教程,裡面會教python的安裝,以及基礎的語法,還會提供一些例子讓你執行。很重要的是,現在網上有些資料是幾年前的,版本都差了很多,菜鳥教程上相對來說新一些,而且一些版本的變化也會有說明。

    而且你可以修改例子,執行自己編寫的程式碼,這樣就不需要配置一些東西,不用下編輯器或者IDE,不過我建議新手學習的話,還是要一行一行程式碼的寫出來,程式設計能力是看你能寫出多少東西,不是你看了多少東西。

    如果認真地把菜鳥教程看完,那麼你應該對python有一定了解了,這個時候我建議你去CSDN或者部落格園去搜python教程,記著找時間比較近的,然後最好是一系列的,有的就寫兩篇的就算了。

    也可以看影片,不過一般涉及實戰的影片都需要money,實在是悲傷。

    最後給新手學習開發的一個建議,不要太著急,剛開始可能很快,那是因為會的比較少,學的是基礎,學一段之後就會覺得很難,不會的很多,這個時候不要放棄,你要始終相信自己能學會,

    雖然不知光明何時會來,但我仍在黑暗中堅定前行。

  • 16 # 曉ygjfeng

    建議直接入手python3,許多庫像numpy已經漸漸停止對python2的維護。網路資源建議看下廖雪峰寫的python3教程,或者mooc,當然買本實體書研究更好,和所有的程式設計學習都一樣,多上機操作實踐

  • 17 # 千鋒長沙

    Python的靈魂不在於語言本身,而在於其諸多優秀的庫。 Python有能執行的虛擬碼之稱,是最適合初學者學習的語言,是程式設計師的啟蒙語言。當初 Guido設計 Python的時候,就是為了要設計一種簡單易用,能適合教學的程式語言。所以 Python的語法簡潔清晰,並且在語法中強制性地植入了程式設計風格。

    Python是現代語言,具有足夠的抽象性,適合教學一些純資料結構、演算法的抽象知識。此外 Python的許多思想都能適用於其他主流的程式語言。因此學通 Python,有助於你掌握Java,C#C++,C等主流的工業程式語言 結論是:作為首選語言沒有問題,其他語言還得學。沒有最好的語言,只有最合適的語言。沒有糟糕的語言,只有糟糕的程式設計師。沒有一種語言是萬能的,只會一種語言是萬萬不能的。用什麼語言不重要,最重要的是效率:開發效率和執行效率。不過最後,千鋒想告訴大家。第一門程式語言的學習過程永遠是痛苦的。

    一、Python初級開發工程師(基礎篇)

    1.python語言基礎(目標:掌握python基礎語法入門和專案實踐);

    2.python語言高階(目標:能利用python進行一般的資料處理和爬蟲);

    3.python全棧工程師前端(目標:學會常用的前端技術);

    4.python全棧工程師後端(目標:學會企業級後端框架Django,並能完成一個大型網站的構建);

    以上是千鋒最基礎的Python基礎教程,如果你想成為Python高階開發工程師,甚至是Python大神級資料分析師,建議你來千鋒學習以下課程:

    二、Python高階開發工程師(進階篇)

    5.Python全棧工程師後端高階;

    6.Linux基礎;

    7.Linux運維自動化開發;

    三、Python大神級資料分析師(大牛篇)

    8.Python資料分析;

    9.Python大資料;

    10.Python機器學習。

  • 18 # 程式設計師七哥

    Python是目前非常火的一門語言,就業前景也非常不錯,很適合想入門程式設計的同學學習,接下來寫一些我學習時的一些心得。

    如何學習如果是 0 基礎學習,還是推薦《笨辦法學Python》這本小冊子開始。很直白,沒有上來就講語法,僅僅是照著敲就行了。這個小冊子看完後我當時看的是《Python核心程式設計-第二版》上面講的還是 Python 2.5。現在出了第三版,但是已經不推薦初學者去看了。現在你可以直接去看人民郵電出版社的《Python程式設計從入門到實踐》,這本書我簡單翻過,內容還是很不錯的,包括大量的實際案例,可以親手做出一點好玩的應用來。除了 Python 外還要了解基本的 HTML/CSS/JS。這些東西花幾天時間在 W3School 看一看就差不多了。在這個過程中可以到網上看看別人都用 Python 來做哪些好玩的事情,可以跟著學學。知乎上有很多好的問題和答案,非常值得學習。

    在學習過程中不必要求 100% 掌握,一些高階用法不理解沒關係,等程式碼寫的多了就懂了。上面基礎知識看完後就要選擇一個方向了,比如 WEB,資料分析等。做 WEB 的話 Python 最流行的兩個框架 Django 和 Flask 選一個深入學一下就好了,我當時學的是 Flask,不過 Django 是一個大而全的框架,不需要你去找各種第三方模組來使用,文件也很全面,都很適合來學習。

    當時網上關於 Python 的影片資源也很少,現在在慕課網、網易雲課堂上都有大量 Python 的影片資源了,包括很多培訓機構的教學影片網上都可以找到。這些都是很好的學習資源。

    心得體會

    最開始,我可能也是電影看多了,以為寫程式碼如行雲流水般才算掌握。其實不是的,寫程式碼就是一個思路的問題,具體的實現過程需要各種谷歌,翻文件。所以不要想著自己怎麼什麼都寫不出來,大家都一樣的。都是想半天,才能敲兩行程式碼下去。

    知乎上還有個大V說過,程式設計就是個手藝活。無他,唯手熟爾。三天不練手生,所以要用學手藝的方法去學程式設計,要動手實踐,不斷重複,不斷除錯,修改 Bug。所以,當你不知道怎麼寫的時候,就去抄別人的程式碼,只要瞭解這段程式碼在做什麼事就好了,敲的多了,自然就掌握了。

    學到這裡,你也就剛剛入了個門而已。雖然還有更多的東西去學習,但是我們查資料、看文件的能力已經培養出來,不會再畏懼遇到的難題,剩下的就是不斷提高自己的知識儲備,不斷提高自己解決問題的能力了。共勉。

    寫在最後

    Python真的是一門非常棒的語言,目前來看使用也非常廣泛,可以做大資料、後端開發等都是非常適合的。大家可以去招聘網站搜尋對應的職位,前景非常廣泛。

    如果下定決心,那就開始行動起來吧,相信自己,加油。

  • 19 # 通訊小兵

    學習Python大致可以分為以下幾個階段:

    1.

    剛上手的時候肯定是先過一遍Python最基本的知識,比如說:變數、資料結構、語法等,基礎過的很快,基本上1~2周時間就能過完了,我當時是在這兒看的菜鳥教程基礎:Python 簡介 | 菜鳥教程

    2.

    看完基礎後,就是做一些小專案鞏固基礎,比方說:做一個終端計算器,如果實在找不到什麼練手專案,可以在 Codecademy - learn to code, interactively, for free 上面進行練習。

    3.

    如果時間充裕的話可以買一本講Python基礎的書籍比如《Python程式設計》,閱讀這些書籍,在鞏固一遍基礎的同時你會發現自己諸多沒有學習到的邊邊角角,這一步是對自己基礎知識的補充。

    4.

    Python庫是Python的精華所在,可以說Python庫組成並且造就了Python,Python庫是Python開發者的利器,所以學習Python庫就顯得尤為重要:The Python Standard Library ,Python庫很多,如果你沒有時間全部看完,不妨學習一遍常用的Python庫

    5.

    Python庫是開發者利器,用這些庫你可以做很多很多東西,最常見的網路爬蟲、自然語言處理、影象識別等等,這些領域都有很強大的Python庫做支援,所以當你學了Python庫之後,一定要第一時間進行練習。如何尋找自己需要的Python庫呢?推薦我之前的一個回答:如何找到適合需求的 Python 庫?

    6.

    學習使用了這些Python庫,此時的你應該是對Python十分滿意,也十分激動能遇到這樣的語言,就是這個時候不妨開始學習Python資料結構與演算法,Python設計模式,這是你進一步學習的一個重要步驟:faif/python-patterns

    7.

    當度過艱難的第六步,此時選擇你要研究的方向,如果你想做後端開發,不妨研究研究Django,再往後,就是你自己自由發揮了。

  • 20 # 我是忠仔哇

    這邊就就題論題,怎麼學好python?

    首先,建議先學一點計算機基礎瞭解計算機工作原理,再學習一下軟體基礎,這些是軟體程式設計的基礎;

    其次,有機會一定要好好學習一下數學,個人覺得離散數學對程式設計的幫助還是有的,然後你需要找到你學習程式設計是為了什麼?畢竟python的應用範圍和前景太大。

    然後,找一臺比較新的電腦,雖然python對配置要求不高,但是學習過程中的體驗還是很重要的,在電腦中部署程式設計環境,python需要在特定環境下才能夠完成編譯工作的。

    最後,建議先學習認真學習python的語法要養成良好的編碼習慣,python相關的學習書籍很多,可以就你的學習需求去選擇相關的書籍,一定要堅持學習,半途而廢約等於功夫白費,可能剛剛起步會沒有什麼成就感,當你學會了某些函式例如turtle函式,做了一個自己喜歡的指令碼,你可能會沾沾自喜的。

  • 中秋節和大豐收的關聯?
  • 如果有一天黃金不值錢了,富人還會是富人嗎?