数学与应用数学专业转行Python的话还是很有优势的。首先来了解一下Python的可就业方向有那些,找到方向后。了解重点学习的知识点,是比较有效率的学习方式。
一、Python就业方向 />
来总结一下上面的发展路径的重点学习内容:
看到回答当中有回答说不能一步到位的话,先转行web。由于题主并没有提到自动化运维/测试这两个方面,我们先省略此路径。web就业方向需学:Python基础、Python高级、前端开发、web开发
爬虫方向:Python基础、Python高级、前端开发、web开发、爬虫开发
数据挖掘/分析方向:Python基础、Python高级、前端开发、web开发、爬虫开发、数据挖掘与分析
机器学习方向:Python基础、Python高级、前端开发、web开发、爬虫开发、数据挖掘与分析、人工智能
二、学习路线图
针对以上的内容,为大家整理出来了每一个步骤重点的学习知识内容: />
Python基础阶段的全部技术要点:Python第一个程序:变量、标识符和关键字、输入和输出、数据类型转换
条件控制语句和循环语句:比较关系运算符、逻辑运算符、三目运算符、while循环、for循环、break和continue
容器类型:列表、元组、字典、有序字典、公共函数、字符串
函数:函数的定义和调用、不定长参数函数、匿名函数、递归函数、可变和不可变类型
文件操作:文件打开和关闭、文件的读写、文件、目录相关操作、文件应用案例
面向对象:面向对象介绍、类的定义和对象的创建、添加和获取对象属性、init方法、私有方法和私有属性、继承、多态、类方法、对象方法、静态方法
异常处理:捕获异常、异常的传递、自定义异常
模块和包:模块介绍、模块的导入、模块中的 __all__、模块中 __name__ 的作用、包的介绍、包的导入
Web基础开发全部知识点:Linux命令:Ubuntu操作系统介绍与使用、Linux命令使用、Linux命令选项的使用、远程登录和远程拷贝、vim编辑器使用、Ubuntu软件安装和软件卸载
网络编程:IP地址的介绍、端口和端口号的介绍、socket的介绍、基于TCP通信程序开发
多任务编程:多任务介绍、线程的使用、线程同步与互斥锁、死锁介绍、进程的使用、进程和线程的对比
正则表达式:正则表达式的介绍、re模块的使用、正则表达式的演练
html和css:html概述及基本结构、html标签及布局入门、css载入方式、css选择器、css属性入门、css基本布局演示、列表及表单、盒子模型、css显示属性、css元素溢出、表格
JavaScript:html概述及基本结构、html标签及布局入门、css载入方式、css选择器、css属性入门、css基本布局演示、列表及表单、盒子模型、css显示属性、css元素溢出、表格
jQuery:jquery选择器、jquery样式操作、绑定click事件、jquery动画、jquery特殊效果、jquery属性操作、jquery循环、jquery事件、事件委托、JavaScript对象、JSON 和 ajax 请求
数据库编程:数据库介绍、MySQL数据库基本使用、MySQL查询pymysql的使用、事务、索引
Python语法进阶阶段:深拷贝和浅拷贝、property属性、with语句和上下文管理器、闭包、装饰器
静态Web服务器:Web服务器通信过程、HTTP协议、Web服务器实现
mini-web框架:Web框架和Web服务器的关系介绍、模板替换、股票信息页面开发、个人中心数据接口开发、路由列表、ajax请求数据渲染个人中心页面、logging日志的使用
人工智能机器学习 编程知识点:机器学习(科学计算库篇):人工智能概述、数据可视化matplotlib、科学计算库numpy、科学计算库pandas
机器学习(算法篇):Scikit-learn使用、特征工程、k-近邻算法、线性回归、岭回归、逻辑回归、决策树、集成学习(Bagging, Boosting)、k-means、不同模型评估方法介绍、模型选择与调优、模型保存和加载、聚类、分类、回归案例实战
三、优质的Python学习资源
6节课机器学习入门
以上内容有需要安装工具,视频配套资料的私信或评论获取。配套资料含有:PPT课件、配套工具安装包+中文手册、课堂笔记、各部分知识点的学习导图、源码。