1. 科目:python程式基础教学/python新闻爬虫教学
2. 地点:台北市
3. 希望时间:平日晚上、假日
4. 希望待遇:
python程式基础教学 500/hr
python新闻爬虫教学 1000/hr
5. 教学模式:
一对一教学或是三人以内小班制
每周一堂两小时
搭配自编讲义和习题
或是可以自费用书:
https://www.books.com.tw/products/0010719771
6. 教师性别:男
7. 学历:台大电机学士
8. 联络方式:站内信或LineID:shnovaj30101
9. 自介或经历:
1) 在台云资讯担任4年爬虫工程师,擅长爬取各种网站资料并图表化
2) 目前兼做公司线上学习平台python教学讲义主编
3) 在python爬虫与资料视觉化读书会做新闻爬虫linebot专案开发
4) 之前有在网络平台发过python教学系列文章
https://ithelp.ithome.com.tw/users/20107274/ironman/1578
10. 教学理念
课程内容会先以基础教学为主,搭配讲义和题目让学生能对基础语法有更深入理解,且能处理进阶的程式逻辑概念,比如说双重循环、递回、基础算法等等概念,并在后期搭配基本的爬虫教学。
后续的python新闻爬虫教学会给予学生更多的爬虫实战经验,并能处理许多难以在网络上找到解决方案的疑难杂症,正确了解各个网站资料爬取的难度分级。
最后还会学到如何建置自己的数据库以及网页的资料视觉化呈现,让学生在课程结束后有一个属于自己的数据采集程式专案。
以下附上自编讲义(python程式基础教学)的章节目录:
前期环境架设
* anaconda介绍与安装
* conda使用教学
* jupyter使用教学
* vscode介绍与安装
QuickStart
* 如何执行python
* 基础文字输出
* 基础数学运算
* 不同执行模式的输出
语法基础与数值运算
* 变量与指定叙述
* 常见资料型态与型态转换
* 读取使用者输入
* 使用注解
* 常见数学函式
* 计算时间:汇入time模组
* 时间格式化:汇入datetime模组
* 乱数处理:汇入random模组
基本字串处理
* ASCII码转换
* 特殊字符与字符转义
* 字串格式化
* print函数进阶使用方法
* 字串处理函式与运算子
* 字串处理函式与运算子2
决策模型(条件式与循环)
* if、elif、else叙述
* for循环与range函数
* 专案探讨:九九乘法表
* while循环
* 专案探讨:数字金字塔
函数定义
* 定义函式方法
* 位置参数与关键字参数
* 可变物件和不可变物件
* 变量的作用域
* 基础递回
基本容器类别
* 列表(List)的使用
* 元组(Tuple)的使用
* 字典(Dict)的使用
* 集合(Set)的使用
类别定义
* 为何要定义类别
* 定义类别与建立物件
* 类别继承
* 专案探讨:金字塔产生器
档案与处理异常
* 用程式打开档案
* 档案读写
* try catch异常处理
* raise引发异常
* context管理器with