小白入門Python該如何學,學什麼,學多久?看完這些你就明白了

作為一個15年的老IT提醒大家,目前正處在IT行業的顛覆期,人工智能和大數據充斥著我們生活的方方面面,而Python又是人工智能和大數據首選的編程語言,所以如果你不學Python就真的可惜了。

小白入門Python該如何學,學什麼,學多久?看完這些你就明白了

偉大的python之父Guido van Rossum曾經說過:懶惰的人最怕浪費自己的努力。

今天我就來告訴大家Python入門該學習哪些知識點?該學習多久?Python學到什麼程度可以找工作?讓大家在學習Python的時候更加具有針對性。

我把Python學習分成了三個階段

第一個階段:Python的基礎知識

初學者需要對Python的基礎知識做一個全方位的瞭解,要清楚什麼是條件選擇,循環的作用,List集合和Dict字典集合;什麼是函數,如何進行異常處理,什麼是文件和目錄,文件的讀取和寫入;如何寫Python模塊,如何在另外一個程序裡面去引入模塊;熟悉常見的標準庫,比如:時間日期,隨機數,正則表達式等;要學會使用面向對象的思維來進行編程;總而言之,階段一主要是打基礎,需要掌握一些基本的Python語句,但是正在的開發核心是Web端的開發,所以就有了後面的階段二和階段三。

Python基礎知識:

  • 條件選擇
  • 循環
  • 集合(List,Dict)
  • 函數
  • 異常處理
  • 文件
  • 模塊
  • 常用的標準庫
  • 面向對象

第二個階段:MVC的Web框架

小白入門Python該如何學,學什麼,學多久?看完這些你就明白了

Web框架很多,這裡建議大家學習Django框架,因為Django是一個企業級的框架,目前企業應用的最多;階段二除了涉及到Django框架之外,還涉及到很多前端的知識,包括HTML、CSS、JavaScript、jQuery等等;

在階段二除了前後端,還包含數據庫,所有的開發如果沒有後端的數據是沒有意義的,所以需要數據庫來存儲數據。

如果想真正理解MVC這種設計模型(在Django裡面叫MVT)真正運行的過程是什麼,當對Mysql數據庫的增刪改查熟悉之後,就可以使用Pymysql這個模塊來操作後臺的mysql數據庫了。在和數據庫交互的時候有兩個模式,模式一:原生的SQL,模式二:ORM;原生的SQL語句簡單瞭解即可,後面寫程序主要是通過ORM,所以ORM也是必須要掌握的內容。

當階段二完成後,一些常見的或者不是特別複雜的Web應用程序就可以獨立完成了,但是寫出來的程序是前後端沒有分離的,如果你想對開發的認知提高一個層次,第三個階段就顯得尤為重要,Web應用程序的前後端的框架是一定要分離開的。

前端部分內容:

  • HTML
  • CSS
  • JavaScript
  • jQuery
  • BootStrap

後端部分內容:

  • Python之Django
  • Model-View-Templates
  • Pymysql
  • 原生SQL
  • ORM

數據庫:

  • MySQL

第三個階段:前後端分離的Web框架

小白入門Python該如何學,學什麼,學多久?看完這些你就明白了

最後一個階段除了涉及到後端的Django框架之外,還必須要掌握前端的框架,比如:VUE 或者React等等;要知道json這樣的文本格式是怎麼回事;Ajax的異步請求應該如何寫,前後端分離後,前端就是通過Ajax和後端交互;

後端部分在之前的階段二對Django做了基本的瞭解,在階段三就需要知道FBV和CBV,在階段二寫的所有的VUE都是基於函數的,在階段三寫的VUE一定要基於類。在後端一個非常重要的設計模型REST Framework,一定要學會使用REST Framework這種設計模型為前端提供API;在階段三建議還要學習一個數據庫mongoDB,來更好的完成數據庫調用。

前端部分:

  • json
  • Ajax
  • Node.js
  • Vue
  • Webpack

後端部分:

  • FBV/CBV
  • 理解REST Framework
  • 使用REST Framework為前端提供接口/API

數據庫:

  • mongoDB

三個階段需要學習多久?學習的週期因人而異,但大致上是:

  • 階段一:2個月
  • 階段二:4個月
  • 階段三:6個月

三個階段都掌握後,從事開發相關的工作,月薪不會低於10k,所以換種生活方式,用一年的時間投資自己,勇敢邁出那一步,好好想想你到底想要什麼樣的生活,希望這篇文章能幫到大家。

以下是python學習路線和視頻。共分為7大階段.

獲取方式:轉發此文+關注 並 私信小編 “ 學習 ”,即可免費獲取!

小白入門Python該如何學,學什麼,學多久?看完這些你就明白了


小白入門Python該如何學,學什麼,學多久?看完這些你就明白了


  • 設計模式及異常處理
  • 坦克大戰
  • 核心編程
  • jquery動畫特效
  • Ajax異步網絡請求
  • Django-博客項目
  • Django-商城項目
  • 正則表達式
  • Python爬蟲基礎
  • Python爬蟲Scrapy框架


第一階段、python開發基礎和核心特性

小白入門Python該如何學,學什麼,學多久?看完這些你就明白了


1.變量及運算符

2.分支及循環

3.循環及字符串

4.列表及嵌套列表

5.字典及項目練習

6.函數的使用

7.遞歸及文件處理

8.文件

9.面向對象

10.設計模式及異常處理

11.異常及模塊的使用

12.坦克大戰

13.核心編程

14.高級特性

15.內存管理

第二階段、數據庫和linux基礎

小白入門Python該如何學,學什麼,學多久?看完這些你就明白了


1.併發編程

2.網絡通信

3.MySQL

4.Linux

5.正則表達式

第三階段、web前端開發基礎

小白入門Python該如何學,學什麼,學多久?看完這些你就明白了


1.html基本標籤

2.css樣式

3.css浮動和定位

4.js基礎

5.js對象和函數

6.js定時器和DOM

7.js事件響應

8.使用jquery

9.jquery動畫特效

10.Ajax異步網絡請求

第四階段、Python Web框架階段

小白入門Python該如何學,學什麼,學多久?看完這些你就明白了


1.Django-Git版本控制

2.Django-博客項目

3.Django-商城項目

4.Django模型層

5.Django入門

6.Django模板層

7.Django視圖層

8.Tornado框架

第五階段、Python 爬蟲實戰開發

小白入門Python該如何學,學什麼,學多久?看完這些你就明白了


1.Python爬蟲基礎

2.Python爬蟲Scrapy框架

以上這python自學教程小編已經為大家打包準備好了,希望對正在學習的你有所幫助!

獲取方式:轉發此文+關注 並 私信小編 “ 學習


分享到:


相關文章: