通过目前的学习,对自己的要求是掌握以下知识,简称自己的技能树:
1、语言基础:
-python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。
-shell 既是一种命令语言,又是一种程序设计语言。
-html 超文本标记语言,标准通用标记语言下的一个应用。是 网页制作必备的编程语言“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
-css 层叠样式表是一种用来表现HTML或XML等文件样式的计算机语言。
-js 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。用来给HTML网页增加动态功能。
2、数据库基础:
-mysql 一个关系型数据库管理系统
-MongoDB 一个基于分布式文件存储的数据库。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
-redis 一个key-value存储系统,数据结构服务器。
3、框架基础:
-Django 一个开放源代码的Web应用框架,由Python写成。
-Flask 一个使用 Python 编写的轻量级 Web 应用框架。
-Totnado是一种 Web 服务器软件的开源版本,非阻塞式服务器。
-ORM 对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。
4、服务器基础:
-nginx 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。
-Apache 是世界使用排名第一的Web服务器软件。
5、网络编程基础:
-socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。
6、前端应用:
-Ajax 是指一种创建交互式网页应用的网页开发技术。
-bootstrap 基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架
-swiper 目前应用较广泛的移动端网页触摸内容滑动js插件。
-vue 是一套用于构建用户界面的渐进式框架。
7、晋级知识:
-设计模式 代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。
-魔术方法 python中所有以“__”双下划线包起来的方法
-算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
8、必要掌握技能:
-正则表达式 描述了一种字符串匹配的模式 。
-爬虫 自动地抓取万维网信息的程序或者脚本。
-常用python内置库,如pillow等
网友评论