基础语言入门:从零开始学习Python
课程概述
单元(章)课题(节)知识点
CH01   关于Python你需要知道的事儿
    讲师:大鹏
【课程1.1】  为什么选择Python?认识最优美的语言Python及版本选择,理解在编程语言环境下做数据分析的优势
【课程1.2】  集成开发环境及Python运行
【课程1.3】  Jupyter Notebook 与 Spyder
CH02 变量及数值类型
    讲师:大鹏
【课程2.1】  数值类型概述认识变量和数值类型,学习python的基本算数方法
【课程2.2】  认识变量
【课程2.3】  算数运算
【课程2.4】  逻辑运算
【课程2.5】  注释#
CH03   序列及通用操作
    讲师:大鹏
【课程3.1】  可变序列/不可变序列概述认识序列,包括列表list、元祖tuple、文本str等,掌握序列的通用操作,及list、str的核心基本技巧
【课程3.2】  可变序列/不可变序列通用操作
【课程3.3】  列表list常用操作
【课程3.4】  文本序列str常用操作
CH04   字典映射
    讲师:大鹏
【课程4.1】  字典dict基本概念认识什么是字典,掌握基本操作
【课程4.2】  字典的元素访问及遍历
【课程4.3】  字典常用操作
CH05   条件判断及循环语句
    讲师:大鹏
【课程5.1】  什么是语句?掌握条件语句及循环语句
【课程5.2】  条件判断:if语句
【课程5.3】  循环语句:for / while 循环
【课程5.4】  多重循环
CH06   函数
    讲师:大鹏
【课程6.1】  函数的基本概念及调用掌握函数的基本操作,学会创建自定义函数及匿名函数
【课程6.2】  自定义函数
【课程6.3】  局部变量及全局变量
【课程6.4】  匿名函数Lambda
CH07   模块与包
    讲师:大鹏
【课程7.1】  什么是模块?理解什么是python的模块,以及各种工具包,熟悉import语句的调用,及pip管理工具的使用
【课程7.2】  模块创建及import指令运用
【课程7.3】  “包”的概念及python包管理工具:pip
【课程7.4】  windows环境下的代码运行
CH08   数据读写
    讲师:大鹏
【课程8.1】  文件对象声明及基本操作学习并掌握python下的基本数据读写操作,及pickle存储结构化数据
【课程8.2】  系统模块下的路径操作
【课程8.3】  文件的读取与写入
【课程8.4】  pickle模块的运用
项目01  商铺数据加载及存储在本项目中,学员需要结合课程数据,整理并成功加载csv格式数据,并存为pickle文件
项目02  基于Python的算法函数创建在本项目中,学员需要根据3个场景,分别创建算法函数,并能够成功运行。


证书要求

该课程作为数据分析师微专业的第二门课程,是一个【实操训练】的课程,证书要求如下:

1、完成所有的课程的学习;

2、完成课后作业考核并合格,课程考核分为两个部分,客观题及主观题,具体内容如下:

  • 客观题以试卷为主,题目类型为单选题及判断题,总分100分。权重占比为30%;

  • 主观题以操作训练为主,本门课包括4个操作作业,分数均为100分,总分以所有作业平均分计算。权重占比为70%。(具体内容会在每节课后发布)


本门课单课评分60分及以上为“合格”,85分以上为“优秀”;

本微专业所有必修课程综合评分60分及以上,可以获得微专业“合格证书”,获得85分的可以获得“优秀证书”。


预备知识
  1. 通过查阅网络资料等方法,初步了解现有数据分析师的常用技术平台,例如Python、R、Matlab、SPSS、Stata等;

  2. 对基本的数据分析方法及基础统计学有一定了解;

  3. 在上课前,以自己现有认知,思考总结一下 “什么是数据分析?” 。

授课大纲

第一章 关于Python你需要知道的事儿

1.1   为什么选择Python?

1.2   集成开发环境及Python运行

1.3   Jupyter Notebook 与 Spyder


第二章 变量及数值类型

2.1   数值类型概述

2.2   认识变量

2.3   算数运算

2.4   逻辑运算

2.5   注释#


第三章 序列及通用操作

3.1   可变序列/不可变序列概述

3.2   可变序列/不可变序列通用操作

3.3   列表list常用操作

3.4   文本序列str常用操作


第四章 字典映射

4.1   字典dict基本概念

4.2   字典的元素访问及遍历

4.3   字典常用操作


第五章 条件判断及循环语句

5.1   什么是语句?

5.2   条件判断:if语句

5.3   循环语句:for / while 循环

5.4   多重循环


第六章 函数

6.1   函数的基本概念及调用

6.2   自定义函数

6.3   局部变量及全局变量

6.4   匿名函数Lambda


第七章 模块与包

7.1   什么是模块?

7.2   模块创建及import指令运用

7.3   “包”的概念及python包管理工具:pip

7.4   windows环境下的代码运行


第八章 数据读写

8.1   文件对象声明及基本操作

8.2   系统模块下的路径操作

8.3   文件的读取与写入

8.4   pickle模块的运用


实战项目

项目01 商铺数据加载及存储

项目02 基于Python的算法函数创建