零基礎初識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:數據分析 |