一、编程能解决什么问题
- 重复性劳动 —— “脏活”、“累活”
- 复杂的简单问题 —— “围棋与斗地主”
- 将生活中的“事儿”归纳总结为某些规则,并通过计算机交互
- ⾃动化 —— 提升工作效率
- 定制化 —— 解决特定问题
- 数字化 —— ⾃动分类
二、Python 和其他编程语言的区别
- Python 是⼀种高级编程语言
- Python 是解释型语言
- Python 语法和自然语言很像
- 足够流行,应用的行业广泛
- 有着丰富的库(标准库和第三方库)
三、Python 不适用的场景
- 抢购、电商类计算密集型场景
- 涉及到内存等底层硬件操作
- 网页、小程序等前端开发
- App 开发
四、Python 作为第一语言的学习方法
- 编程是门⼿艺,“我”不是美剧,两倍速看⼀遍学不会编程,要多敲代码
- 作为第⼀语⾔,要关注⽤更少的代码解决问题
- 代码不会永远正确,在出现问题的时候,记得调试和跟踪、
五、Python 作为第二语言的学习方法
- 编程不能⼀蹴⽽就,要做好随时重构的准备
- 作为第二语言,要关注解释语言和编译语言的差异,尤其是内存分配方面的异同
- 学会提问