不修CS学位,可以从哪里学一些CS方面的课程?

huanglin82
楼主 (北美华人网)
其实我也不知道我这种情况,要不要学一些CS方面的课程。前两天和我们组一个小伙子聊天,才知道他去年的时候有申请Geogia Tech的Online CS master和UIUC的CS master。我们是data analyst,用到的编程语言是Python. 但他以前做过BI Developer,所以相对熟练。我以前只在商学院修学位的时候学过这两门课applied ML和programming for data science,是用的Python,但并没有系统学过编程。哦,还有一门课Java、但学的非常基础,我是抄作业+开卷考试水过的。哪知道真正的data analytics根本不可能少了编程。唉。
所以假如只是调用Python现有的function,我还勉强应付的来。稍微复杂一些的for loop我就搞不定了,更不提那些复杂的variable,好像我从来也没搞明白过。
现在决心在编程方面精进一些。在想怎么能够比较系统地学一些CS的课程。
那个小伙子是生物本+统计硕,他说他以前在社区大学学了一些CS课程,然后去年他申请CS master的时候,人家要他补一些课程,他觉得data structure好难。
想请教版上的CS专业以及后来各种途径自学了CS相关知识的人,有什么课程和学习渠道推荐?我属于那种自学能力一般,需要借助外力(交学费)学习的人。另外我在编程方面完全是0. 就想有个可执行的途径系统学一学。

Renshengkuduan
占沙发凳高手解答
wfmlover
不要学位就太多了,就youtube上面满满都是,比如 https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
付钱的话也可以选择coursera edx udacity之类




huanglin82
另外补充一些我工作中目前 能看的到的现在和未来要做的: 1. automation daily process。这简直就是我的pain point。我根本不懂那些变量怎么设置。怎么就能自动地读昨天的数据,然后生成今天的数据,然后明天又以今天的数据为准……我以前学的就是单纯用Jupyter Notebook做demo。现在他们都用Spyder,我连Spyder这个IDE怎么用都搞不是很清楚。他们到是把code扔给我了,但我看不懂啊!所以现在还是手动改日期。 2. if ... else...else...else... high level的idea我知道,可是做不到代码实现啊!一写就报错,简直烦不胜烦。我觉得我的基础根本就没有。需要系统学。 3. 我们的每个process倒是不复杂。也就几十行代码的样子。但我真是搞的很不顺手。每次都痛苦不堪。各种求问。所以也是我决心要系统学一学了。
huanglin82
不要学位就太多了,就youtube上面满满都是,比如 https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
付钱的话也可以选择coursera edx udacity之类





wfmlover 发表于 2021-01-10 15:32

太棒了!谢谢MM!
akash
我比LZ你基础还差, 至少你工作中还有接触python,但我完全没有, 我也想学习python automate我的一些daily work。 现在我在datacamp学习相关的课程,我觉得对我们这种零基础的人还挺友好的
但我现在学的太基础, 到时候能不能用到工作上还不好说, 先当抛砖引玉吧
小泡泡
😱我觉得应该先搞清楚自己是不是适合编程,喜不喜欢,那些for loop搞懂不需要任何基础啊
underdoc
回复 4楼的帖子
我觉得想掌握loop主要就是靠算法磨, 几种排序查找算法会了, loop就掌握了。 然后大部分人都是API monkey,调用一下而已。
rosalind的算法training是我用过最好的。 别看他说是生信网站, 实际上里面算法树一步一步领你到成熟算法, 而且每步给你一个challenge让你做,这个challenge比其他网站都好用。
如果你这个树能手敲下来, 基本的loop,上界,下界都没问题,应该够你工作用了
estellemn
你说的这些问题根本不需要系统学啊,感觉你不太适合的样子。。
失去耐心了
Mark
x
xiaohz
先把你们现在的process搞懂,然后看哪些部分可以用variable来代替。不一定要学cs的课。如果基础弱可以从datacamp的python课程or project 开始,或者选门udemy的课。都可以比较快上手。
特立独行的猫
我觉得python太简单了……语法规范很宽松……
huanglin82
回复 8楼underdoc的帖子
谢谢!我去研究一下
huanglin82
隔行如隔山啊, 同学们! 我也不知道自己适合不适合,但现在data analyst我做着觉得还行。 转行前也不知道data analytics其实是要一些编程支持的。以为会SQL、Python的那些数据分析包就够了。 现在发现不够!如果想要更加自如的分析,必须要会自己写小程序段。这是让我有想系统 学习的原因。 至于需不需要系统学习,我上来问了大概心里有数了。谢谢楼上回复的同学们!
miss6161
我有朋友在读git的那个online cs master 学费很便宜 $6500整个program
anonymsj
回复 15楼miss6161的帖子
git 具体指什么?感兴趣
anonymsj
回复 1楼huanglin82的帖子
就楼主帖子问一下,不休学位,只学CS的课程,找工作好找吗?想问下楼主是不是学的data analyst。这个在哪里学的?我看有的学校有bootcamp,不知道只上bootcamp,转行好找工作不?多谢了
anonymsj
回复 14楼huanglin82的帖子
楼主看到我,同想转行,想问问你在哪里学的data analyst?需要什么条件。万分感激。
秦都

mark~~~~~~
niina
Mark 一下………
keluoyi
隔行如隔山啊, 同学们! 我也不知道自己适合不适合,但现在data analyst我做着觉得还行。 转行前也不知道data analytics其实是要一些编程支持的。以为会SQL、Python的那些数据分析包就够了。 现在发现不够!如果想要更加自如的分析,必须要会自己写小程序段。这是让我有想系统 学习的原因。 至于需不需要系统学习,我上来问了大概心里有数了。谢谢楼上回复的同学们!
huanglin82 发表于 2021-01-10 16:16

你会用Python数据分析包就已经会编程了啊,不会coding怎么调包?调包的时候不是要specify variables和parameters吗?感觉mm是不是太谦虚了?
家有小可乐
楼主我觉得你会Python,那些loop不也就是看懂了依葫芦画瓢过程。我觉得不管是pycharm,spider,和jupyter都一样的。无非就是一步一步来分析,还是把所有script码到一起运行,但写的方法语言都一样呀。我觉得你都会Python了就够了,更需要花时间看看别人写的东西,自己套过来用就会了。
huanglin82
回复 1楼huanglin82的帖子
就楼主帖子问一下,不休学位,只学CS的课程,找工作好找吗?想问下楼主是不是学的data analyst。这个在哪里学的?我看有的学校有bootcamp,不知道只上bootcamp,转行好找工作不?多谢了
anonymsj 发表于 2021-01-10 18:55

我学的是ITManagement。但我们学校的ITM一般出来有一大部分是去做data analyst了。是Master program。
huanglin82
你会用Python数据分析包就已经会编程了啊,不会coding怎么调包?调包的时候不是要specify variables和parameters吗?感觉mm是不是太谦虚了?
keluoyi 发表于 2021-01-10 19:06

不是的哇。基本的code肯定是会写的,但是远远达不到自如的水平哇。 比如,前段时间我要设定一些filter,我用Python的numpy.where(),但不知道为啥就时不时地报错,我又不太会debug。后来找我们组另外一个人,他说肯定是variable有问题,但他也没空帮我仔细看,他就帮我写了一段if...else... else...,就再没报错过了。我就觉得我编程能力还是远远不够的。
huanglin82
楼主我觉得你会Python,那些loop不也就是看懂了依葫芦画瓢过程。我觉得不管是pycharm,spider,和jupyter都一样的。无非就是一步一步来分析,还是把所有script码到一起运行,但写的方法语言都一样呀。我觉得你都会Python了就够了,更需要花时间看看别人写的东西,自己套过来用就会了。
家有小可乐 发表于 2021-01-10 19:18

“花时间看看别人写的东西,自己套过来用就会了。” 这倒是。我看我老板就是,直接看别人写的,就能改改套用。我就怎么也套不了。 大概还是我写的太少了,知识储备也不够。 还有他们用的windows 10自带的task scheduler。我也没弄明白。
anonymsj
回复 23楼huanglin82的帖子
抓住美美问下,你们专业做data analyst 是对口的吗?需要额外的课程吗?还有有没有专门data analyst 的专业?不好意思,我对这方面知道的很少