0基礎自學Python,有哪些避坑經驗?

2021-10-18 23:17:19 字數 1079 閱讀 7645

本人文科生,回顧自己近 2 年的python 自學經歷,有一些學習心得和避坑經驗分享給大家,讓大家在學習 python 的過程中少走一些彎路!減少遇到不必要的學習困難!

首先,最開始最大的困難應該就是對程式設計的牴觸與恐懼心理,總覺著程式設計似天書,一堆奇怪的符號組成的檔案,這種心理會伴隨很長時間,需要努力的去接受並克服它。

作為過來人建議從最最基礎的命令開始,比如列印出一句話都能有滿滿的成就感,從小小的成就感中一點點得體會程式設計的樂趣,這樣心理的牴觸感和恐懼會慢慢的消失,伴隨而來的就是好奇與探索的**,久而久之就會去研究python 的語法去掌握它。

說到自學與專業課時間分配的問題,本質上是個抓大放小的問題,當前專業課重要就給python的時間少一些,當前時間充裕,就給python多一些,另外這兩者不一定是孤立衝突的,可以嘗試用python解決專業課上的某個問題,比如某個重複性的**問題,這樣更印象深刻!時間就像海綿裡的水,擠一擠,總是會有的,你說太忙沒時間學python,那說明當前python對你不重要罷了。

接下來繼續說爬蟲,初級爬蟲可以不用懂css 但是html要懂一些,json 資料格式要懂,post,get請求要懂,不然xpath,csspath你是看不懂的,因為要定位元素位置,json資料格式懂了,就可以標準化處理了,比如:excel**,js可以先不用懂, 深入一些爬蟲就需要了解js css,加密解密演算法等等了,這個不再贅述。

獲取到你想要的資料了,就想把資料存起來然後分析展示了,可以存**裡,自己去做圖表,也可以存資料庫裡,用一些**框架比如 django flask 結合 echarts這樣的圖表展示包,一頓猛學之後基本就可以展示了。

做完爬蟲後,發現自己**效能低需要提高,讓耦合度更小一些,要做成前後端分離的形式,於是又去學了restful 的**方式和vue 框架,實現前後端分離。

後面發現自己的資料分析深度不太夠,於是又惡補了一些統計學的知識,於是又進了統計學到機器學習到深度學習的深坑,於是自然語言處理,計算機視覺,這些依靠神經的技術也入門了,當然這些需要一點點的死磕,從線性代數到手寫神經,到應用框架一步步理解其原理,是最有樂趣的。

總之你要問我最最大的困難是什麼?我的答案是如何高度保持持續進取學習應用的好奇心與耐心是最困難的。

程式設計是乙個全新的世界,困難與樂趣同在!

UI設計自學有哪些途徑?

今天來談談這個話題,學u i到底要掌握哪些知識和技能。一 自學ui設計,你應該知道的事 學習ui設計到底該學些什麼?簡單來說 ui設計的知識體系中包括 軟體技術,互動設計,設計規範 圖示設計 介面設計 動效設計幾個部分。1 軟體技術 大部分時間都會與軟體打交道 做介面通常會用到ps sketch,做...

Python有哪些優點?

python 是一門偉大的入門語言。作為一門偉大的程式語言,一定要具備一些特徵,其中有五項特徵是非常重要的 1.非常棒的首次體驗 就像書的開始,首先一定要能夠 沉迷 學習新知識一定會碰到各種挫折,但是如果能夠吸引學生的好奇心和熱情,零基礎的學員才能夠有更好的興趣在學習中 2.web 程式設計能力 對...

CSS 基礎語法有哪些?

css 規則由兩個主要的部分構成 選擇器,以及一條或多條宣告。selector選擇器通常是您需要改變樣式的 html 元素。每條宣告由乙個屬性和乙個值組成。屬性 property 是您希望設定的樣式屬性 style attribute 每個屬性有乙個值。屬性和值被冒號分開。selector下面這行 ...