别的同学不太了解, 这里可以说说我的经历.
入门书籍
首选, 推荐入门书籍
里面前半部分讲述的是 python
的基础语法和实验小项目
后半部分讲述的是如何使用 python
实现自动化任务(实用的项目)
把这本书吃透, 基本的自动化办公不是问题, 可以针对痛点和需求自行设计和编写程序
实战教程
搭配,python
基础视频课程
慕课网和网易云课堂的免费视频都有python
, 主要是基础知识
关于讲述中千篇一律的猜数游戏和贪吃蛇等demo
, 这里不予置评 ……
如果可以, 尽量选择付费的实战课程, 基础和项目同步进行, 服务和社群也是学习资源之一
深度思考
为了找工作而学习 Python
的, 不再本文讨论范围之内.
为了学习 python
而去完成书中的实验题和课程中的 demo
项目, 少了一些内在驱动力
好好想一想, 对编程或者对 python
究竟有多感兴趣?
如果不能用来找工作, 我们可以用它来做些什么? 为什么?
学习python
, 是因为它是一门后端语言, 同时也是一门当下的热门语言.
能够补全前后端中后端的短板, 同时它也是一门相对之下比较简单但实用的语言.
人工智能, 自动化办公, 桌面版,web
端, 后端, 都可以用它快速实现.
练手项目
只说它能够补全前端的短板, 还是概念太虚了.
在学习 Python
的一个星期, 我用它解决了日常生活的 4 个痛点(需求).
1. 微信自动化
注意是把网上的自媒体和社群结合微信自动化, 避免手动浪费时间
-
自动接受一些来源于指定渠道的微信好友请求, 如网易云课堂的学员, 博客的读者等
- 网易云课程的微信验证关键字为: 网易云
- 个人博客的微信验证关键字为: 大师兄
-
自动回复一些日常的问题汇总
-
AE
模板的资源链接(其他资源链接等), 好友消息关键字 :ae
- 知识星球等社群和活动的海报图片等: 回复形式为图片
- 微信群自动邀请: 来自网易云课堂的微信好友会发送指定课程的群邀请
- 微信公众号的名片推荐: 被添加好友和消息自动回复中推送
-
- 一些特殊需求: 微信好友统计, 微信群统计, 好友消息防撤回, 消息记录, 陪聊机器人等
顺带练手和复习 echarts
,vue
,element
,typyScript
,socket
,flask
,mongodb
,pyqt5
等
2. 网易云课堂学员数据统计
网易的数据统计极其简单, 没有每日数据, 也没有相关通知, 只有一份汇总
对于数据而言, 最起码应该有以下展示:
- 每门课程的当日, 本周, 本月的学员数量 / 增加数
- 学员的基本用户画像, 访问来源, 其他通用数据
- 以上内容的趋势图, 饼图, 柱状图等展示形式
使用 python
定时框架 APScheduler
结合爬虫库 request 获取每日最新的数据情况, 然后转化为可视化图表
在学习 python
之前, 曾经手动录入数据到笔记表格一段时间
后悔没有早点 ……
3. 魔兽世界怀旧服 自动跳一跳
使用 pyautogui
控制空格键的使用, 自动间隔几秒跳一跳
不要问我为什么
演示链接: 魔兽世界怀旧服 自动跳一跳
4. 最新图书资讯自动整理推荐
结合 selenium
自动化, 爬虫爬取最新图书
一旦有新书上架, 且类目为互联网, 科学等类目时就发送手机通知等