SQL和Python 哪個更容易自學

時間 2021-05-06 23:32:35

1樓:公尺穀

其實很多程式語言可以操作SQL,Python中有DB_API(資料庫應用程式設計介面),也有PyMySQL等操作SQL的第三方庫。

答應我:沒有選擇學習Python,你不要後悔。

SQL是運算元據庫的工具,而Python對於大資料、資料分析、人工智慧等方面,有這天然的優勢,也是更廣泛更貼近人類思維習慣更好用的高階程式語言,代表著未來。

學了Python,用途廣泛,可以用於做網路爬蟲、資料分析、機器學習等一條龍資料分析服務,對於資料探勘、分析處理,Python有很多好用的第三方庫,如Numpy,Pandas,Matplotlib等模組。

在SQL和Python中選擇,閉著眼睛都是選擇學習Python了。

至於是否容易自學,都不是問題,都有個循序漸進的過程,最主要是學了有沒有市場,有沒有未來。

前段時間我就開始去學習Python了,在網易雲課堂上找的課程,個人感覺很不錯,很值得了,兩百塊不到的課程,非常體系全面,課程名稱是:Python入門到精通體系課高薪必學,在網易雲課堂應該可以搜尋出來。

2樓:拯救夢想

首先說,沒必要去考證。

要達到能用,SQL 比 Python 簡單,容易學習。不過,Python 更靈活,更實用。

再往深一點的說,你學 SQL 或者 Python 的目的是啥?是 Excel 不能滿足你的查詢統計需求,還是資料都存在資料庫裡面?

如果是前者,你要先確認 SQL 能解決你的問題。確認後,你要找到一款支援匯入資料和匯出查詢結果的工具;如果希望以圖表形式展現查詢結果,最好工具也能支援,不然又得匯入到 Excel 再生成圖表。若是選擇了 Python,在學習了基礎語法後,可直接學習 pandas 庫。

如果是後者,能用 SQL 來解決是最好不過,前提是你得有資料庫的相關操作許可權。

不論你選擇 SQL 還是 Python,我建議你先把 Excel 學精。畢竟,這事成本比較低。

3樓:

利益相關:文科轉data science

SQL更容易學,基本上就是standard English,跟Leetcode的教程走一遍就差不多了。而且用來query現在廣泛使用的structured database完全夠用。Data領域有SQL+Tableau就能找到不錯的工作的了,做做dashboard寫寫report什麼的

Python本身不難,但是要學好的話有很多基本的程式設計思維需要有所了解。應用場景更廣泛,想要再深一點接觸ML什麼的就非常必要了。

4樓:無名

SQL是資料庫,Python是編譯語言,編譯語言運算元據,資料庫儲存資料,如果想朝軟體方面靠,都要學,沒有什麼容易的說法,不論哪種語言,都可以一直深入學習,這行業是活到老學到老的,停下就意味著不久後可能面臨淘汰

5樓:

昨天睡前,把最近學的mysql的查詢語法過了一遍,基本就是一些查詢的語句,可能我學的比較淺吧,覺得並不是那麼難。之前還挺想學python的,等mysql學完再學吧。

6樓:老楊

光學SQL或python都是作用不大,python的學習少不了SQL的學習,資料庫是程式設計開發必須要學習的乙個知識,兩者不是割裂開來的,只會其中一種都沒太大意義

7樓:貪吃大松鼠

還是要看用途是啥吧。

如果要玩資料庫,那肯定要學SQL,要做統計運算分析,可以學py,有了場景,目標明確,都能很快上手。

而且,SQL是指的語言還是資料庫管理軟體?如果指語言,那在py裡也是一樣可用的。

還有乙個環境問題,有些公司因為IT安全策略,不允許自己裝mysql這類軟體,這種情況也只能用py,甚至access了。

8樓:樂了

建議Python,夠強大,值得學,對於工作的提公升更大。

見過招聘時招Python崗位的,還沒聽說招sql崗位的,因為sql不能單獨作為一項完成整個功能的技能,它只是技能樹上的乙個小分支,所以還是建議系統學習下Python,當然學sql也是很有必要的,兩者並不衝突。

9樓:拉勾教育

SQL和Python比較起來,SQL更容易些,網際網路行業發展迅速,無論是電商行業,還是其他網際網路相關行業,甚至一些傳統行業,都不再僅限於使用 Excel 來處理資料,而都希望用多種法或技術對收集來的量資料進分析,將它們加以彙總和理解並消化,以求最化地開發資料的功能,發揮資料的作。

題主想要自學一技,想法非常的好,這樣可以提高自己的職場競爭力,逐漸豐富自己的資料分析能力。

建議題主可以按照現在資料分析崗位的能力要求來學習,先學習SQL,再學習Python,逐漸豐富自己的資料分析能力閉環,這樣不僅學的技能可以用到,還能提公升你的職位競爭力。

10樓:

我乙個文科專業的門外漢都覺得SQL入門很簡單,網上有一些課課時也不長,答主在看知乎的這段時間就能入門了,python感覺更強大一些,我還沒有開始學,看各種廣告說python能夠做很多Excel做不到的事情,但我也說不清楚到底能幹嘛,像並表這些操作VBA也可以啊,我們專業有python和資料探勘課程,打算在上課之前自學一遍,反正技多不壓身,證是沒必要考的,還不如精進一下技術

11樓:張小馬

sql更容易學,就記幾個關鍵字where,group by之類的,用一用就熟練了。然後可以去學一些函式,儲存,檢視,挺簡單的

12樓:dio

如果題主在猶豫先學那個的話,我建議先python,學的同時了解資料型別,結構,對迭代遞迴等一些知識有更深入的了解,學到class並掌握一些常用庫之後,再進行接下來的學習。

13樓:

SQL是資料庫,Python是程式語言。並無直接的可比性。

根據你說的情況,我認為可以考慮學Python。在資料處理方面,熟練掌握Pandas等庫以後就能很好地替代Excel了。

如果只是滿足工作需要的話,Python並不難學。基礎語法部分也就是幾十頁的亞子,有個十天半個月就能入門了,然後重點放在學習第三方庫的使用上。

14樓:amazing

本人畢業三年了,一直在從事資料相關的工作,畢業的第乙份工作也是通過excel做一些資料支援和分析,平時也偶爾要用到VBA,但是慢慢地不再滿足現狀,總覺得在現在科技這麼發達的環境下,自己還是非常頻繁地用excel進行手工處理資料,總覺得這不是長久之計,也不利於個人的職業發展,因此自己慢慢地尋找一些自我提公升的方式;

其中學習SQL是我在資料方向自我提公升比較成功的乙個方面,目前本人已經換了乙份工作,也是做資料分析的,平時SQL用的非常多,身邊有很多大資料方面的大牛,他們SQL都用得特別牛,所以如果您想要在資料處理方面有所提公升的話,建議您優先開始學習SQL,目前本人也在自學PYTHON,個人覺得SQL和PYTHON入門都是比較容易的,但是要精通的話還是需要循序漸進的,而且SQL和PYTHON其實是可以同步學習的,因為如果您的工作需要使用PYTHON的話,其實是離不開SQL語句的,所以精益還是從SQL學起,如果時間允許的話,建議在入門了SQL後同步學習PYTHON,相信會讓你事半功倍。

至於考證,看個人需求吧,我們公司現在對這方面要求比較嚴格,要求我們資料分析崗位都要通過等級考試;

15樓:CGAMT

我覺得SQL要比Python 容易不少。SQL寫起來特別像我們的自然語言。而且一般程式語言都有的迴圈,條件(SQL的有case when語句,但和if條件語句不太一樣)和自定義函式的功能SQL都沒有,這就使SQL的邏輯簡單了很多。

16樓:澤丕

SQL吧,學SQL重點在於搞明白集合運算和關係代數運算。

聽起來挺巨集大的,但實際上學起來很簡單的。

具體可以參考 https://

《資料庫系統概念》第二章和第三章的內容。

17樓:Terrell

首先需要明白SQL和Python應用場景不同。

SQL 是用於訪問和處理資料庫的標準的計算機語言。常用的資料庫:MySQL、SQL Server、Access、Oracle、Sybase、DB2 等等。

MYSQL資料庫是這樣的,與Excel有些類似,但比Excel複雜。

資料庫不同資料之間的關聯關係是這樣的。

SQL查詢語句經常是這樣的。

18樓:紙箱之神

把兩個都學了!

Python用來分析資料,SQL用來儲存資料,把技能樹打通!

它們不是能相互替代的東西,更像一根鏈條上的兩個環,你說要不要全學。

19樓:python酷

個人認為,學習乙個知識不應該去想哪個更容易,而是應該去想哪個對你的工作學習有幫助。

SQL和Python都不難。不過按照你的描述,需要處理excel,那麼就python吧,而且畢竟Python的應用場景比SQL廣泛的多。

而且藉由豐富的Python庫,實現你的目標也是相當容易的。

20樓:陸小公尺

SQL更容易零基礎做資料查詢,增刪改等,SQL學會其實兩周就夠了。Python入門也很容易而且應用範圍廣,資料處理,視覺化,建模都能用到,如果要長期熟練掌握需要乙個循序漸進的學習過程。

21樓:佳峰

sql更容易學習,原因是使用範圍只有資料庫相關部分。

而python是一門計算機語言,sql實現的功能python也能通過呼叫庫實現,但這需要你有sql基礎。

同時它也可以根據你需要實現多種功能,比如解析html,編輯excel等等,更加靈活,所以也範圍更廣。

最後結論是SQL比python容易學習。

22樓:XiaoHai

sql入門:https://www.

python入門:https://www.

23樓:

就SQL與Python來說,SQL比Python簡單,更容易上手。

SQL學習資源:

SQLBolt - Learn SQL - Introduction to SQL

笨辦法學Python 3 (豆瓣)

這兩個的證書目前也只有計算機二級可以考一考。

再回到樓主自身的情景來說:工作多是用 excel 處理資料,電商行業,想要自學一技。

學習技能的話當然是先從Excel精進開始,之後可以學習VBA。

VBA推薦

全民一起VBA - 楊氏教育

本人筆記:

全民一起學VBA基礎篇筆記 · 語雀

開車開山路和高速哪個更容易,哪個更危險?

淡淡 山路應該會難駕駛一些,山路彎多坡陡,而且視線不好。高速雖然速度快,但是大家的速度都是一樣的,只要保持專心駕駛就沒有那麼困難了。山路行車駕駛技巧 1 車速和車距 不管是山路還是其它特殊情況下車速和車距永遠是要注意的第一位 特別是山路駕駛,視線阻礙較大,上下坡如果跟車距離過近則容易剎不住車導致事故...

雅思和托福哪個更容易過?

AkiWang 兩句話總結一下哈 如果你基礎比較弱,目標分低於7,喜歡更加場景化 生活化的考試內容,適應紙考,那就考雅思 如果你基礎可以,目標分在7以上,喜歡更加學術化 題材廣泛的內容,適應機考,那就考托福,因為雅思7以上的難度大於托福。 豆豆博士ing 先來說一些雅思和托福,一般來說,申請美國考托...

倉鼠和豚鼠,哪個更容易飼養?

周周 養了兩隻豚鼠妹妹,目前都挺健康,急了會掙扎但不會咬人,聽見開冰箱 開冰箱 蔬菜水果 或者開門聲音會叫,喊我給吃的。人在就喜歡蹦蹦跳跳,就是不喜歡被摸也不親近人。吃的賊多超級多,挑食 可能是一開始我給的吃的太多了 他們還會把不愛吃的 丟到籠子外面!然後叫叫叫要別的吃的。膽子賊小,我出去玩一天一夜...