Yaoyao 学习 Python 学习计划

学习的顺序我觉得是至关重要的,但我也不会 Python 啊..怎么办?

于是我觉得是从需求出发会比较好,所以,以下,开始。

1. 包管理

(半天学习时间)

什么是包呢?任何语言都是需要一些接口功能包balabala去实现某些功能的(例如 Windows 常说的 DLL),就是你调用这些,就直接能调用某些神秘的功能(例如删除文件、查看时间、balabala)。

Python 的包呢,这个比较复杂..还是算了。

反正如果你在例程中,看到:

import Tkinter
top = Tkinter.Tk()
# 进入消息循环
top.mainloop()

里面的 import ,就是说要导入后面那个包了,例如上面的例子就是要导入 Tkinter 这个包。

而你想导入,但是如果这个不存在在你电脑上怎么办呢?

你必须先安装,而安装呢?需要用 pip 命令:

pip install Tkinter

但是你在办公室,你是没办法直接用 pip 的,你需要先打开这个,才能使用刚刚那个命令:

先打开这个再输入命令

如果想认真研究什么是 pip ,可以看看这个网址:

Pip安装与使用

2. 然后呢?怎么写代码?

(一天学习时间)

其实最好是先配置好一个编写IDE(IDE-集成开发环境),当然你使用上面那个截图里面的 Spyder 也可以的,但我比较喜欢 VSCode,这个看个人喜好。

3.喜欢用 Windows 的人都会喜欢界面!

(两天学习时间)

这个是毋庸置疑的!所以,我觉得首先需要学习的是这个:

Python的GUI编程(TK)

Python GUI编程(Tkinter)

Python GUI编程 打开文件

进阶文档:

Introduction to GUI programming with

最简单想要做的一个界面就是,先有两个 按钮 ,有一个 Label

一个按钮的功能是选择文件,然后那个 Label 就显示选择文件的路径,然后最后那个按钮是完成对选择文件的操作。

4.那最简单要做什么功能呢?

(一周学习时间)

我想要把一份所有店铺的月度 SOP 报表进行成本中心(Cost Center)店铺号相匹配。

首先先对 SOP 报表进行格式整理,先用 Pandas 进行读取,然后整理为一个比较完整的 数据帧 格式(表头为各 P&L item),然后对汇总行进行删除再输出到与 SOP 报表相同文件夹中。

Pandas 的使用方法可以参考:Pandas 中文文档

进阶的就是,首先要有一份店铺号成本中心的匹配表,然后再对匹配到的行进行汇总(因为有些店铺,特别是某些虚拟店铺是有很多成本中心的)。

这个可以使用Mergepandas.merge用法详解

然后求和可以参考:Pandas数据去重和对重复数据分类、求和,得到未重复和重复(求和后)的数据…