国家认证的Python工程师有什么能力要求?

Python这门语言近来是越来越火,在国家层面越来越被重视。除了之前热议的加入高考和中小学教育之外,现在连普通大学生也无法逃脱Python的毒手了。

今年Python业已加入NCRE(全国计算机等级考试)豪华套餐,与Java、C、C++等传统的强势语言并列。属于Python的首次认证考试将在今年9月进行,考试合格将可获取国家承认的计算机二级认证。

Python已经有了国家级别的认证开始,那么国家认证的Python工程师都有哪些技能要求呢?

首先,我们来看一下这次认证考试的大纲:

基本要求 1.掌握Python语言的基本语法规则。 2.学握不少于2个基本的Python标准库。 3.掌握不少于2个Python第三方库,掌握获取并安装第三方库的方法。 4.能够阅读和分析Python程序。 5.熟练使用IDLE开发环境,能够将脚本程序转变为可执行程序。 6.了解Python计算生态在以下方面(不限于)的主要第三方库名称:网络爬虫、数据分析、数据可视化、机器学习.Web开发等。 考试内容 一、Python语言基本语法元素 1.程序的基本语法元素:程序的格式框架缩进注释、变量、命名、保留字、数据类型、赋值语句引用。 2.基本输人输出函数: input() .eval() 、print()。 3.源程序的书写风格。 4.Python语言的特点。 二、基本数据类型 1.数字类型:整数类型、浮点数类型和复数类型。 2. 数字类型的运算:数值运算操作符、数值运算函数。 3. 字符串类型及格式化:索引切片、基本的format()格式化方法。 4.字符串类型的操作:字符串操作符处理丽数和处理方法。 5.类型判断和类型间转换。 三、程序的控制结构 1. 程序的三种控制结构。 2.程序的分支结构:单分支结构、二分支结构、多分支结构。 3.程序的循环结构:遍历循环、无限循环、break和continue循环控制。 4.程序的异常处理:try-excepl。 四、函数和代码复用 1.函数的定义和使用。 2.函数的参数传递:可选参数传递、参数名称传递、函数的返回值。 3.变量的作用域:局部变量和全局变量。 五、组合数据类型 1.组合数据类型的基本概念。 2. 列表类型:定义、索引、切片。 3.列表类型的操作:列表的操作函数,列表的操作方法。 4.字典类型:定义、索引。 5.字典类型的操作:字典的操作函数,字典的操作方法。 六、文件和数据格式化 1.文件的使用:文件打开;读写和关闭。 2.数据组织的维度:一维数据和二维数据。 3.一维数据的处理:表示.存储和处理。 4.二维数据的处理:表示存储和处理。 5. 采用CSV格式对一二维数据文件的读写。 七、Python计算生态 1.标准库;turtle库(必选) .random库(必选) .time库(可选)。 2.基本的Python内置函数。 3.第三方库的获取和安装。 3.脚本程序转变为可执行程序的第三方库:Pynsaller库(必选)。(小编注:此处出现编号重复,应为第4条) 4.第三方库:jieba库(必选) , wordcloud库(可选)。 5.更广泛的Python计算生态,只要求了解第三方库的名称,不限于以下领域;网络爬虫数据分析、文本处理、数据可视化、用户图形界面、机器学习、Web开发、游戏开发等。

从考纲可以发现,二级考察内容比较简单,但方向非常明确,除去必考的语法之外,偏重于数据、AI这两个方向。在必考的四个Python库中,turtle库用于图形绘制,random库用于随机数生成,jieba库用于中文分词。当然,Python的全能性注定它还会在更多领域大展身手。

不过也必须注意到,NCRE的考察内容还是十分浅显的,即使高分通过也并不意味着你能够成为一名合格的Python工程师。想要成为一名能在企业站稳脚跟的工程师,还需要学习很多。

如果你对web感兴趣,那么你需要掌握Django和Flask框架,这是目前Python Wed开发中最常用到的两个应用框架。

如果是想加入大热的Al大军中,那么你就需要掌握Python的机器学习库scikit-learn,TensorFlow、Keras、Theano、Caffe等机器学习框架,当然你可以只选择其中一个,不要贪多,关于它们各自的区别自行百度。

如果你以后向成为一名爬虫工程师那你就要掌握urllib、urllib2、request、bs4等包,如果是大规模的爬虫你还需要掌握Scrapy等爬虫框架。

最后一个数据科学方面,细化一点主要为数据分析和数据挖掘,这方面最主要有五个包,Pandas、Numpy、Scipy、Matplotlib,scikit-learn,其中Pandas用于数据处理,Numpy和Scipy用于数据的科学化计算,Matplotlib用于数据可视化,最后一个有scikit-learn主要用于数据挖掘算法的实现。

*声明:推送内容及图片来源于网络,部分内容会有所改动,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

- END -

原文发布于微信公众号 - 马哥Linux运维(magedu-Linux)

原文发表时间:2018-06-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏阿杜的世界

《重构》阅读笔记-代码的坏味道

开发者必须通过实践培养自己的经验和直觉,培养出自己的判断力:学会判断一个类内有多少个实例变量算是太大、学会判断一个函数内有多少行代码才算太长。

7820
来自专栏Crossin的编程教室

【每周一坑】求乘积最大

明天就是五一小长假了,又到了换个地方领略祖国大好河山上的人民的时候了,祝大家长假愉快。 ? 在放假之前,利用一点儿闲暇时间,看看本周的题目吧。 设定一个长度为 ...

309100
来自专栏Java技术栈

跟我学 Java 8 新特性之 Stream 流(四)并行流

在开始讨论并行流之前,我先引发一下大家的思考,就你看到这篇文章的时间,你们是不是经常听到,Intel i7 CPU什么8核16线程,什么Android手机8核4...

10220
来自专栏微信公众号:Java团长

Java编程的21个常见错误

代码重复几乎是最常见的异味了。他也是Refactoring 的主要目标之一。代码重复往往来自于copy-and-paste 的编程风格。与他相对应OAOO 是...

12230
来自专栏Android 开发者

[译] Kotlin 揭秘:理解并速记 Lambda 语法

在奥地利旅行期间,我参观了维也纳的奥地利国家图书馆。特别是国会大厅,这个令人惊叹的空间感觉就像印第安纳琼斯电影中的一些东西。房间周围的空间是这些门被装在架子上,...

9700
来自专栏PPV课数据科学社区

【学习】《R实战》读书笔记(第四章)

读书会是一种在于拓展视野、宏观思维、知识交流、提升生活的活动。PPV课R语言读书会以“学习、分享、进步”为宗旨,通过成员协作完成R语言专业书籍的精读和分享,达到...

29950
来自专栏java一日一条

哪些因素影响Java调用的性能?

这得从一个小故事说起。我在一个Java核心库的邮件列表中提交了一个修改 ——重写了一些本是 final 的方法。一石激起千层浪,这一改动引发了几番讨论。而其中一...

13710
来自专栏编程

Java 最困扰你的那些事

啊哈Reddit(某知名国外在线问答社区),没了你我们还能在哪里从鱼目混珠的网络中提炼真正的精华?就在这杂乱无章的论坛中,的的确确存在着这样一些精辟的讨论。 比...

22680
来自专栏数据小魔方

R语言数据清洗实战——高效list解析方案

list是R语言中包容性最强的数据对象,几乎可以容乃所有的其他数据类型。 但是包容性最强也也意味着他对于内部子对象的类型限制最少,甚至内部可以存在递归结构,这样...

51240
来自专栏Crossin的编程教室

【Python 第59课】 正则表达式(5)

听说有人已经开始国庆假期了,甚至还有人中秋之后就请了年假一休到底,表示羡慕嫉妒恨!今天发完这课,我也要进入休假状态,谁也别拦着我。 来说上次的习题: (021...

33680

扫码关注云+社区

领取腾讯云代金券