Python 学习路线 by 写代码那些事
在看路线前,建议大家先通过以下视频了解几个问题:
Python 为什么这么火? 为什么都在说学 Python 找不到工作?Python 真香么? 我要学 Python 么? 怎么快速学习? 视频地址:https://www.bilibili.com/video/BV133411C7u5/
有很多原因,列举几点:
语法简单易学,其他语言 5 行代码才能实现的东西,Python 一行搞定!可以少写很多代码,因此不少同学拿 Python 刷算法题(但注意要理解算法本身哦)。 类库生态丰富,想做什么功能基本都有现成的代码,拿来直接用就行,无比方便! 免费开源,感兴趣、有能力的同学可以自己去研究源码。 其他特性,比如跨平台、可扩展等。 作为数据科学、人工智能的首选语言,踩到了时代的风口。 于是乎,Python 被推向了神坛,甚至在 2021 年 10 月的编程语言排行榜中,Python 登上了第一位!
如果你想找其他岗位的工作,比如运维、测试、数据分析、产品经理、大数据、爬虫、人工智能、图像处理、多媒体处理、算法研究,当然也可以,只是如果以这些岗位为目标,除了要打好 Python 基础外,更重要的是理解对应领域的**、方法和实践,而不是只会引库调包。
如果你是初学编程或者出于好奇学编程,我也建议你学 Python,好玩、能学下去、能培养兴趣,这些对初学者非常重要,有了兴趣之后,再学别的语言就会如鱼得水。
- Python 安装
- 开发工具
- PyCharm
- Sublime
- VS Code
- 定义变量
- 关键字
- 命名规则
- 基本数据类型
- 类型转换
- 条件分支
- 循环
- 字符串
- 列表
- 元组
- 集合
- 字典
- 定义
- 参数传递
- 作用域
- lambda 表达式
- 常用内置函数
- 类和对象
- 三大特性
- 封装
- self
- 属性
- 方法
- 类方法
- 实例方法
- 静态方法
- 访问控制
- 继承
- 单继承
- 多继承
- 多态
- 方法重写
- 运算符重载
- 装饰器
- 反射
- 封装
- 模块
- 导入模块
- 常用模块
- 文件处理
- 日期时间
- 包
- 导入包
- 生成包
- 异常处理
- 捕获异常
- try ... else ... finally 结构
- 自定义异常
- 文件操作
- 文件开闭
- 文件读写