侧边栏壁纸
博主头像
洋洋小站博主等级

Stay foolish, stay hungry ...

  • 累计撰写 15 篇文章
  • 累计创建 21 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Python 学习路线

travis
2024-03-13 / 0 评论 / 1 点赞 / 54 阅读 / 22141 字

1 Python 学习路线 【转贴】

Python 学习路线

视频地址:

https://www.bilibili.com/video/BV1Xf4y1j7Np

网络上,学习 Python 编程的资料太多了,家家都说自己的最好,这可为难坏了,有选择困难症的小伙伴们了。

如果,你还在纠结,到底选择什么书籍、看什么视频、用什么网站、采用什么学习方法,去学 Python,那本期视频绝对能帮助到你。

这份 Python 学习路线,会帮助大家做个减法,推荐最佳的学习资源、学习方法,每个知识点为什么学,学习的时间安排,都给大家安排的明明白白了。

1 路线特点

1.1 最新、最全的完整学习路线!

1.2 明确目标、学习建议、知识点、优质资源推荐(视频、书籍、文档、项目、工具等)

1.3 最好的投资,就是投资自己

2 前言

Jack 熬了几个大夜,结合个人经历,并参考了大量资料,总结而成的学习路线。

真的不容易,如果大家满意,请务必三连支持一下。

视频地址:

https://www.bilibili.com/video/BV1Xf4y1j7Np

3 阶段1:Python入门

3.1 学习目标

搭建开发环境,快速上手。
30天学会Python基础语法

3.2 前期准备

  • 开发环境搭建是第一步,万事开头难,耐心配置好本地开发环境,也方便我们后续的学习,推荐两种配置组合。

  • 好记性不如烂笔头,学编程的过程中遇到的问题、学习的知识点、一些感悟总结,都可以记下来。

  • 想学好编程就要勤动手,一定要多写代码,哪怕手打去抄代码也行,要一步一步尝试自己写代码,切记。

  • 选视频和资料的小技巧:货比三家,看评论区,找一些经典、不过时的资料。当然,为了省事,可以看我下面的良心推荐。

  • 初学编程,一丢丢基础都没有的小伙伴,入门可能需要一个月的过程,不要灰心,循序渐进,不要着急。

3.3 python编程基础(30天)

  • 知识点

    • 变量和简单数据类型

      • 变量
      • 注释
      • 字符串str
      • 列表list
      • 元组tuple
      • 集合set
      • 字典dict
    • 判断与循环

      • if/else判断
      • for循环
      • while循环
    • 函数

      • 普通函数

        • 函数传参
        • 作用域
        • 闭包
      • 匿名函数

      • 生成器函数

      • 装饰器

    • 正则表达式

      • compile
      • match
      • search
    • 文件I/O

      • 文件读取与操作

        • open函数
        • 指针
        • w/r/a/b各种模式的区别
        • with上下文语法
      • 异常处理

      • 数据存储

        • pickle模块
        • json模块
        • ini格式文件处理
        • csv格式文件处理
      • 面向对象基础知识

        • 面向对象的三要素
        • 类和实例
        • 类变量与实例变量
        • 类方法与静态方法
        • 访问控制与属性装饰器
        • 继承与多态
      • 面向对象高级知识

        • 属性查看
        • 实例化、可视化和hash
        • 运算符重载
        • 容器化
        • 反射
        • 上下文管理
        • 描述器
    • 模块化

      • 模块导入
      • 打包分发
  • 学习建议

    持续学习,坚持住!

    别只光顾着看,一定要动手写代码,完成数据或视频的课后题。

    动手写代码,是指用键盘多敲代码。

  • 资源

4 阶段2:巩固基础

4.1 学习目标

学编程,计算机基础要学好。

数据结构,是程序员的内功,也是面试找工作必过的一关。

通过学习计算机基础,可以帮助我们对编程有个更深刻的认识。

4.2 计算机基础(30天)

  • 知识点

    • 操作系统

      • 进程、线程
      • 进程 / 线程间通讯方式
      • 进程调度算法
      • 进程 / 线程状态
      • 死锁
      • 内存管理
    • 计算机网络

      • HTTP / HTTPS 协议
      • 网络模型
      • UDP / TCP 协议
      • 网络安全
      • 域名解析
  • 学习建议

    巩固基础,可以看一些计算基础知识,比如操作系统、计算机网络。

    内容或许会枯燥一些,但可以结合一些有趣的视频或者图书,比如《计算机科学速成课》,提高自己的兴趣。

    这部分知识,不必强学硬记,如果时间不够充裕,每个知识点有个印象就行。

    后面实战过程中,遇到了哪些问题,可以回头再看。

  • 资源

4.3 数据结构与算法(30天)

5 阶段3:开发基础

5.1 学习目标

面向薪资编程,掌握开发过程中需要掌握的小技能~

5.2 Git(3天)

5.3 Linux(7天)

5.4 MySQL 数据库(7天)

企业中大部分业务数据都是用关系型数据库存储的,因此数据库是后台开发同学的必备技能,其中 MySQL 数据库是目前的主流,也是面试时的重点。

6 阶段4:兴趣选型

6.1 学习目标

python只是一个编程语言,还需要根据自己喜欢的方向,进一步学习。

选择自己喜欢的方向,深入学习,以兴趣点出发,学起来事半功倍。

这里的内容,不用都掌握,根据自己喜欢的方向,选择即可。

6.2 人工智能(90天)

6.3 量化交易(60天)

6.4 数据分析(60天)

6.5 网络爬虫(30天)

7 阶段5:求职技巧

7.1 目标

找到一个好工作,多看别人的面经。

7.2 建议

  • 找好方向,尽早规划,最好有一年的时间准备
  • 多看面经:https://cuijiahua.com/blog/interview/
  • 多刷题,可以看 - 阶段2:巩固基础 - 部分的刷题笔记
  • 面试做好录音,方便后续总结,回顾和优化

7.3 推荐网站

7.4 Jack 经历

1

评论区