适合练手的Python项目

作者: 博士伦2014 | 来源:发表于2019-03-05 15:27 被阅读643次

项目地址:https://github.com/DeqianBai/Python-Project/tree/master
此仓库中放置的一系列的python小项目,均是我本人亲自敲过的,有的来自各种书本,有的是网上收集的。敲这些项目是为了提高自己的编程能力以及对python的掌握。
“世事洞明皆学问,人情练达即文章”,熟能生巧,勤能补拙,加油

1. 数据可视化

同时掷两个面数不同的骰子
随机漫步

在这个项目中你将学到:

  • 如何生成数据集以及如何对其进行可视化;
  • 如何使用matplotlib创建简单的图表,以及如何使用散点图来探索随机漫步过程;
  • 如何使用Pygal来创建直方图,以及如何使用直方图来探索同时掷两个面数不同的骰子的结果

2. 下载数据

figure_4.png
收盘价数据仪表盘
世界人口地图

在这个项目中你将学到:

  • 如何使用网上的数据集;
  • 如何处理CSV和JSON文件,以及如何提取你感兴趣的数据;
  • 如何使用matplotlib来处理以往的天气数据,包括如何使用模块 datetime ,以及如何在同一个图表中绘制多个数据系列;
  • 如何使用Pygal绘制呈现各国数据的世界地图,以及如何设置Pygal地图和图表的样式。
  • 如何使用模块json来访问以JSON格式存储的交易收盘价数据,并使用Pygal绘制图形以探索价格变化的周期性,以及如何将Pygal图形组合成数据仪表盘
    有了使用CSV和JSON文件的经验后,你将能够处理几乎任何要分析的数据。大多数在线数
    据集都可以以这两种格式中的一种或两种下载。学习使用这两种格式为学习使用其他格式的数据做好了准备。

3. 使用API

在这个项目中,你将学到:

  • 如何使用API来编写独立的程序,它们自动采集所需的数据并对其进行可视化;
  • 如何在图表中添加可单击的链接
  • 在图表中添加添加自定义工具提示
  • 使用GitHub API来探索GitHub上星级最高的Python项目;
  • 如何使用requests包来自动执行GitHub API调用,以及如何处理调用的结果


    使用API

4. 解析iTunes播放列表

目标是找到音乐收藏中重复的乐曲,确定播放列表之间共同的音轨,绘制音轨时长的分布图,以及歌曲评分和时长之间的关系图。
学习到的内容有:

  • XML和属性列表(p-list)文件:
  • Python 列表和字典
  • 使用Python 的set duix
  • 直方图和散点图
  • 创建和保存数据文件
运行结果.png

5.万花尺

使用Python来创建动画,就像万花尺一样绘制曲线,我们的spiro.py程序将用Python和参数方程来描述程序的万花尺齿轮的运动,并绘制曲线——螺旋线,我们可以将完成的画图保存为PNG图像文件,并用命令行选项来指定参数或者生成随机曲线。学习到的内容有:

  • 使用Turtle模块创建图形
  • 使用参数方程
  • 利用数学方程来生成曲线
  • 用线段来画曲线
  • 用定时器来生成图像动画
  • 将图形保存为图像文件

相关文章

网友评论

    本文标题:适合练手的Python项目

    本文链接:https://www.haomeiwen.com/subject/wsfouqtx.html