现在网上很多python的学习资料,相信大家不难找到学习python的一些基础知识,所以再做python基础知识学习已经没有必要了,本系列教程,不会对基础知识做过多的分享,大家自行补充基础。咱们换个姿势来学习,从知识点引发的坑来学习并解决问题。学习之前python的相关问题和基础还是粗略地介绍一下。
Python简介
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
通过TIOBE语言排行榜,Python在近几年内,一直处于上升期,截止今年2018年11月,python已经居榜单第四名。
教育部考试中心于2017年10月11日发布了“关于全国计算机等级(NCRE)体系调整”的通知,决定自2018年3月起,在计算机二级考试加入了“Python语言程序设计”科目。
由此可见python不仅受到教育部的重视,Python应用越来越广泛并且也逐渐得到业内的认可,
Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,互联网公司广泛使用Python来做的事一般有:人工智能、自动化运维、自动化测试、大数据分析、爬虫、Web 等。
python学习路线图
网络上依然有很多的思维导图阐述python的学习路线,今天这里分享一份我比较认可的学习中路线。
阶段一:Python开发基础
Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等。
阶段二:Python高级编程和数据库开发
Python全栈开发与人工智能之Python高级编程和数据库开发知识学习内容包括:面向对象开发、Socket网络编程、线程、进程、队列、IO多路模型、Mysql数据库开发等。
阶段三:前端开发
Python全栈开发与人工智能之前端开发知识学习内容包括:Html、CSS、JavaScript开发、Jquery&bootstrap开发、前端框架VUE开发等。
阶段四:WEB框架开发
Python全栈开发与人工智能之WEB框架开发学习内容包括:Django框架基础、Django框架进阶、BBS+Blog实战项目开发、缓存和队列中间件、Flask框架学习、Tornado框架学习、Restful API等。
阶段五:爬虫开发
Python全栈开发与人工智能之爬虫开发学习内容包括:爬虫开发实战。
阶段六:全栈项目实战
Python全栈开发与人工智能之全栈项目实战学习内容包括:企业应用工具学习、CRM客户关系管理系统开发、路飞学城在线教育平台开发等。
阶段七:数据分析
Python全栈开发与人工智能之数据分析学习内容包括:金融量化分析。
阶段八:人工智能
Python全栈开发与人工智能之人工智能学习内容包括:机器学习、图形识别、无人机开发、无人驾驶等。
阶段九:自动化运维&开发
Python全栈开发与人工智能之自动化运维&开发学习内容包括:CMDB资产管理系统开发、IT审计+主机管理系统开发、分布式主机监控系统开发等。
阶段十:高并发语言GO开发 (Go语言可以和python同步进行)
Python全栈开发与人工智能之高并发语言GO开发学习内容包括:GO语言基础、数据类型与文件IO操作、函数和面向对象、并发编程等。
本系列适合哪些人学习
python3的基础入门文档地址: https://docspy3zh.readthedocs.io/en/latest/tutorial/
- 此系列内容基于《Python Cookbook》一书,主要集中于在标准库,框架和应用程序中广泛使用的高级技术。
- 学习前提是假设学习者具有一定的编程背景并且可以读懂相关主题 (比如基本的计算机科学知识,数据结构知识,算法复杂度,系统编程,并行,C 语言编程等)。
- 学习者可以很熟练的使用搜索引擎以及知道怎样查询在线的 Python 文档。
- 有一些更加高级的秘籍,如果耐心阅读,将有助于理解 Python 底层的工作原理。 从中你将学到一些新的技巧和技术,并应用到你自己的代码中去。
閱讀更多 平常心學院 的文章