对于学习python和SQL的一点认知

作者:极客时间
链接:https://www.zhihu.com/question/34841381/answer/1169222518
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

先介绍下 SQL 和 Python 语言。SQL 是结构化查询语言(Structured Query Language,简称 SQL),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

SQL 作为与数据直接打交道的语言,是与各种前端、后端语言进行交互的“中台”语言。不论是前端工程师还是后端算法工程师,都一定会和数据打交道,都需要了解如何又快又准确地提取自己想要的数据。更别提数据分析师了,他们的工作就是和数据打交道,整理不同的报告,以便指导业务决策。

Python 是一种一种跨平台的,面向对象的动态类型语言,是这个时代最流行、也必须要掌握的编程语言。Python 可以运用在数据处理、Web 开发、人工智能等多个领域。它的语言简洁、开发效率高、可移植性强,并且可以和其他编程语言(比如 C++)轻松无缝衔接。现如今,不少学校的非计算机专业甚至一些中学也开设了 Python 课程,可见其重要程度。

接下来就是具体的学习了。先谈谈 SQL 语言的学习,可以制定一个学习路径:

SQL 基础知识 -> SQL 进阶知识 -> SQL 高级知识 -> SQL 语言实战。

  • SQL 基础知识:SQL 的语法非常简单,就像英语一样,但它的功能却很强大,可以帮助我们对数据实现索引、排序、分组等功能。
  • SQL 进阶知识:总结使用 SQL 经常会遇到的问题,以及如何使用工具进行分析,快速定位性能问题及解决方案。
  • SQL 高级知识:在大数据的时代,诞生了很多适用于不同场景的数据库管理系统,既有基于 SQL 的关系型数据库,比如 Oracle、MySQL、SQL Server、Access、WebSQL、SQLite 等,也有 NoSQL 非关系型数据库,比如 MongoDB、Redis 等。
  • SQL 语言实战:经过前期的学习,到了实战阶段了,但只有学会用 SQL 系统地进行项目实战,你才能真正地学以致用,让 SQL 为你的工作助力。

#我的自言自语:MySQL 以前学习java的时候看过一部分,不过因为java的难度,所以放弃了。2015年的时候没有继续深入学习编程,而是投入了运营的学习,结果就是生疏了这一块。
#后来因为运营最常用的是excel,也就同时学习了Access做数据处理,但是最想学的果然还是SQL数据库。

对于 Python 的学习也可以分为3个阶段:

Python 基础知识 -> Python 规范 -> Python 实战

  • Python 基础知识:Python 程序语法,基本数据类型(Number、Boolean、String、Tuple、List)、程序的控制结构(while、for)、函数(format、range 等)、文件I/O处理等。
  • Python 规范:这一阶段的目标是把程序写得更加规范、更加稳定。应该学习使用具体的编程操作和技巧,提高代码质量。比如,如何合理地分解代码、运用 assert,如何写单元测试等等。
  • Python实战:没上过战场开过枪的人,不可能做主官;没有实战经验的语言学习者,不可能成为高手。经过前两阶段的学习,相信你已经告别小白阶段了,在成为 Python 高手的路上。真正要掌握一门编程语言,仅仅学会分散的知识点是不够的,还必须要把知识点串联起来。所以做一些中型的项目才能有更深地领悟与提高,让我们一起加油吧!

最后再介绍两种学习过程中的方法工具:PDCA 和 OKR,希望它们能指导你高效、快乐地学习。

  • PDCA 循环是一个非常著名的持续改进方法体系,也称为戴明环。没错,你从名称就能看出,这套方法体系同样来自于质量管理大师戴明博士。PDCA 是四个英文单词的缩写,也就是 Plan(计划)、Do(实施)、Check(检查)和 Action(行动)。
  • OKR 是一套科学的目标管理工作法,它由 O 和 KR 两部分构成,O 表示 Objective(目标),KR 表示 Key Result(关键结果)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值