標籤:

零基礎初識python語言

零基礎初識python語言

來自專欄猴子聊數據分析

大約在年前收到了猴子老師的第二關卡的門票,期間一直前怕狼,後怕虎的,耽誤了很久。對於我這種轉行的人員,確實需要很大的勇氣和決心。

整體上學習完LIVE之後,也學習了《父與子的編程之旅》,並簡單的做了些練習題目。

對python的基本語法等都做了基礎學習。

那麼進入主題。

這是我整理的學習python的大綱,邊聽live,邊寫思維圖。

整個live聽了不下8遍,雖然可以跟著寫代碼,運行代碼。但是作為零基礎的我來說,想短期內吃透,沒有大量的練習肯定是不能做到專業級別的。

整個學習過程沒有太糾結,因為自己是零基礎,只知道跟著做就對了。

1、為什麼學習python

曾經我迷戀EXCEL做數據分析,花了很多錢去學習EXCEL。學完之後,發現在工作中,唯一用的上就是數據透視表,做一些基本的圖表即可應付工作了。數據體量太小了,稍微多點的數據體量,就開始卡卡卡卡卡卡了。

那麼python可以對大批量的數據做數據處理,進而做數據分析,比較符合我的興趣和需求。

一言以蔽之,人生苦短,我用python;

python並非c和c++那種寫底層架構的編程語言,更多的是很多包可以直接拿來用,大大提升了編程效率。

2、環境安裝

anconda和jupyter 安裝我覺得跟著猴子老師教程走就可以了。

我用的是mac os系統,整個過程沒什麼波折,很順暢。

3、數據類型

五種數據類型:字元串、數字、容器、布爾、NONE;

簡介都在我得思維圖裡,這裡不做贅述了。

4、條件判斷

你如果會基礎的EXCEL的if函數,這些都很好理解了。

5、函數

函數本身和EXCEL中的一些邏輯是相同的,理解也沒有那麼困難。

對於英語較弱的我來說,像add、def這些函數單詞簡寫,需要靠多練了。

6、循環

for循環:把容器中的每一個元素都按特定的規則運行一遍

continue循環:當讀取到某個值,跳出當前循環,繼續運行下一行代碼

break循環:滿足某個條件,跳出整個循環

7、模塊

用window的 資源管理器的方式去理解就非常容易理解了。

把不同的代碼放到不同的文件里,就是模塊。

模塊分內置模塊和第三方包。

8、數據結構

集合collections:雙向鏈表 queue【隊列和棧】、排序字典OrderedDict、計數器Counter

這裡需要再反覆吃透一下,因為猴子老師說,面試必考!

第二關終究是基礎,但是往往基礎是最需要重視的!大廈的建設離不開基礎設施!所以我會不斷去練習第二關的基礎代碼!

為自己加油!

推薦閱讀:

0030數據展現:雙坐標圖製作
沒有比腳更長的路,沒有比人更高的山
沫小姐學數據分析之Python入門篇
人人都是數據科學家?Airbnb數據大學開課了

TAG:數據分析 |