Python 学习路线

Python 学习路线 by 写代码那些事

在看路线前,建议大家先通过以下视频了解几个问题:

Python 为什么这么火? 为什么都在说学 Python 找不到工作?Python 真香么? 我要学 Python 么? 怎么快速学习? 视频地址:https://www.bilibili.com/video/BV133411C7u5/

Python 为什么火了?

有很多原因,列举几点:

语法简单易学,其他语言 5 行代码才能实现的东西,Python 一行搞定!可以少写很多代码,因此不少同学拿 Python 刷算法题(但注意要理解算法本身哦)。 类库生态丰富,想做什么功能基本都有现成的代码,拿来直接用就行,无比方便! 免费开源,感兴趣、有能力的同学可以自己去研究源码。 其他特性,比如跨平台、可扩展等。 作为数据科学、人工智能的首选语言,踩到了时代的风口。 于是乎,Python 被推向了神坛,甚至在 2021 年 10 月的编程语言排行榜中,Python 登上了第一位!

学习目标

如果你想找其他岗位的工作,比如运维、测试、数据分析、产品经理、大数据、爬虫、人工智能、图像处理、多媒体处理、算法研究,当然也可以,只是如果以这些岗位为目标,除了要打好 Python 基础外,更重要的是理解对应领域的**、方法和实践,而不是只会引库调包。

如果你是初学编程或者出于好奇学编程,我也建议你学 Python,好玩、能学下去、能培养兴趣,这些对初学者非常重要,有了兴趣之后,再学别的语言就会如鱼得水。

学习路线

基础

  • Python 安装
  • 开发工具
  • PyCharm
  • Sublime
  • VS Code

变量

  • 定义变量
  • 关键字
  • 命名规则
  • 基本数据类型
  • 类型转换

运算符和表达式

流程控制

  • 条件分支
  • 循环

基本数据结构

  • 字符串
  • 列表
  • 元组
  • 集合
  • 字典

函数

  • 定义
  • 参数传递
  • 作用域
  • lambda 表达式
  • 常用内置函数

面向对象编程

  • 类和对象
  • 三大特性
    • 封装
      • self
      • 属性
      • 方法
        • 类方法
        • 实例方法
        • 静态方法
      • 访问控制
    • 继承
      • 单继承
      • 多继承
    • 多态
      • 方法重写
    • 运算符重载
    • 装饰器
    • 反射
  • 模块
    • 导入模块
    • 常用模块
      • 文件处理
      • 日期时间
    • 导入包
    • 生成包
  • 异常处理
    • 捕获异常
    • try ... else ... finally 结构
    • 自定义异常
  • 文件操作
    • 文件开闭
    • 文件读写