Python技能树及 CSDN MarkDown编辑器测评
文章目录
前言
短短 20 年,计算机和互联网以一种前所未有的速度,改变了人类的生活 。
我们使用微信交流,使用淘宝购物,使用搜索引擎获取信息,随着 Uber、滴滴、美团的出现,甚至我们的出行、吃饭都越来越离不开互联网了。
而这些改变,都来源于编程。
根据TIOBE编程语言排行榜数据统计2021年最火的编程语言是Python
而对于刚接触到python的朋友肯定是一头雾水,觉得python的知识点怎么那么多,自己到底该怎么学?
因而Python技能树的作用就显而易见了。
一、对Python技能数的测评
(一). Python技能树的介绍及其优点
1. Python技能树的介绍及其优点
(1)首先是这款产品的起始界面
技能树是CSDN提供的系统化,面向实战的学习环境。
它系统地整理了关于Python领域的知识点,并从海量的 CSDN 数据中不断更新高质量内容。
除了传统的阅读学习,技能树为每一个知识点都提供了匹配的练习题,帮助用户随练随学直到精通。
Python技能树分了15个板块,知识点从浅到深,由一开始的预备知识、基础语法到最后的网络爬虫和桌面应用开发。系统整理了Python领域的知识点,给新手提供很大的便利。
(2)深入了解Python技能树的情况
左边是目录标签,点进去就是该板块的具体分类。例如预备知识点进去便是Python简介。
而右边部分是详细内容。由参考资料,练习题,交流讨论以及笔记组成。
其中参考资料就是CSDN的各大博主写的与该细分领域相关的博文。其专业程度对新手来说十分友好,很适合新手来学习。
而练习题也是部分博主自己认为该细分领域可能会遇到哪些问题,并经过审核后显示在该界面。该模块不仅让学习者可以及时的复习和巩固所学的知识,还能通过各种练习题的场景让我们对知识点的应用环境以及使用方法有了更深的了解,从而让我们更完备地学习到了每个板块的知识。
交流讨论则是提供一个场所让大家互相交流问题,互相解决问题。
笔记则更好地分享了大家对于相应章节的想法与感悟。各位可以将自己的心悟总结写下来,能够更好地帮助自己了解相应章节的内容。
(3)优点:学习进度的可视化;学习内容的开拓性;学习方式的多样化
作为刚入门编程的小白,缺乏对于整个编程学习的框架式理解,而技能树很好地为其搭建起一个标准的框架模板,会令新手的编程基础得到较好的夯实,尤其是在系统地学习Python语言中,难度和进度条的设置较为突出的表现当前的学习进度和学习情况。
Python技能树,尤其是在开篇着重介绍了Python语言的发展历史和其自身的语言特点,丰富了学习者的人文素养。
Python技能树提供了多样的学习方式,如视频和文字相结合、课后习题、笔记区和讨论区等。在一定程度上呈现多样化的态势,为将来进行进一步地完善奠定了基础。
(二). Python技能树的缺点
1.技能树上有些题目相对于新手来说难度较大,不易靠自己解决
所谓断言,就是证明,使用 assert 对输入函数输入参数和函数返回结果分别做前校验和后校验
# -*- coding: UTF-8 -*-
def check_param(key_value_map, key):
'''参数校验,断言就是对输入参数的一个证明,这些参数必须符合这些要求
key_value_map: 非空字典
key:非空字符串
'''
# TODO(You): 请在此实现校验代码
def get(key_value_map, key):
check_param(key_value_map, key)
return key_value_map.get(key)
def set(key_value_map, key, value):
check_param(key_value_map, key)
key_value_map[key] = value
if __name__ == '__main__':
key_value_map = {}
set(key_value_map, "test", {})
value = get(key_value_map, "test")
print("后校验,返回值必须符合预期")
assert type(value) == type({})
assert value == {}
请选出下列对函数 check_param 实现错误的选项。
需对python对应模块的知识有了更进一步的理解才能做出来。对于新手来说不太友好。
2. 有些交流讨论内容参差不齐,回答问题答案有好有坏
3. 有些参考资料太过冗长,或者有些文章质量有一些参差不齐。
有少部分完全不沾边或者内容并不能解决问题的文章出现,不易寻找到自己所需要的知识点,没有专门的跳转功能。
例如:
一到六知识点在前面没有目录导寻,给使用者寻找带来了麻烦。
4. 提交内容对有些群体不友好
在参考资料的最后,可以看到有一个“提交优质内容,作为该知识点的学习资料”的功能,但是去点击的时候,会发现:如果你没有完善该知识点的学习和打卡,便无法提交,这一点对已经在其他地方学习掌握该知识的熟练者,有点不友好,如果想要提交内容,还得需要学习完成之后才能提交。
(三). 对Python技能树可以改进的建议
建议 Python 相关技能的知识体系,设计分支更加系统性和完整性,以及设计更加相对独立的知识体系,由浅入深,由易到难,循序渐进,并健壮知识技能树;
可以增加一些让用户来评判文章的措施,如果这个文章好,大家可以点赞,当某些文章一段时候后点赞、收藏量低,说明不受用户青睐,就应该撤出该技能树!
学习的参考资料相对还是比较少,没有多方面对知识点的分析见解和知识剖析,相对优质的知识分析也比较少,需要更多补充和完善。可以增加一个专家推荐或者在该领域有一定影响力的博主可以发表文章到技能树的功能,可以增强技能树的质量。
当然Python技能树还是内测版,也没有谁生来就是强大的!相信正式上线并且在广大的C站用户和工作人员的努力下,Python技能树会变得越来越好!!
Python技能树访问地址:Python技能树
二、对CSDN MarkDown编辑器的测评
(一). CSDN MarkDown的介绍及其优点
Markdown 是一种可以使用普通文本编辑器编写的轻量级标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式,可以导出 PPT、LaTex、HTML、Word、PDF、Epub、JPG 等多种格式的文档,文档后缀为 .md。
Markdown 现在是互联网上最流行的写作语言!!!无论是博客,笔记还是论文等等,都是基于它写的!!!
这种格式写出的简历更能得到 HR 的好感;
CloudApp这种云服务工具可以直接上传至网页来分享文章;
全球最大的轻博客平台 Tumblr,也支持 Mou 这类 Markdown 工具的直接上传;
国内的博客平台,比如CSDN、简书、博客园、掘金、知乎等等;
优点:
直接创建,没啥限制和要求。
排版简单,可读、直观、学习成本低。
支持插入图片,视频等等(根据平台不同而定)。
轻松的导出 HTML、.md 文件。
可跨平台同步数据。
随时可修改(不必像word等易混乱)。
…
支持一下语言类型:
bash
c,clojure,cpp,cs,css
dart,dockerfile, diff
erlang
go,gradle,groovy
haskell
java,javascript,json,julia
kotlin
lisp,lua
makefile,markdown,matlab
objectivec
perl,php,python
r,ruby,rust
scala,shell,sql,swift
tex,typescript
verilog,vhdl
xml
yaml
(二).CSDN MarkDown缺点和可以改进的地方
无法设置首行缩进、行间距、左对齐、居中、右对齐等。
建议可以更加完善CSDN MarkDown的功能。
1. 字体颜色
我觉得可以出一个功能,直接选中,然后上色,不用让我每次都需要在字体前后使用!!!真的很难受,很冗长,很慢,浪费时间,此处要是能改进那就很好了。
如下:
2. 公式编辑
需要有点公式编辑的基础,但是又有多少人真正会编辑公式呢,你会发现站内很多博客文章里的公式要么是图片,要么是不正确的公式,要么是脚注角标有问题,真的很难受,建议可以出个LaTeX的简易教程或者公式转换器,亦或者是更加方便快接的公式编辑器,例如接入mathtype等其他第三方公式编辑软件。
三、总结
Python技能树及CSDN MarkDown编辑器都是很好的产品,它们都有自己的优势长处 ,还可以更进一步,精益求精!!!
以上是我对Python技能树及CSDN MarkDown编辑器测评,由于自身知识水平有限,表述偏颇之处还请大家多多包涵与批评指正!!!!