/csharp-notebooks

通过 .NET Interactive Notebooks 学习 C#。

Primary LanguageJupyter NotebookMIT LicenseMIT

.NET Interactive Notebooks for C#

欢迎来到 .NET interactive notebooks for C# , 这是全新的 C# 学习体验。

环境安装

VS Code

  1. 下载 .NET Coding Pack for VS Code for WindowsmacOS.
  2. 安装插件 .NET Interactive Notebooks extension.

Visual Studio

  1. 下载和安装 Visual Studio 2022
  2. 下载和安装 Notebook Editor Extension

更多的信息和学习资源可以访问 Learn to code C#.

Notebooks 基础学习

# 主题 GitHub 链接
1 Notebooks 介绍 01 Notebook 介绍
2 Code Cells 介绍 02 Code Cells 介绍
3 Markdown Cells 介绍 03 Markdown Cells 介绍
REF VS Notebook 编辑器快捷键介绍 VS Notebook 编辑器快捷键

C# 101

下载或 clone 此 repo 并在 VS Code 中打开 “csharp-101” 文件夹以开始使用 C# 101 相关 Notebooks 。 或者可以点击下面的 Notebook 的任意链接可以启动 VS Code 中打开它!

# 主题 Github 链接 视频链接 文档
1 Hello World 01 Notebook 01 Video C# 介绍
2 字符串基础 02 Notebook 02 Video C# 介绍
3 查找字符串 03 Notebook 03 Video C# 介绍
4 整型介绍 04 Notebook 04 Video C# 中的数值类型
5 双精度类型介绍 05 Notebook 05 Video C# 中的数值类型
6 小数类型介绍 06 Notebook 06 Video C# 中的数值类型
7 分支 (条件语句) 07 Notebook 07 Video C# 中的条件分支和循环
8 什么是循环? 08 Notebook 08 Video C# 中的条件分支和循环
9 分支和循环结合 09 Notebook 09 Video C# 中的条件分支和循环
10 数组、列表和集合 10 Notebook 10 Video C# 中的数组、列表和集合
11 搜索、排序和索引列表 11 Notebook 11 Video C# 中的数组、列表和集合
12 其他类型列表 12 Notebook 12 Video C# 中的数组、列表和集合
13 对象和类 13 Notebook 13 Video C# 中的面向对象编程
14 方法和成员 14 Notebook 14 Video C# 中的面向对象编程
15 方法和异常处理 15 Notebook 15 Video C# 中的面向对象编程

机器学习

下载或 Clone 此 repo 并在 Visual Studio 2022 中打开 “machine-learning” 文件夹以开始使用机器学习 Notebooks 。 或者可以点击下面的 Notebook 的任意链接可以启动 Visual Studio 中打开它!

需要 Visual Studio 2022Notebook 编辑器扩展 0.3.4 或更高版本

入门系列

# 主题 VS Notebook 链接 Github 链接
1 机器学习介绍 01 Notebook 01 Notebook
2 数据准备和特征工程 02 Notebook 02 Notebook
3 训练和 AutoML 03 Notebook 03 Notebook
4 模型评估 04 Notebook 04 Notebook

实战系列

# Topic VS Notebook 链接 Github 链接
E2E 使用 AutoML 进行分类 (鸢尾花数据集) Iris E2E AutoML Iris E2E AutoML
E2E 使用回归进行预测 (Luna 数据集) Luna E2E Regression Luna E2E Regression
E2E 使用 SSA 进行预测 (Luna数据集) Luna E2E SSA Luna E2E SSA
E2E 使用 AutoML 进行回归 (出租车数据集) Taxi E2E AutoML Taxi E2E AutoML
E2E 文本分类 API (Yelp 数据集) Text Classification API Text Classification API

引用 Notebooks

# Topic VS Notebook 链接 Github 链接
REF 使用 DataFrame 进行数据处理 Data Frame Data Frame
REF 图表和可视化 Visualizations Visualizations
REF Kaggle 比赛 (Titanic 数据集) Kaggle Kaggle

.NET 基金会

.NET Interative Notebooks for C# 是一个 .NET 基金会 的项目.

GitHub上有很多.NET相关的项目.

该项目采用了贡献者公约 定义的行为准则,以阐明我们社区中的预期行为。 有关详细信息,请参阅 .NET 基金会行为准则

License

.NET(包括 csharp-notebooks 存储库)在 MIT 许可下获得许可。