编程

本节我们学习 Python、Numpy、PyTorch、机器学习、深度学习、快速应用界面开发、大数据开发。

Python

我们首先学习 Python。我们通过斯坦福大学 CS231n 的这个材料入门。打开这个网页后,请大家学习上面的内容。网页上也有一个 Jupyter Notebook。我们可以下载下来,用 VScode 打开,进行练习。

这里面教得特别简单,比如 x = 3,然后 x * 3。慢慢地,大家会觉得这些语法跟大家熟悉的 Matlab 差不多。然后是布尔值、字符串、数组、For 循环、字典、函数等等。不难吧?

怎么学呢,特别简单,首先看 Markdown 格子里的文字介绍。然后执行代码格子里的代码。比如说到了这个代码格子,你就点一下格子左上角这个箭头,它就会帮你跑。你就能看到结果,都不用你敲代码,简单吧。

如果有疑问,就选中这些文字或者代码,让 AI 解释就行了。记住,你可以和它说:我是一位小学生,请简明扼要地解释,不要长篇大论。

下面是具体的 Python 环境安装和入门材料

机器学习

我们然后学习一些机器学习的概念。我们首先学习陈老师的机器学习概念课程材料,了解机器学习的基本概念,然后看一个 Python 机器学习入门材料,找到编程的感觉,这样就可以开始做项目了。如果想成为机器学习的专家,可以接着学习 Ng 老师的课程,成为一个机器学习专家。下面是具体的材料:

深度学习

我们然后学习深度学习的基本概念。我们首先学习陈老师的深度学习概念课程材料,了解深度学习的基本概念,然后看一些 基于 PyTorch 的深度学习入门材料,找到编程的感觉,这样就可以开始做项目了。如果想成为深度学习的专家,可以接着学习 Ng 老师的课程,成为一个深度学习专家。

界面开发

我们的项目常常需要有一个界面进行演示。我们可以用下面的两个工具,快速地为我们的机器学习和深度学习模型,开发一个使用的界面,非常方便。下面是教程:

AI 智能助手调用

最近的 ChatGPT 技术非常火。我们可以在我们的应用中很方便地加入对 ChatGPT 等 AI 智能助手的调用。下面是教程:

综合练习

我们最后可以学习杜克大学的一套综合练习(Github)。这套材料从 A01 开始,首先介绍 Python、数据处理、SQL,然后介绍机器学习、深度学习、大数据 Spark。这些都是我们要学习的。我们先练习 A01 Python 概念和 A02 Numpy 概念。大家做完这个之后,就会成为真正的高手。我这么说不是骗你们的,因为这里面的东西都是一般的教程不会讲的,是真正的高手才会用的。即使你是学过 Python 的同学,我也建议你做一下,保证你有收获。你会发现:哇,原来 Python 开始这么玩。就很有意思。


Index Previous Next