前言
如果你对股票大数据分析感兴趣,又想学习一门适合进行这类大数据分析的通用语言,那么本书一定是不错的选择。
从知识体系上来看,本书的内容涵盖Python项目开发所需的知识点,包括Python基础语法知识、基于Pandas的大数据分析技术、基于Matplotlib的可视化编程技术、Python爬虫技术和基于Django的网络编程技术,在本书的最后章节,讲述入门级的机器学习编程技术。
本书的作者具有多年Python的开发经验,谙熟Python高级开发所需要掌握的知识体系,也非常清楚从零基础学Python升级到应用开发可能会走的弯路,所以在本书的内容安排上:第一,对Python零基础人群讲述必要的知识点;第二,在讲述诸多知识点时都结合实际的范例程序;第三,在针对具体范例程序讲解时,会见缝插针地讲述从范例项目程序中提炼出来的开发经验。
本书的大多数范例程序基于股票分析的技术指标,部分范例程序还结合了“机器学习”和“爬虫”的使用。比如,根据股票代码爬取股票交易数据的范例程序来讲述爬虫技术和正则表达式,通过K线均线和成交量图的范例程序来讲述Matplotlib知识点,结合股票技术指标BIAS和OBV的范例程序来讲述Django框架,用股票走势预测的范例程序来讲述机器学习。在用股票分析的范例程序讲述知识点的同时,还会给出验证特定指标交易策略的范例程序源代码。
作者相信用这些饶有兴趣的范例程序来学习Python,可以激发读者学习的兴趣,也就不用担心在学习过程中半途而废。而且,本书的范例程序大多篇幅适中,对于进行课程设计或大学毕业设计的读者,本书也非常适合作为参考用书。
如果读者对股票交易知之甚少,也不用担心无法看懂本书中的股票分析范例程序,这是因为:
·本书以通俗易懂的文字讲述相关股票指标的含义和算法;
·在给出待验证的股票交易策略时,所用到的数学方法仅限于加减乘除;
·在用股票预测范例程序讲述机器学习时,计算方差用到的最复杂的数学公式只是二次函数,这是初中数学的知识。
由于本书是结合股票分析的范例带领读者入门Python语言,因此在读完本书之后,大家不仅能掌握Python开发所需的知识点,而且还能对股票技术指标乃至基于股票指标的交易策略有一定的理解。
为了让本书的读者能高效地理解本书的范例和知识点,作者在编写本书时,处处留心、字字斟酌,将书中所有范例程序代码均按行编号,读者在阅读时能看到大量“某行的代码是××含义”这类说明,这样做的目的是希望帮助读者没有遗漏地掌握各知识点的应用。再者,本书组织的文字里,尽量避免艰深、晦涩的“技术行话”,而是用朴素的文字,由浅入深地讲述Python语言的应用要点。
本书在编写过程中,得到了成立明老师的大力支持,她负责了本书第2~7章的编写工作,在此表示诚挚的感谢。由于学识浅陋,书中难免有疏漏之处,敬请读者批评指正。
本书为读者提供多媒体视频教学及范例程序的完整源代码,请扫描下方的二维码获取下载:
如果下载有问题,请电子邮件联系booksaga@126.com,邮件主题为“求基于股票大数据分析的Python入门实战(视频教学版)”。
作者
2020年1月