这里是第3周任务的概要笔记,详细过程参见各章节。

卡包阅读

2017年2月5日09:58:42

第三周的任务刚好是在春节期间,因此将原本一周的时间延长到二周,只是忙碌之下我今天才开始进行第三周的编程任务,明天上午上交作业,不知道时间是否来得及。

阅读卡片,本周的任务是“通过API获取实时的数据,打造一个可以应用于现实生活中的程序。”功能包括:

  • 第一周任务中的基本功能。
  • 获取多维度的天气数据。
  • 软件说明书README.md。

任务分解

读完卡包之后决定将任务进行如下分解:

  1. 子任务一:根据教练的意见修正CLI版本的程序,将之前的CommFunctions与CommVariables合二为一,作为此次任务的基线版本。

  2. 子任务二:使用requests模块发送天气查询请求。

  3. 子任务三:处理API返回的数据。

  4. 子任务四:在READMEmd编写软件使用说明。

参考资料

如下是一些API相关的参考链接。

1.什么是API

2.提供实时天气的API服务

3.阳师提供的综合API服务

子任务一

2017年2月5日15:51:28

新版本调试通过。主要修改是根据教练的意见修正CLI版本的程序,将第二周任务中的CLI版本中的CommFunctions与CommVariables合二为一,以此来作为第三周任务的基线版本。

子任务二

使用requests模块发送天气查询请求。

2017年2月6日16:37:17

昨天被折腾得够呛,今天继续。

子任务三

处理API返回的数据。

2017年2月6日21:00:13

下午抽空将昨天极其困惑的“SNIMissingWarning”解决掉,现在花点时间处理API返回的数据。

2017年2月7日17:10:02

接着看如何解析API结果。

2017年2月7日22:29:05

终于调试通过。

子任务四

在READMEmd编写软件使用说明。

2017年2月8日13:56:42

抽空编写软件使用说明书。

2017年2月8日14:14:43

编写完毕。

BGM&彩蛋

ch3的BGM推荐有两个:Kaishin (1988)S.E.N.S. | 神思者,而彩蛋有三个:

results matching ""

    No results matching ""