python能做什么?_Python最新学习路线图和笔记整理
什么是 Python?
Python 早在 1989 年由荷兰小伙 Guido van Rossum 发明,并于两年之后公开发行。
Python 是一种面向对象、具有动态数据类型、解释型高级程序语言。和其他主流语言如 C++、Java 等相比,Python 语法简洁,更容易使用和维护;更接近英语,容易学习;并且可以和其他编程语言(比如 C++)轻松无缝衔接,对编程世界的新人十分友好。
Python核心技术
(1)——服务器操作系统Linux常用操作、进程、线程
(2)——Python流程控制
(3)——Python字符串、列表、元组、字典
(4)——函数、异常、模块
(5)——文件操作、集合
(6)——面向对象编程
(7)——深拷贝、浅拷贝
(8)——生成器、迭代器、闭包、装饰器、元类
(9)——垃圾回收、内建属性、内建函数、调试、编码风格
(10)——网络编程
(11)——正则表达式
(12)——单元测试、文档测试
(13)——设计模式
python能做什么?数据库操作
(1)——SQL/PL与SQL的使用
(2)——MySQL数据库
(3)——MongoDB数据库
(4)——Redis内存数据库
(5)——Memcached缓存系统
(6)——数据库调优和部署
python能做什么?前端与移动开发
(1)——html、html5
(2)——css、css3
(3)——前端样式库Bootstrap
(4)——网页交互技术JavaScript
(5)——JS函数库jQuery
(6)——Ajax
(7)——前端自动化、前端性能优化
(8)——PC端与移动端开发流程
(9)——前端框架VUE/React
python能做什么?Web数据爬虫
(1)——爬虫原理、数据抓取
(2)——re、BeautifulSoup、Xpath、CSS等网页信息抽取技术
(3)——Requests及多线程爬虫
(4)——Selenium与Headless Chrome
(5)——爬虫框架Scrapy
(6)——分布式组件Scrapy-Redis
(7)——Wireshark、HTTP Analyzer等抓包工具
(8)——常见反爬措施及技术
python能做什么?Web服务器开发
(1)——Django框架
(2)——异步框架Tronado
(3)——Web框架Flask
(4)——RESTful接口开发
(5)——uWSGI部署
python能做什么?Shell和自动化运维
(1)——运维和Shell脚本编程
(2)——Shell常用工具
(3)——自动化部署
(4)——fabric
python能做什么?数据分析
(1)——数据结构与常用算法
(2)——IPython与Jupyter Notebook
(3)——Numpy库
(4)——Pandas库
(5)——数据加载、数据清洗
(6)——数据规整:聚合、合并、重塑
(7)——绘图与可视化
(8)——时间序列
python能做什么?其它高级技术
(1)——服务器操作系统Linux常用操作、进程、线程
(2)——分布式版本管理git/github
(3)——集中式版本管理软件SVN
(4)——Nginx反向代理、负载均衡、
(5)——RabbitMQ、Celery消息队列
(6)——全文索引数据库ElasticSearch
(7)——虚拟化应用容器Docker
(8)——持续集成工具Jenkins
(9)——ECharts数据可视化
(10)——企业开发流程
python能做什么?人工智能
(1)——机器学习概述
(2)——监督学习
(3)——半监督学习
(4)——无监督学习
(5)——人工神经网络
(6)——深度神经网络
(7)——卷积神经网络
(8)——循环神经网络
(9)——生成对抗网络
(10)——TensorFlow
(11)——自然语言处理
(12)——语音识别
(13)——图像处理
(14)——推荐系统
python能做什么?对于大多数人来说,只需要将Python熟练到一个层次就能拿到不错的薪资了。至于数学、算法那些东西,都是留给还想要突破的人去做的,也不是普通程序员需要思考的事情。毕竟很多人现在连软件行业都没进入,就想着成为顶尖的那一批人,这是不现实的。
评论0