Announcements

5 月 10 号

考虑到各位校内课业繁忙,可能许多内容还没来得及做,也不是很有时间巩固基础,而且开发内容的学长也已经顶不住压力了,所以我们对原计划作出调整:原定 Week 8 以及之后要学习的内容 (遍历算法HTTP 协议详解客户端-服务端通讯 以及 UI 制作) 先搁置,换成可以帮助大家巩固基础的内容。

之后每次 Lab 的形式和时间分配不变,也是讲解 + 练习。内容安排大概如下:
1. 讲解之前布置的习题(或者讲解新习题)
2. 布置新习题
3. 自己完成习题
4. 完成之前所有的 Project 和练习

至于原定的后续内容,如果感兴趣、想学习,可以单独找我们聊!或者,自己有什么感兴趣的方向,我们可以提供研究的指导!希望大家理解这一点,这个培训项目难得的地方并不是巧妙地组织了内容,而是我们投入了很多精力,很有针对性、效率很高地交流、答疑解惑。所以,大可不必拘泥于课程表上的内容,我们才是各位的核心资源!

4 月 30 号

五一我们没有 Lab。各位如果有空的话,请把之前的练习和 project 都补一补。最好能再刷一刷 advent of code 哦!链接放在下面的 Utils 里面了!
当然,也别太卷了。春光大好的时间,还是要 enjoy your life 呀!

另外,我们正在进行暑期实习生招聘,如果想要丰富自己的假期、获得一些工作经验,可以关注微信公众号 icewould,点击校内招聘了解更多信息!填表的时候备注来自 m5-101 可以优先被考虑!

3/25:

请先阅读所有能点击的 NotesPractice,然后尝试 Project 1。务必积极寻求帮助。Resources里的菜鸟教程是当作新华字典用的,虽然上面的东西迟早都会熟悉,但是不建议新手一上来就先通读。

4/4:

周一(4/5)Lab 照常,会公布并讲解第一个 Project 的答案。除此之外不会安排新内容。大家可以继续完成之前的基础练习。

Utils

Schedule

Week Date Location Notes Practice Project Resources
Week 1 Mon
3/22
20:00-22:00
PMB
309
暂无 Project 1: Equation Solver 方程求解器



1. 菜鸟 Python 教程
2. 在线 Python 运行器
Thur
3/25
20:00-22:00
PMB
309
1. Python 开发环境搭建
2. Hello World
3. 基本概念
4. Python 基础: 数据类型和基本语句
Python 基础练习1
Week 2 Mon
3/29
20:00-22:00
PMB
309
1. Python 基础:函数定义
2. 编程习惯和规范
Python 基础练习2 1. Hog Game By UC Berkeley(强烈推荐)
Thur
4/1
20:00-22:00
PMB
309
1. Python 基础:用户输入与字符串处理
Python 基础练习3 1. 菜鸟 Python 字符串
2. 菜鸟 Python 正则表达式
3. 正则表达式试验田
Week 3 Mon
4/5
20:00-22:00
PMB
309
清明节,Lab 照常
但不安排新内容
Project 1: 答案公布
Thur
4/8
20:00-22:00
PMB
309
1. 文件和格式
2. GOP-面向谷歌编程
(link to m5-201)

Project 2: Automated Data Processing
自动化数据处理
1. 常见文件后缀名
Week 4 Mon
4/12
20:00-22:00
PMB
309
1. 抽象——人类伟大之始
2. 第三方库
Thur
4/15
20:00-22:00
PMB
309
1. 文件管理
2. 程序打包
文件管理和打包练习
1. OS 文件/目录方法
2. pyinstaller 使用指南
Week 5 Mon
4/19
20:00-22:00
PMB
309
1. Web 基础
(link to m5-201)
Web 实验
1. Beautiful Soup 4 中文文档
2. 录像
Thur
4/22
20:00-22:00
PMB
309
Week 6 Mon
4/26
20:00-22:00
PMB
309
1. JSON——超时空胶囊
2. 网页信息提取
信息提取练习 Project 3: Web Crawler 网络爬虫 1. 录像
Thur
4/29
20:00-22:00
PMB
309
1. 递归——信仰之跃
2. 算法的概念
算法练习 1. 快速排序算法
Week 7 Mon
5/3
20:00-22:00
没有安排 劳动节,没有 Lab Nothing
Thur
5/6
20:00-22:00
PMB
309
复习,推进项目和练习 Nothing
Week 8 Mon
5/10
20:00-22:00
PMB
309
练习内容 1
Thur
5/13
20:00-22:00
PMB
309
练习内容 2 1. 面向对象编程
2. advent-of-code day 4 讲解
Week 9 Mon
5/17
20:00-22:00
PMB
309
答疑
Thur
5/20
20:00-22:00
PMB
309
答疑