sql和python学哪个比较好

f
fansl88
楼主 (北美华人网)
目前在读MBA,想在information technology方向选一门课了解一下,想请教SQL和Python学哪个比较好,从实用性角度。我不是做数据分析工作的,以后应该也不会转数据分析,选IT课程目的主要想更好的了解一下,现在工作中有一些和大数据相关的的部分我们是外包给第三方,我背景是纯文科,学法律的,数学水平一般,没学过高数。请问针对我的情况,从实用性角度,我应该学哪个更合适一点呢?谢谢!
d
dinglingling
也想知道,等专业人士来解答
b
babyflynn
没有任何编程背景的话还是sql吧,但是只选这一门课你是不可能具有用来和第三方斗争的能力的
t
tidewater
目前在读MBA,想在information technology方向选一门课了解一下,想请教SQL和Python学哪个比较好,从实用性角度。我不是做数据分析工作的,以后应该也不会转数据分析,选IT课程目的主要想更好的了解一下,现在工作中有一些和大数据相关的的部分我们是外包给第三方,我背景是纯文科,学法律的,数学水平一般,没学过高数。请问针对我的情况,从实用性角度,我应该学哪个更合适一点呢?谢谢!
fansl88 发表于 2020-07-14 23:00

Both
C
Cumberbitch
不是一回事 做手工剪刀和胶水用哪个
t
tidewater
不是一回事 做手工剪刀和胶水用哪个
Cumberbitch 发表于 2020-07-14 23:09

楼主是要做 IT,也就是至少 DA 。。。 现在小厂 DA 一般都会问一点 python / pandas / matplotlib / sklearn 我想,尽管大部分时间可能就是 SQL 。。。
当然 DA 的 python 就是写个 script,没有 SDE 的要求。
如果是 BA 另说。。。 BA 好像 SQL 就差不多了。
m
mjnchen2014
这两个不矛盾。sql是做数据分析必须得会的。然后数据分析进阶的话可能要用到些python R之类。
z
zoaldyeck11
python难度比sql大得多,当然用途也广得多。如果你不准备转行数据分析,只是了解一下,学个sql可以了。你可以google一下sql tutorial大概了解一下这个是干嘛的。 sql是跟关系型数据库打交道的语言,一般这种课程还会讲数据库,可以了解下数据是怎么保存的,了解一下基本语法,知道怎么获取数据,简单做一些分析。比如说两个表,一张是用户和地区信息,一张是用户和工资,怎么join两个表得到地区和工资。 python就是编程语言,可做的事情很多,编写网站,处理数据,train machine learning model,可以很高级,比如用一个matrix来表示一张image,train大量image,可以识别图片里是否有文字。
A
AlwaysHopeful
既然只是想了解,也不是想做分析,要选一种还是SQL吧。SQL比较基础,有些工作是只要SQL就可以了,所有用到python的工作都也要会至少一点SQL。
z
zejuanxiaoyu
没有任何编程背景的话还是sql吧,但是只选这一门课你是不可能具有用来和第三方斗争的能力的
babyflynn 发表于 2020-07-14 23:04

re...
z
zejuanxiaoyu
如果只是从sql 服务器调数据基础分析 加减乘除 求均值 sql就够了 如果用来处理数据的操作很杂 还是得会python容易些
a
alex_alex
SQL简单很多。
金银岛
不知英语好不好?如果 insert/update/delete/join/left/right/where/and/or/order/by/having 这几个单词都认识的话,学sql容易
俩宝妈
混学分的话SQL,找工作的话python。SQL自学就行了。
f
fansl88
回复 5楼Cumberbitch的帖子
谢谢MM,能不能具体讲一讲
f
fansl88
回复 3楼babyflynn的帖子
谢谢MM
f
fansl88
回复 14楼俩宝妈的帖子
谢谢MM,我不需要用来找工作,也不需要转数据分析,但是也不想混学分,年纪大了难得回学校读书,希望真的学到点有用的东西
f
fansl88
python难度比sql大得多,当然用途也广得多。如果你不准备转行数据分析,只是了解一下,学个sql可以了。你可以google一下sql tutorial大概了解一下这个是干嘛的。 sql是跟关系型数据库打交道的语言,一般这种课程还会讲数据库,可以了解下数据是怎么保存的,了解一下基本语法,知道怎么获取数据,简单做一些分析。比如说两个表,一张是用户和地区信息,一张是用户和工资,怎么join两个表得到地区和工资。 python就是编程语言,可做的事情很多,编写网站,处理数据,train machine learning model,可以很高级,比如用一个matrix来表示一张image,train大量image,可以识别图片里是否有文字。
zoaldyeck11 发表于 2020-07-14 23:20

谢谢MM,很有用的信息
b
bbz1119
both,有人教的话我觉得肯定选python. 我也是完全无基础,刚自己弄了一遍sql tutorial, 基本语法很简单,就了解一下不需要实战的一星期就够了。所以好好学的机会还是选python吧。
长影
请问下大家, sql cookbook 属于啥水平的书呀? 网上tutorial看sql都很简单,买了本sql cookbook咋忽然感觉还挺难的
t
tidewater
回复 14楼俩宝妈的帖子
谢谢MM,我不需要用来找工作,也不需要转数据分析,但是也不想混学分,年纪大了难得回学校读书,希望真的学到点有用的东西
fansl88 发表于 2020-07-14 23:49

这个完全看你水平和需要 。。。 高中生修 APCS 的前导课是 Java,被认为编程基础 。高中生并不学 SQL 。。。 而 Python 就好比是 DS 的 Java 。。。 SQL 对于 CS / DS 这两个学位都不算基础课 。。。 但问题是你的目标是修一门 CS/DS 的基础课,还是说做 BA 会一些 SQL,还是说做个入门的 DA 。。。
f
fansl88
回复 19楼bbz1119的帖子
谢谢MM,不过教也是商学院教,我猜Python教的也不会像CS学院那么什么深入
f
fansl88
回复 21楼tidewater的帖子
谢谢MM,我没编程基础,就是个文科生。我的目标不是做BA,DA,就是想了解一下information technology,以后工作中遇到相关编程、数据分析的,能懂一点,不用自己分析,但是至少能看懂,不至于一窍不通被忽悠住了
s
sqlpad
回复 1楼fansl88的帖子
SQL应该更实用一些。
p
pineappletin
sql算很容易的吧……都学啦,python很有用
f
fansl88
回复 4楼tidewater的帖子
谢谢MM,两个都学肯定是最好的,但是一则我没有时间精力来学两个新的东西,二则我也不想把所有的学分都选在information technology方向,希望各个方向都能了解一点
p
pineappletin
回复 4楼tidewater的帖子
谢谢MM,两个都学肯定是最好的,但是一则我没有时间精力来学两个新的东西,二则我也不想把所有的学分都选在information technology方向,希望各个方向都能了解一点
fansl88 发表于 2020-07-15 00:09

如果你想简单点的就sql咯...
j
jokerzzz
Python
l
loveyogurt68
进来学习的,谢谢啦!
t
tidewater
回复 4楼tidewater的帖子
谢谢MM,两个都学肯定是最好的,但是一则我没有时间精力来学两个新的东西,二则我也不想把所有的学分都选在information technology方向,希望各个方向都能了解一点
fansl88 发表于 2020-07-15 00:09

BA 的全称是 Business Analyst,一般大家日常默认不算 tech 部门,很多是 MBA 毕业,有不少女生。通常只需要会基础的 SQL ,一般不需要会 Python。
类似 BA 的还有 OA ,Operation Analyst。差不多一回事。一般不需要会 Python。
DA 是 Data Analyst,一般属于 data 部门,算 tech 部门。
DS 是 Data Scientists 。。。 大部分 DS 其实跟 SDE (Software Development Engineer) 一样算 Engineering,不算 AS (Applied Scientist) 。。。 但也有不少公司不太分 AS,归在 SDE / DS 里。
好吧都是黑话。
m
midusa
回复1楼fansl88 无脑python。国内小学生都开始学了。应用广泛。至于sql,不是专业搞数据库的,w3school上面看1,2周足够了。
不娶何撩
sql 也不是那么简单啊,我记得我之前看了一些sql transaction 具体是怎么写的,感觉还是很有意思的。
python也是需要知道underlying data structure。
楼主你要不先学c。 不要学些有的没的。
z
zlltt
有发帖看贴的工夫
SQL tutorial已经学完一遍了