欢迎来到 M5-101
M5-101
是为完全没有编程经验,或只是对编程略有接触的人准备的。
如果您已经有一定的编程经验,请考虑参加M5-201
。
主办方
本次创造营由 零下五度(宁波)信息科技有限公司 举办。
联系方式
各项事宜敬请联系我们的官方邮箱: icewould@outlook.com
安排
- 每周两次线下的 Live Coding Session,每次两小时,具体地点和时间请密切留意我们的课表。
- 在参加线下 Live Coding Session 之前,建议先把课表上的内容先过一遍,尽量多地搞懂。
- 每周在线下参与之外,需要额外花费大约 6 小时练习和完成项目。
- 线下的时间用来答疑和完成项目。
- 项目内容会动态调整,视实际情况而定。
- 为保证产出,创造营最终人数控制在 15 人左右,并有一定筛选机制。
内容概览
以 Python
为媒介,让学生掌握一定的开发能力,解决实际的问题。项目内容会根据实际情况酌情更改。
具体内容请查询课表。
项目1 —— 方程求解器:
完成一个求解特定方程的程序。
时间
Week 1, 2
内容
Python
开发环境搭建Python
基础- 编程习惯和规范
产出
完成 Python
入门,让学生掌握用 Python
实现数学算法的能力,可以应对数学、经济、金融、工程等学科中的复杂计算。
项目2 —— 微店数据处理
为零下五度运营的微店开发一个批量数据处理的小工具,并且分析某段时间内的销售数据。
时间
Week 3, 4, 5
内容
- 接口和封装
- 文件和格式
- 第三方库的使用
- 文档的阅读
产出
让学生能够用 Python
对一些流程进行自动化,避免办公室场景下重复的填表、数据上传等任务的机械劳动。
项目3 —— 网络爬虫
可以从以下两个项目二选一:
- 开发零下五度公众号后台的天气服务;
- 自动爬取指定海产品在各市场价格的浮动;
时间
Week 6, 7
内容
- 网络、数据和网页浏览原理
Client-Server
模型
产出
让学生理解网络和数据的本质,可以运用 Python
更加灵活、方便地从网络获取大量信息。
项目4 —— 服务器搭建
使用 web.py
将前两个项目部署到服务器并公开,可以通过前端页面直接使用。
前端页面会提供给学生;若有能力,也可以学习自己制作。可以从以下两种二选一:
- 网页制作,包括使用原生 Web 开发三件套(
HTML
&JavaScript
&CSS
)以及一系列框架; - 使用
PyQT
开发桌面应用。
时间
Week 8, 9, 10
内容
- 图形界面
web.py
- Linux 服务器的操作
PyQT
和 Web 开发三件套
产出
让学生可以公开地提供自己搭建的服务,让自己的代码提供生产力。