Dating-with-python-this-winter
这个冬天跟 Python 有一个约会——一个兴趣使然的 Python 课程。
前言
课程目的是让大家了解编程——最好是编程思想,掌握 Python 的基本操作。考虑到大家来自各种各样的专业,爬虫指定是不行,对大家没啥用,客户端或者后端也是对程序员才有用。
所以,学会 Python 基础之后,一个具体目的暂定是
学习数据处理、分析, 掌握 Numpy, Pandas 等框架。
起源
你为啥要搞这样的教学啊?
这次课程源自于某个北京研究生豆瓣群,有人问一个月适合学什么啊?我回答 Python,于是就成立了!随后,我想反正都是教,为什么不多拉点人呢,于是就去豆瓣拉人了,也去了即刻,区域也从北京到各地(云南、内蒙古、湖南……)。
如何上课?
课程分为三个部分
课前预习:大家可以试着完成,全凭自觉噢。
课中讲解:一个小时直播。哔哩哔哩直播
课后编程实践:需要自主完成作业,编程是实践技术,跟厨师和木匠一样,所以每次请你认真完成作业,一节课的作业截止日期一般是下一节课上完之后的一天。不再强制交作业了,如果需要催作业和批改作业服务,可以参与硬币计划,所有付费将捐给孩子们。
-
免费:课程除了催作业和批改作业服务之外,视频、文档、群里答疑都是免费的。
-
答疑:希望大家可以自主思考,有问题发到群里大家一起讨论。可以直接私信我,或者直接发群里交流,最后我们可以把这些答疑沉淀为文档。
-
时间安排:开课后,一般隔两天上一节课,一天空闲是留给课前问题和课后编程的。
-
硬币计划:目前我们还推出了硬币计划,你自行为孩子们进行捐款,可享受群主夺命催作业和批改作业服务。当然,不付费也可以参与课程和答疑,详情见下方链接:Github |博客
欢迎加入噢!
-
闻道有先后,术业有专攻。虽然是免费的,希望大家也能认真对待自己的时间和精力,如果觉得自己不能坚持学习,那应该提前退群,免得浪费时间。
课程目录和时间点
节数 | 文档和视频 | 直播时间(20:00) | 课后作业期限(23:59) |
---|---|---|---|
0 Hello, world! | Github | 博客 | 12月27日录播 | 12月27日 | 12月30日 |
1 变量和类型,用内存的视角看数据 | Github | 博客 | 12月29日录播 | 12月29日 | 1月1日 |
2 字符串和数据结构 | Github | 博客 | 1月1日录播 | 1月1日 | 1月5日 |
3 控制流 | Github | 博客 | 1月3日录播 | 1月3日 | 1月7日 |
4 计算的本质 | Github | 博客 | (1月8日点错了按钮,是没有录成视频,可惜……) | 1月8日 | 无作业 |
5 函数与作用域 | Github | 博客 | 1月11日录播 | 1月11日 | 1月14日 |
6 类与数据结构 | Github | 博客 | 1月14日录播 | 1月14日 | 1月17日 |
7 面向对象的类设计 | Github | 博客 | [1月17日录播]() | 1月17日 | 1月20日 |
第 8 课 数据分析初步 | Github | 博客 | 1月21日录播 | 1月21日 | 1月23日 |
第 9 课 NumPy 之 ndarray | Github | 博客 | 1月24日录播 | 1月24日 | 1月26日 |
第 10 课 NumPy 计算和广播原理 | Github | 博客 | 1月26日录播 | 1月26日 | 动手实现代码 |
第 11 课 Matplotlib 画图 | Github | 录播 | 动手实现代码 | |
第 12 课 Pandas (1) | Github | 视频 | 动手实现代码 | |
第 13 课 Pandas (2) | Github |
注意,后续机器学习与数据分析课程在
https://github.com/xrandx/Dating-with-Machine-Learning
注意
如何参与
- 直播地址:哔哩哔哩直播
内容指引
- 变量定义
- 算术运算
- for 循环语句,while 循环语句,goto 语句
- 函数定义,函数调用
- 递归
- 静态类型系统
- 类型推导
- lambda 函数
- 基于对象和面向对象
- 垃圾回收与内存模型
- 指针算术
- ……