SQL Practice Pro:在手机上一边看一边学习SQL
SQL,全称是structured query language,是一种用于操作数据库的「编程语言」。
相比其它的程序,SQL的入门难度相对较低,当然功能限制也比较多,仅限于关系型数据库。
对于一名不是程序员的外行人来说,学习编程的挑战不下于攀登珠穆朗玛峰。但是,在这个科技发展迅猛,热门职业全跟程序有关的时代,学习一些编程语言很有可能会开拓职业发展的道路。
为什么推荐大家学习SQL呢?
一个重要的原因就是,这是入门数据科学、培养数据思维的一个不错开局。
在刚工作不久,我便因为要对产品做数据分析而偶然接触到了SQL。当时,一个需求是要统计用户访问产品的时间段,而数据量是百万级别的!
用过Excel的表哥表姐们都知道,Excel也就能支持100多万的数据行,而且数据越大用起来越卡。而在我们服务端开发的指教下,只用了10分钟就跑出了SQL脚本的结果。
SQL还是进入编程「魔法世界」的钥匙。当我初步学习了SQL之后,便对编程的世界少了一点畏惧,多了一些好奇。
在2017年,我更是系统地学习了Python语言,初步掌握了爬虫和数据分析的技能,平时也能在其他人的来源代码基础上写一些小工具。
SQL的语言结构相对简单,初学者一般可以去W3Shools上学习。今天推荐的一款应用,就是将W3Schools的学习资源搬到了手机端,名字叫做SQL Practice Pro。
这款应用目前仅有英文版,包括教程和练习题两大功能模块。
教程按照SQL语法内容,分为了select,where,group by,order by 等部分,内容全部是外链的W3Schools上的内容。
最有价值的功能是练习题。目前,一共有32道题目,每道题都对应着一个或多个知识点。
每道题目都会提供案例数据库的表头和详细的问题陈述。在文本输入框里输入SQL语句的时候,App还会提供快捷输入选项,减少打字量。
点击Run Query!按钮,App便会执行查询语句,并和正确的答案作比较。如果答错了,还会提示你错误的地方。
点击View Answer,可以看到参考答案。我建议先自行作答,实在不会再去看答案,这样可以「刻意练习」SQL技能。
犯错并更正的时候,我们成长的速度最快。
由于我之前学习过SQL,所以这里我很多的是将SQL Practice Pro用来复习知识。
用碎片化的时间,比如午休、上厕所、通勤学习一会儿,不用多久就能把教程和题目都过一遍。
手机不仅是通讯工具、娱乐工具,也能成为我们提高自我的生产力工具。
SQL Practice Pro目前只有安卓版本,可在Google Play上搜索下载。
Leave SQL Practice Pro:在手机上一边看一边学习SQL to:
Read more #cn posts
Best Posts From larus
We have not curated any of larus's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From larus
- Door
- Mercury
- Writer's Block:不知道写什么的时候,试试写写这些(25个模板)
- CloudFlare发布新的DNS服务,号称速度最快、保护隐私
- Django for beginner:用Django2.0部署并上线Message Board应用
- Django for beginner:用Django2.0部署最简单应用
- Django for beginner:用Django2.0创建一个Hello World网站
- Django for beginner:学习用Django2.0开发网络应用
- 订购了《三联生活周刊》的全年会员
- 断舍离,假期后重新掌握自己的房间
- 过年在家,足不出户,日行千米
- 琅琊山的《醉翁亭记》
- 教大家用微信生成自己定制拜年表情包
- 参加公司年会表演是一种怎样的体验?
- 少吃外卖,多吃食堂
- 用洛斐圆点机械键盘在ipad写文章
- 洛斐圆点机械键盘初体验
- SQL Practice Pro:在手机上一边看一边学习SQL
- 如果你只是随便用用,微信很好用
- 信任:一次登录账号绑定引起的与网友的美丽邂逅|月旦评