python成为了人工智能热门的编程语言,其生态也是非常的丰富和活跃。python是一种全栈式编程语言,支持前端、爬虫、运维、测试、数据分析、数据挖掘、机器学习、深度学习算法、游戏开发等,关键是社区资料丰富,语言简洁好用并且开发效率很高,因此不少朋友也往python全栈方向发展。下面开始介绍python全栈的大体知识体系。
第1章:Python基础
python基础这部分要熟练掌握,字典、列表、集合这些数据结构在后续编程开发中,是使用很普遍的,所以要熟练掌握,对后续开发很有帮助。
文件操作、异常处理、面向对象等,这些都是基本必备的基础。
<code>(1)基础语法 (2)字典、列表、元组、集合 (3)函数 (4)文件操作 (5)异常处理 (6)面向对象/<code>
第2章:Python核心编程
<code>(1)Python核心编程 (2)Linux系统编程 (3)网络编程 (4)Web服务器案例 (5)正则表达式/<code>
第3章:数据结构
数据结构这一块,只要是做研发的同学,都需要不断练习和熟习,这些基础的算法经常是笔试题目来的,如果你连笔试题都不会做,可想而知,可能连面试的机会都没有。
<code>(1)数据结构和算法基础 (2)顺序表 (3)栈与队列 (4)链表 (5)排序与搜索 (6)树与树算法/<code>
第4章:数据库
数据库无论是后端开发人员,还是算法工程师,都需要学习掌握的。
<code>(1)Mysql (2)MongoDB (3)Redis/<code>
第5章:前端
<code>(1)HTML (2)CSS (3)Photoshop (4)HTML5 + CSS3 (5)移动端页面开发 (6)Javascript (7)jQuery (8)移动端JS库 (9)Bootstrap/<code>
第6章:Django
<code>(1)Django (2)天天生鲜项目思路 (3)Git/<code>
第7章:爬虫
<code>(1)Python爬虫基础 (2)Scrapy框架 (3)Scrapy-redis分布式策略/<code>
第8章:tornado
<code>(1)Tornado (2)爱家租房项目 (3)微信公众号/<code>
第9章:shell与自动化运维
<code>(1)运维与shell (2)Shell常用工具 (3)Nginx (4)自动化部署/<code>
第10章:算法
算法的细分领域比较多,目前比较热门有:计算机视觉、自然语言处理、推荐系统、语音识别、信号处理。个人看法是,往一个细分的算法领域深入发展,同时泛学多个细分领域的算法知识,因为现在很多实际业务问题往往是多学科交叉综合使用的。
<code>(1)特征工程 (2)用户画像 (3)数据挖掘 (4)自然语言处理 (5)推荐算法 (6)大数据 (7)目标检测 (8)信号处理 (9)计算机视觉 ......./<code>
部分参考自网络分享,如有侵权,请联系删除!
关注——>[数据与算法],分享数据经济、数据认知、算法知识。