python学习体系化成长

知识共享协议(CC协议) GitHub stars GitHub watchers GitHub forks

第一阶段 Python基础

语言基础

基础阶段需要掌握知识点

  • 基础类型:数字类型、None类型、Bool类型、字符串类型
  • 常用内置数据结构:列表(list)、元组(tuple)、字典(dict)、集合(set)
  • 逻辑控制与操作:If分支语句、for/while循环控制、try...except异常处理
  • 函数:定义函数、函数参数
  • 类与模块:类构造、类实例化、模块介绍、模块加载和使用

学习资料

  1. Python官方API

  2. 在线学习教材参考

  3. Python基础测验 完成上面的基础学习后,可以在下面的题目中小试牛刀:

其他文档

  1. 总结文档

开发基础

开发工具

  1. pip
  2. pycharm

小例子

  1. 递归遍历目录

第二阶段 项目实战

项目1: 游戏

项目2: 爬虫

  1. 爬虫介绍
  2. requests
  3. urllib
  4. Scrapy
  5. Fiddler
  6. mitmproxy
  7. scapy
  8. wireshark

第三阶段 AI

工具

其他

leetcode进阶

学习分两个部分:

  1. 牛客网的LeetCode经典编程题 做题系统中进行 leetcode in python 练习
  2. 按照下面的 LeetCode作业集 自主完成习题反复思考总结

学习目标:

  1. 需要掌握的题目类型
    1. 数组
    2. 字符串
    3. 查找
    4. 排序
    5. 链表
    6. 堆栈
    7. 树+递归
    8. 回溯法
    9. 动态规划
    10. 贪心算法
  2. 需要完成目标: 本阶段后,要把牛客网的LeetCode经典编程题全部刷完。

公司面试

根据面试公司往年的招聘情况,找一些相似公司或该公司的历年真题进行针对性测验练习。


项目规范

本文使用 Markdown 编写, 排版符合中文技术文档写作规范。Find Me On Github , Gitee

友情贡献

@RunAtWorld  

关注公众号 『四方云和』 获取更多优质文章 ~

微信搜一搜 四方云和

results matching ""

    No results matching ""