向大家介绍我的新书:《基于股票大数据分析的Python入门实战》
我在公司里做了一段时间Python数据分析和机器学习的工作后,就尝试着写一本Python数据分析方面的书。正好去年有段时间股票题材比较火,就在清华出版社夏老师指导下构思了这本书。在这段特殊时期内,夏老师和出版社的其它老师为这本书到处奔走,终于在近期上市。
《基于股票大数据分析的Python入门实战 视频教学版》,京东链接:https://item.jd.com/69241653952.html。
感激涕零之余,用此文借博客园宝地向大家介绍我的新书,同时在王婆卖瓜之余,再以此经历讲下出书对程序员的好处,以及程序员出书的技巧。
1 我的构思和书的大致内容
本来是打算写本Python入门书,但光给出说明太空洞,在想范例时,总想找些能吸引眼球的,而通过“股票”范例中,不仅可以讲述爬虫和数据分析等技能,更可以讲机器学习,所以就选中用“股票”主题作为范例。
市面上用Python讲股票量化交易分析的也有,但本书是讲Python入门,虽然在数据分析案例中,也有验证买卖交易策略的代码,但却是用股票范例讲语法,讲技能,更讲Python在项目里的实践要点。大家在学Python的时候,总要用范例学,否则光学理论一定学不好,与其用其它案例,还不如用股票范例学,这样学好Python后,更能有股票的常识,可谓也一举两得。如下给出本书讲的内容。
1 Python基本语法,集合,面向对象语法,异常处理,读写文件技能。
2 Python操作数据库的技能。
3 通过爬虫从网络接口爬取股票数据的技能。
4 基于Numpy+Pandas+Matplotlib进行数据分析的技能
5 基于TKinter的GUI编程技能+ 发送邮件的技能
6 Django框架的用法
7 线性回归+SVM的机器学习技能
自认为这本书对大家有什么帮助呢?
1 能入门数据分析和机器学习,而且入门后的技能足以能应对基本的Python开发
2 有些案例足够大,能作为课程设计和毕业设计的案例
3 所谓无知者无畏,可能是那些不懂任何股票知识的人最容易做韭菜,通过本书给出的指标算法等技能,好歹能知道股市的深浅,至少不会头脑一热就入市做韭菜。
2 一些自认为拿得出手的效果图
空口无凭,下面给出些自认为拿得出手的效果图。
这个是通过pandas_datareader库,通过爬虫,从网络接口得到的股市数据效果图
如下是K线均线整合成交量的效果图
如下是K线均线整合MACD指标图的效果
如下是用线性回归算法预测的股票收盘价,其中没有考虑涨跌停的因素,但至少趋势正确
如下是用SVM分类器器预测股票涨跌的效果,预测出的数据和真实数据有一定的匹配度。
RSI指标图+Python邮件发送技术+用RSI验证买点策略的效果图
请注意这不是讲股票交易的书,而是用范例讲述Python数据分析,可视化,机器学习,Numpy,Pandas,Matplotlib等等技术,通过这些吸引眼球的范例,应该不仅能帮大家提升学习的兴趣,更能提升学习的效率。
3 用收益来激励大家上进
说下这本书的收益,首先是稿酬,这本书定价69元,8%的稿酬,外带扣税,估计每销出去一本,我能收益5元,要求不高,期望能销掉3000册,也就是收入15000,我前后用了7个月,每个月的收益估计是2k。如果运气再好些,销量达到5000+,那么收益能过2万。
其次,这本清华出版社的书能证明我的能力,比如我要去某网站录制视频,如果空口说我熟悉Python,别人估计听过也就算了,但如果我有这本书,至少别人能当回事。这里并没有贬低任何人的意思,本来嘛,要和别人合作,通过人家挣钱,总要自证实力。凭着这本书,我已经录制了一门Python视频课,保守估计,收入能达到1.5万,后继课程还在联系中。
而且当我写好这本书以后,出版社的老师也认可我在Python方面的能力了,所以我又接了本Python数据分析方面的选题,这样就能进入一个良性循环。同时,用这本书,我得到了某培训学校线下讲Python课的资质。
这里我不敢有任何自吹自擂的心思,一方面博客园大牛太多,比我做得好的人多了去了,另一方面这点收益顶了天就能让我稍微滋润些,远达不到收益暴涨的地步,也没太多值得吹嘘的成分。这里我只是想现身说法“诱之以利”,在当前这个时期,激励下大家积极向上的精神。
不是每个人天生就有进大厂的本事,也不是每个人天生就有月入5万+的能力,通过这些时间的探索,我深深感觉到,能力其实就是靠一点点积累下来的,而且只要开始用功,进步的速度会超出大家的想象。比如我本来以为机器学习里包含了太多的数学技能,我未必能啃得动,但真正接触下来,在走了一个礼拜的弯路后,后面的学习和写作非常顺利,但如果我这个礼拜天天追剧或者看小说,也就这样过去了。
Python是这样,java也是这样,比如通过大厂面试的标准是熟悉各种分布式组件,哪怕有些同学当前只小厂做增删改查,最多也就努力两年年,绝对能达到大厂的标准,具体细节我写在进大厂也就这回事,工作后2到3年进大厂操作指南这篇博文里。两年已经算多了,其实快得话也就一年。但如果天天看手机,估计时间一眨眼就过去了。好吧有些偏题了,总之以我比较平庸的资质尚能如此,大家努力后的一定会是不可限量的,至少收入翻几番不成问题。
4 出书对程序员的帮助
其实大牛用不着出书,因为他们完全可以靠大厂技术职位的身份来验证自己,比如某人只要说出,自己是BAT的资深架构师,其它的完全就不用说了,或者某大牛在知名技术论坛上做过主题演讲,这种证明力比出书强太多了。但对于一些当前还在小公司做增删改查的同学,如果要再进一步,总得有些能拿得出手的东西,而有一本自己的书,好歹也能证明自己也属于“业内专家”。
而且,对一些大神而言,名气有了,做什么都行,比如公众号,专栏,视频课等都能挣到钱,但如果处在初级阶段,开视频课等方式可能还没资质,与其用零散的文章来聚集粉丝,倒不如专心出本书。因为一方面,比起初级阶段粉丝带来的收益,出书的收益还算稳定,而且,出书和做公众号和视频号等是相辅相成的,有本书还能带来更多的粉丝。
为了避免广告的嫌疑,这里就不给出出版社和编辑的名字了,只是如果大家如果有需要,可以私下联系我。而在程序员怎样出版一本技术书这篇博文里,也给出了程序员出书的具体步骤和实践要点。
5 策划构思和写作时的技巧(如何保证不半途而废)
据我所知,很多作者刚开始很有干劲,但到后面,由于写作方法不得当,就会感觉越来越难写,再加上公司事情一多,往往就半途而废了。对一些出版社和图书公司而言,联系到的5个作者,能有一个作者真正能完稿,就不错了。既然出书能给程序员带来不少的好处,那么这里就给出些构思和写作的技巧,从而能让一些真正想出书的同学善始善终。
1 多看同类书的目录,多看人家怎么写的,这样至少能继续。
比如要写一本Python数据分析的书,可以先到京东等网站看下当下比较热卖(也就是比较好)的几本书,然后通过目录看下别人包含了哪些要点,这样至少能知道该写什么,不会因为“不知道该写哪些内容”而导致半途而废。
2 多加案例,用案例说明技能
可能对入门级作者而言,文字功夫可能是短板,往往不知道如何组织文字,或者不知道如何用文字填充满篇幅,这时就可以去多找些案例。当然案例也可以参考别人的,只要别有版权问题即可。完成案例后,即可针对案例说明技术,就相当于看图说话,不仅写作时能更高效,而且还能确保读者能高效地理解你的内容。
3 先大致确定要写的章节,对于一个章节,先明确小节,再细化。
写作时,先明确大概要写哪些点,以此确定章节题目,比如Python数据分析包含Numpy,Pandas,机器学习等点,由此可以明确要写哪些章节。
在写每个章节的内容时,再细分小节,比如机器学习包含线性回归,岭回归,SVM分类等,再由此划分小节(比如1.1的二级目录)和目(比如1.1.1三级目录),先确定框架标题,再细化内容,这样写作起来思路就很清晰,甚至可以把写作拆分成“叙述理论”+“找案例”+“针对案例讲技术”等工作。从而能降低每个子任务的难度。
4 用通俗的语言讲清楚案例技术即可
对作者而言,能确保用朴素的文字把技术讲明白,从而让读者有收益即可。当然如果文字优美那就更好了,但技术书毕竟不是文学书。技术书首先要保证读者学到技术,能把案例运行通,其实能做到这点已经是本好书了,如果过于追求文字优美,往往可能会偏离“讲技术”这个主题,不仅事倍功半,而且读者未必能从华而不实的描述里学到知识。
6 预告我后面将出的书
对我们程序员而言,出书其实并不难,甚至有2到3年经验的初级开发也能出本案例书。而且如果大家把刷手机等时间用到写书上,就会发现出书也就是个体力活。再扩展 一下,适合每个人上进的途径可能不尽相同,也未必一定要局限在出书这条路上,如果合理地利用碎片时间,再多上进些,会发现自己能挣钱的渠道太多太多,比如出视频,经营公众号,甚至是其它非技术的做生意等。
可能出书+视频+线上线下培训这条挣外快的路比较适合我,所以我后面又接了两本选题,一本是Python数据分析的,已经完稿了,应该能在今年7,8月出版,是在机械出版社。另一本是Redis入门书,才开始写,估计今年能完稿,明年初的时候出版,应该也是清华出版社。等出版以后再介绍给大家,请大家多多捧场,如果可以,帮忙点个赞,或者帮忙转发下,我这里先谢过诸位了。
一本Python数据分析书,一本Redis书。
向大家介绍我的新书:《基于股票大数据分析的Python入门实战》的更多相关文章
- 基于股票大数据分析的Python入门实战(视频教学版)的精彩插图汇总
在我写的这本书,<基于股票大数据分析的Python入门实战(视频教学版)>里,用能吸引人的股票案例,带领大家入门Python的语法,数据分析和机器学习. 京东链接是这个:https://i ...
- 《基于Apache Kylin构建大数据分析平台》
Kyligence联合创始人兼CEO,Apache Kylin项目管理委员会主席(PMC Chair)韩卿 武汉市云升科技发展有限公司董事长,<智慧城市-大数据.物联网和云计算之应用>作者 ...
- 基于SqlSugar的开发框架循序渐进介绍(13)-- 基于ElementPlus的上传组件进行封装,便于项目使用
在我们实际项目开发过程中,往往需要根据实际情况,对组件进行封装,以更简便的在界面代码中使用,在实际的前端应用中,适当的组件封装,可以减少很多重复的界面代码,并且能够非常简便的使用,本篇随笔介绍基于El ...
- 基于SqlSugar的开发框架循序渐进介绍(14)-- 基于Vue3+TypeScript的全局对象的注入和使用
刚完成一些前端项目的开发,腾出精力来总结一些前端开发的技术点,以及继续完善基于SqlSugar的开发框架循序渐进介绍的系列文章,本篇随笔主要介绍一下基于Vue3+TypeScript的全局对象的注入和 ...
- 基于SqlSugar的开发框架循序渐进介绍(17)-- 基于CSRedis实现缓存的处理
在一个应用系统的开发框架中,往往很多地方需要用到缓存的处理,有些地方是为了便于记录用户的数据,有些地方是为了提高系统的响应速度,如有时候我们在发送一个短信验证码的时候,可以在缓存中设置几分钟的过期时间 ...
- 通过机器学习的线性回归算法预测股票走势(用Python实现)
在本人的新书里,将通过股票案例讲述Python知识点,让大家在学习Python的同时还能掌握相关的股票知识,所谓一举两得.这里给出以线性回归算法预测股票的案例,以此讲述通过Python的sklearn ...
- Spark入门实战系列--10.分布式内存文件系统Tachyon介绍及安装部署
[注]该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取 .Tachyon介绍 1.1 Tachyon简介 随着实时计算的需求日益增多,分布式内存计算 ...
- Spark入门实战系列--5.Hive(上)--Hive介绍及部署
[注]该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取 .Hive介绍 1.1 Hive介绍 月开源的一个数据仓库框架,提供了类似于SQL语法的HQ ...
- Spark入门实战系列--7.Spark Streaming(上)--实时流计算Spark Streaming原理介绍
[注]该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取 .Spark Streaming简介 1.1 概述 Spark Streaming 是Spa ...
随机推荐
- Mysql数据操作指令
-----多数据插入-----只要写一次insert指令,但是可以直接插入多条记录insert into table values(),(),(); 主键冲突我们插入值的时候,主键中已经存在某个值,插 ...
- linux上Docker安装gogs私服
一.背景介绍 Gogs 是一款类似GitHub的开源文件/代码管理系统(基于Git),Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs ...
- 破解idea2019版本至2089年(windows系统)
1.首先必须安装idea,然后找到安装目录下的bin目录下面 2.编辑俩个以.exe.vmoptions的文件(俩个文件的最后一行都得这样写) 3.重新打开idea,找到help下面的Register ...
- PHP的yield是个什么玩意
来源:https://segmentfault.com/a/1190000018457194 其实,我并不是因为迭代或者生成器或者研究PHP手册才认识的yield,要不是协程,我到现在也不知道PHP中 ...
- foreach里的按引用传值问题
1.foreach($arr as $k=>&$v){ } 这样循环时候最后一个结果前边会有&,出现输出不了的情况,这时候只需要加一个unset($v),加在循环里和外均可. 2 ...
- 取 token 并查看 container 信息
curl -i -k \ -H "Content-Type: application/json" \ -d ' { "auth": { "identi ...
- 日志分析工具ELK(三)
目前官网更新特别快,不到半年时间就更新了好几个版本,目前最新的是5.1 以下安装配置使用4.5版本的 https://www.elastic.co/guide/en/kibana/4.5/index. ...
- (转)对中级 Linux 用户非常有用的 20 个命令
也许你已经发现第一篇文章非常的有用,这篇文章是继对初级Linux用户非常有用的20个命令的一个延伸. 第一篇文章的目的是为新手准备的而这篇文章则是为了Linux的中高级用户.在这里你将学会如何进行自定 ...
- 谁需要GUI?快看Linux 终端生存之道
完全在 Linux 终端中生存并不容易,但这绝对是可行的. 处理常见功能的最佳 Linux shell 应用 你是否曾想像过完完全全在 Linux 终端里生存?没有图形桌面,没有现代的 GUI 软件, ...
- LNMP企业应用部署全过程(基于DEDE后台)
系统环境说明: os:centos 5.6 nginx:nginx-1.0.11 php:php-5.3.9 mysql:mysql-5.5.20 文档导读: 一 准备工作 二 基础软件包安装 三 安 ...