Python AI自学教程

Python 自学指导

学习建议:

  1. 建议先跟着国内的自学视频跑一遍,对编程有个基础的了解

  2. 再去看cmu教程,对国际课程有一个全面的了解,cmu得作业一定要做,设计得是非常好的,核心就在于去完成整个课程的作业。同时CMU的一些课件内视频也是做得比较好的,可以看

  3. 都学完之后,对于非计算机专业,可以跟跟hackerrank https://www.hackerrank.com/arrow-up-right 的课,对于计算机专业,可以跟跟leetcode https://leetcode.cn/arrow-up-right的课。

  4. 对于未来想学习AI或者大模型方向的,建议一定要跟跟kaggle的课程,https://www.kaggle.com/learnarrow-up-right

开发插件

建议翻墙之后,访问https://www.trae.ai/arrow-up-right 来下载一个trae的国际版。现在会员是10美金每个月,还是推荐使用的,主要是很多主流大模型也都可以使用了。

用trae其实在用于做编程的同时,也可以进行其他的AI事务,主要好处是确实模型够多,可以直接使用。

国内自学视频教程

本材料主要用于无基础同学自学Python,进入编程入门的课程。这个课程对入门很友好,讲解的比较深入浅出。建议逐步的学习

天数
学习内容

Day01–02

计算机基础、Python 介绍、进制转换、变量、关键字、输入与输出、开发环境配置

Day03

数据类型、格式化输出、算术/关系/逻辑运算符、条件分支(if)

Day04

列表基础、while 循环、for 循环、break / continue / pass

Day05

列表基本操作与常用方法、数学函数、随机数、元组

Day06

字典与集合、排序算法、字符串基础

Day07

字符串常用方法、字符串综合练习(歌词解析)

Day08

函数概述、函数定义与调用、参数类型、匿名函数

Day09

函数作用域、嵌套函数、闭包、列表生成式、生成器、迭代器

Day10

装饰器(基础与进阶)、多装饰器、递归、栈与队列

Day11

OS 模块、目录遍历、包与模块、第三方包管理(pip)

Day12

time / datetime / calendar 模块、面向对象思想、类与对象、构造函数

Day13

属性私有化、property、继承、多继承、方法重写、str / repr

Day14

多态、类属性与实例属性、类方法与静态方法、单例模式

Day15

Debug 调试、异常捕获与自定义异常、文件读写、CSV 操作

Day16

正则表达式(匹配、分组、编译)、正则爬虫实战

Day17

网络编程基础、TCP / UDP 通信、邮件与短信发送

Day18

GIL、多线程、线程同步、多线程爬虫实战

Day19

多进程、进程同步、协程、gevent、高阶函数、数据序列化

通过网盘分享的文件: 链接: https://pan.baidu.com/s/15eZy9HBP3afjnhlS9q9eXA?pwd=vg7i 提取码: vg7i 复制这段内容后打开百度网盘手机App,操作更方便哦 --来自百度网盘超级会员v9的分享

cmu 课程

全部目录arrow-up-right

这个可以切换到不同的年份,但是22年之后的课程作业就切换到学校coding系统了,没有

Python cmu 112课程arrow-up-right

正式学习用这套课程就好了,这里面有视频的讲解,主要要做其中的Homework部分,这个课程的作业设计的比较好,对计算机的整体理解比较全面

后续练习建议

hackerrank

hackerrank 适合于非计算机专业的练习和学习,之前很多金融相关的公司,招收跟计算机有关的实习生都会用这个平台发练习邮件,学生要在1小时内完成这个上面的练习

leetcode

leetcode 有国内版和国际版,国外计算机相关的公司会用这个平台来做线上考试,也算是比较专业的计算机方向的学习课程。这个上面的题目可以好好刷一刷

kaggle

经济、建模、人工智能相关专业,这应该是最好的入门课程了,也是通用的人工智能算法竞赛平台,这个可以提前了解,一直跟踪上面的内容了,这个强烈建议一直跟着玩。

DeepLearning

当前大模型相关的教程可以多在这个上面学习学习,这个应该是现在行业最好的教材了。

Last updated