
来源:麦叔编程
作者:麦叔
作为一个搞技术的金融从业者,看到这个开源项目的时候,我的内心就两个字:卧槽!
从金融角度上,它涵盖了全面的股票数据,做数据分析和排行,并给出购买参考建议。
虽然市面上专业的App也有这些数据和功能,但这可是你自己用代码运行的项目。你可以在此基础上,实践你的想法,修改代码,做你的分析,建立自己的优势。
如果只是会用App和街上的大妈有什么区别?那个金融从业者不会自己做数据分析?
从技术角度上,这个开源项目非常综合,涵盖了:
如果一个人能把这个项目从头到尾学会,搞定。他找到一份Python开发的工作应该问题不大。
我觉得吧:
我们其实不缺好的开源项目,缺的是从头到尾去研究透一个项目的专注和决心!
你觉得呢?留言说说你的看法。
找到一个适合自己的好的项目,去把它研究透,好过泛泛的去看100个开源项目。
不要太在意技术是否主流,技术是相通的,同样都是Python,解决的问题也是一样的,学好一个很快就能学好另外一个。
这个项目就特别适合做金融分析,或者对金融,炒股有兴趣的,并且在学Python的人,可以一举三得:
特点提醒:这个项目主要是作为Python学习目的推荐给大家,也推荐给做金融分析的人!
但是我不建议小白盲目去炒股,尤其是现在大盘已经站上了3600点,已经到了街上大妈都在讨论股票的时候!如果现在进去,做炮灰的概率很大。
这是一个基于Python的全栈股票系统,先来上截两张图:
它每天定时(6点)抓取股票数据,计算指标,然后给出推荐。用户使用网页查看数据,看可视化报表,定制的自己的需求。
所谓全栈,一般指后端开发和网页开发通吃。我们来分的更细一点,这个项目涵盖这些内容:
我建议分几个步骤去学习:
从技术上,我们只要把别人打包好的Docker文件下载下来,直接运行就行了,不用安装Python,配置各种包。
这里有个例外,一般数据库是需要安装好的,这个项目也是的,需要先自己安装和启动MySQL数据库。
jobs文件夹 - 这个是抓取数据的文件夹,先有数据,才能分析和展示web文件夹 - 这个网站和数据展示部分
下面是我用Docker成功运行项目的步骤:
https://docs.docker.com/get-docker/
https://dev.mysql.com/downloads/
3. 下载最新的Docker文件
docker pull pythonstock/pythonstock:latest
mkdir -p /tmp/data/notebooks #创建临时目录
docker run -itd --name stock
-v /tmp/data/notebooks:/data/notebooks
-p 8888:8888
-p 9999:9999
-e MYSQL_HOST=host.docker.internal # for using Docker-for-mac or Docker-for-Windows 18.03+
-e MYSQL_USER=root
-e MYSQL_PWD=root
-e MYSQL_DB=stock_data
pythonstock/pythonstock:latest
网站系统: http://localhost:9999
用jupyter做分析: http://localhost:8888
系统也支持通过Jupyter做实时的数据分析:
但登录Jupyter需要先获取token:
docker exec -it stock bash
jupyter notebook list
下面这是项目链接,点击查看原文也可以跳转到项目页面:https://github.com/pythonstock/stock
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
CDA 数据分析师:善用 Power BI 索引列,提升数据处理与分析效率 在 Power BI 数据分析流程中,“数据准备” 是决定后续分析质量 ...
2025-08-18CDA 数据分析师:巧用 SQL 多个聚合函数,解锁数据多维洞察 在企业数据分析场景中,单一维度的统计(如 “总销售额”“用户总数 ...
2025-08-18CDA 数据分析师:驾驭表格结构数据的核心角色与实践应用 在企业日常数据存储与分析场景中,表格结构数据(如 Excel 表格、数据库 ...
2025-08-18PowerBI 累计曲线制作指南:从 DAX 度量到可视化落地 在业务数据分析中,“累计趋势” 是衡量业务进展的核心视角 —— 无论是 “ ...
2025-08-15Python 函数 return 多个数据:用法、实例与实战技巧 在 Python 编程中,函数是代码复用与逻辑封装的核心载体。多数场景下,我们 ...
2025-08-15CDA 数据分析师:引领商业数据分析体系构建,筑牢企业数据驱动根基 在数字化转型深化的今天,企业对数据的依赖已从 “零散分析” ...
2025-08-15随机森林中特征重要性(Feature Importance)排名解析 在机器学习领域,随机森林因其出色的预测性能和对高维数据的适应性,被广 ...
2025-08-14t 统计量为负数时的分布计算方法与解析 在统计学假设检验中,t 统计量是常用的重要指标,其分布特征直接影响着检验结果的判断。 ...
2025-08-14CDA 数据分析师与业务数据分析步骤 在当今数据驱动的商业世界中,数据分析已成为企业决策和发展的核心驱动力。CDA 数据分析师作 ...
2025-08-14前台流量与后台流量:数据链路中的双重镜像 在商业数据分析体系中,流量数据是洞察用户行为与系统效能的核心依据。前台流量与 ...
2025-08-13商业数据分析体系构建与 CDA 数据分析师的协同赋能 在企业数字化转型的浪潮中,商业数据分析已从 “可选工具” 升级为 “核 ...
2025-08-13解析 CDA 数据分析师:数据时代的价值挖掘者 在数字经济高速发展的今天,数据已成为企业核心资产,而将数据转化为商业价值的 ...
2025-08-13解析 response.text 与 response.content 的核心区别 在网络数据请求与处理的场景中,开发者经常需要从服务器返回的响应中提取数 ...
2025-08-12MySQL 统计连续每天数据:从业务需求到技术实现 在数据分析场景中,连续日期的数据统计是衡量业务连续性的重要手段 —— 无论是 ...
2025-08-12PyTorch 中 Shuffle 机制:数据打乱的艺术与实践 在深度学习模型训练过程中,数据的呈现顺序往往对模型性能有着微妙却关键的影响 ...
2025-08-12Pandas 多列条件筛选:从基础语法到实战应用 在数据分析工作中,基于多列条件筛选数据是高频需求。无论是提取满足特定业务规则的 ...
2025-08-12人工智能重塑 CDA 数据分析领域:从工具革新到能力重构 在数字经济浪潮与人工智能技术共振的 2025 年,数据分析行业正经历着前所 ...
2025-08-12游戏流水衰退率:计算方法与实践意义 在游戏行业中,流水(即游戏收入)是衡量一款游戏商业表现的核心指标之一。而游戏流水衰退 ...
2025-08-12CDA 一级:数据分析入门的基石 在当今数据驱动的时代,数据分析能力已成为职场中的一项重要技能。CDA(Certified Data Anal ...
2025-08-12破解游戏用户流失困局:从数据洞察到留存策略 在游戏行业竞争白热化的当下,用户流失率已成为衡量产品健康度的核心指标。一款游 ...
2025-08-11