失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 零基础的小白入门 SQL数据库与Python先学哪个更好呢?

零基础的小白入门 SQL数据库与Python先学哪个更好呢?

时间:2020-01-01 21:23:16

相关推荐

零基础的小白入门 SQL数据库与Python先学哪个更好呢?

对于一个没有编程基础的新手小白,建议先学习基本的 SQL 语言操作,再深入学习 Python 语言,应为在学习 Python 语言的过程中可以将 SQL 语言运用其中,学习效果会好很多。当然,也没有绝对的学习顺序,SQL 和 Python 都是从业者必须要掌握的知识,牢牢掌握一门编程语言及其学习方法,是日后在所有领域深造的根基。行胜于言,Just do it。

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

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

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

接下来就是具体的学习了。先谈谈 SQL 语言的学习

什么是SQL ?

SQL是一种结构化查询语言(Structured Query Language), 是用于用于管理关系数据库管理系统(RDBMS)。 SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制,一般来说,主要有DDL、DML、DCL3类,其中DML也就是数据操作语言,像SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言; DDL主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用的;DCL是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。

如何学习SQL ?

对于初学者,通常可以安装oracle数据库,也可以利用已有的,其次 还需要PLSQL Developer,目的是方便访问数据库,以便进一步进行sql语言的练习,如下图查询操作删除操作

学习路径:

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

SQL 基础知识:SQL 的语法非常简单,就像英语一样,但它的功能却很强大,可以帮助我们对数据实现索引、排序、分组等功能。

SQL 进阶知识:总结使用 SQL 经常会遇到的问题,以及如何使用工具进行分析,快速定位性能问题及解决方案。

SQL 高级知识:在大数据的时代,诞生了很多适用于不同场景的数据库管理系统,既有基于 SQL 的关系型数据库,比如 Oracle、MySQL、SQL Server、Access、WebSQL、SQLite 等,也有 NoSQL 非关系型数据库,比如 MongoDB、Redis 等。

SQL 语言实战:经过前期的学习,到了实战阶段了,但只有学会用 SQL 系统地进行项目实战,你才能真正地学以致用,让 SQL 为你的工作助力。

Python是什么?

Python是一种跨平台的计算机程序设计语言,通常可以在Windows和Linux平台上运行。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,执行效率可能略低于传统的计算机语言,譬如: 汇编语言、C语言、C++语言。

如何学习Python?

首先需要对基础知识有所了解,通常来说,Python基础有:变量类型、循环结构、函数定义等等,当然,语法可能不一样,下面说下Python的基础知识: 数据类型(Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)),其中List(列表) 是 Python 中使用最频繁的数据类型;运算符:算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级;当然还有很多,像网络编程相关,数据库操作相关知识等。

其次需要多上机实践, 边学的过程中多上机来配合,看书的话容易忘记,如果在看书的同时配合上机,效果会好很多,说到上机,不得不说下IDE, 一般来说,Pycharm 使用比较多一些,还有VSCode也可以。

对于 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(关键结果)。

关于这两种方法工具,如果你感兴趣可以检索更多相关的资料深入了解。学习从来都不是一件简单的事情,路漫漫其修远兮,吾将上下而求索。送给所有人,加油!

上面这些是我的收集和整理,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你

关注我的微信公众号【软件测试小dao】免费获取!

如果觉得《零基础的小白入门 SQL数据库与Python先学哪个更好呢?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。