本书是结合股票交易大数据分析范例为主线来教学Python编程的应用开发教材,适合计算机、数学或金融等相关专业的师生作为课程设计的教学用书,对毕业设计辅导也具有一定的参考借鉴价值。
《基于股票大数据分析的Python入门实战(视频教学版)》针对Python零基础的用户,主要讲解大量的股票指标技术分析的范例,由浅入深地介绍了使用Python语言编程开发的应用“图谱”。
《基于股票大数据分析的Python入门实战(视频教学版)》分为三篇:基础篇(第1-4章):讲述Python开发环境的搭建、基本语法、数据结构、代码的调试以及面向对象的编程思想;股票指标技术分析篇(第5-10章):分别讲述使用网络爬虫技术获取股票数据,使用Matplotlib可视化组件,基于NumPy和Pandas库进行大数据分析,以股票的不同指标分析为范例的开发方法-MACD+Python数据库编程,KDJ+Python图形用户界面编程,RSI+Python邮件编程;基于股票指标的交易策略之高级应用篇(第11-13章):以股票的BIAS指标分析为范例讲述Django框架,以股票的OBV指标分析为范例讲述在Django中导入日志和数据库组件,结合股票指标分析讲述基于线性回归和SVM(支持向量机)的机器学习的入门知识。
《基于股票大数据分析的Python入门实战(视频教学版)》以结合股票交易大数据分析范例为主线来教学Python编程开发的入门教材。适合计算机、数学或金融等相关专业的师生作为课程设计和毕业设计辅导的教学参考用书,针对基于机器学习预测股票价格的范例程序也可单独作为参考用例。
《基于股票大数据分析的Python入门实战(视频教学版)》特色:
针对Python零基础用户讲述必要的知识点
针对每个知识点结合实际的范例程序进行详解,书中主要范例基于股票分析的主要技术指标,部分范例程序结合“机器学习”和“爬虫”技术的使用
在具体范例程序讲解中见缝插针地展示作者提炼出来的学习与开发经验
第1章 掌握实用的Python语法
1.1 安装Python开发环境
1.1.1 在MyEclipse里安装开发插件和Python解释器
1.1.2 新建Python项目,开发第一个Python程序
1.2 快速入门Python语法
1.2.1 Python的缩进与注释
1.2.2 定义基本数据类型
1.2.3 字符串的常见用法
1.2.4 定义函数与调用函数
1.3 控制条件分支与循环调用
1.3.1 通过if...else控制程序的分支流程
1.3.2 while循环与continue,break关键字
1.3.3 通过for循环来遍历对象
1.4 通过范例程序加深对Python语法的认识
1.4.1 实现冒泡排序算法
1.4.2 计算指定范围内的质数
1.4.3 通过Debug调试代码中的问题
1.5 本章小结
第2章 Python中的数据结构:集合对象
2.1 列表和元组能存储线性表型数据
2.1.1 列表的常见用法
2.1.2 链表、列表还是数组?这仅仅是叫法的不同
2.1.3 对列表中元素进行操作的方法
2.1.4 不能修改元组内的元素
2.2 集合可以去除重复元素
2.2.1 通过集合去掉重复的元素
2.2.2 常见的集合操作方法
2.2.3 通过覆盖sort定义排序逻辑
2.3 通过字典存放“键一值对”类型的数据
2.3.1 针对字典的常见操作
2.3.2 在字典中以复杂的格式存储多个数据
2.4 针对数据结构对象的常用操作
2.4.1 映射函数map
2.4.2 筛选函数filter
2.4.3 累计处理函数reduce
2.4.4 通过Lambda表达式定义匿名函数
2.5 本章小结
……
第3章 Python面向对象程序设计思想的实践
第4章 异常处理与交件读写
第5章 股市的常用知识与数据准备
第6章 通过Matplotlib库绘制K线图
第7章 绘制均线与成交量
第8章 数据库操作与绘制MACD线
第9章 以KDJ范例程序学习GUI编程
第10章 基于RSI范例程序实现邮件功能
第11章 用BIAS范例讲述Django框架
第12章 以OBV范例深入讲述Django框架
第13章 以股票预测范例入门机器学习