diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index a08002a..61fa879 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "dotnet-repl": { - "version": "0.1.204", + "version": "0.1.216", "commands": [ "dotnet-repl" ] diff --git a/.github/workflows/run_notebooks.yml b/.github/workflows/run_notebooks.yml index 27e5334..a8c0cbe 100644 --- a/.github/workflows/run_notebooks.yml +++ b/.github/workflows/run_notebooks.yml @@ -34,7 +34,7 @@ jobs: continue-on-error: true - name: Upload output as artifact - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: output path: output diff --git a/.tools/run_all_notebooks.ps1 b/.tools/run_all_notebooks.ps1 index 72f7028..ebddefc 100644 --- a/.tools/run_all_notebooks.ps1 +++ b/.tools/run_all_notebooks.ps1 @@ -14,10 +14,26 @@ Set-Location $rootPath # $notebooks = git diff --name-only $mainBranch | Where-Object { $_ -like "*.ipynb" } $notebooks = Get-ChildItem -Path $rootPath -Recurse -Include *.ipynb | Where-Object { $_.FullName -notlike "*output*" } -# skip notebooks that are known to fail +# skip notebooks that are known to fail or require external network access $notebooks_to_skip = @( "14-Methods and Members.ipynb", - "02-Code Cells.ipynb" + "02-Code Cells.ipynb", + # Machine learning notebooks require NuGet package downloads which can hang in CI + "01-Intro to Machine Learning.ipynb", + "02-Data Preparation and Feature Engineering.ipynb", + "03-Training and AutoML.ipynb", + "04-Model Evaluation.ipynb", + "05 - AutoML Sweepable API.ipynb", + "06-AutoML HPO and tuner.ipynb", + "E2E-Classification with Iris Dataset.ipynb", + "E2E-Forecasting using Autoregressive with Luna Dataset.ipynb", + "E2E-Forecasting using SSA with Luna Dataset.ipynb", + "E2E-Regression with Taxi Dataset.ipynb", + "E2E-Text-Classification-API-with-Yelp-Dataset.ipynb", + "Parameter and SearchSpace.ipynb", + "REF-Data Processing with DataFrame.ipynb", + "REF-Graphs and Visualizations.ipynb", + "REF-Kaggle with Titanic Dataset.ipynb" ) $notebooks = $notebooks | Where-Object { $notebooks_to_skip -notcontains $_.Name } diff --git a/README.md b/README.md index fdf3687..7daf375 100644 --- a/README.md +++ b/README.md @@ -14,21 +14,21 @@ Download or clone this repo and open the `csharp-101` folder in VS Code to get s | # | Topic | Notebook Link | Video Link | Documentation | |---|-------------------------------|-----------------------|------------|---------------| -1 | Hello World | [01 Notebook](https://ntbk.io/csharp101-notebook01) | [01 Video](https://www.youtube.com/watch?v=KT2VR7m19So&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=2) | [Intro to C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/hello-world?WT.mc_id=csharpnotebook-35129-website) -2 | The Basics of Strings | [02 Notebook](https://ntbk.io/csharp101-notebook02) | [02 Video](https://www.youtube.com/watch?v=JSpC7Cz64h0&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=3) | [Intro to C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/hello-world?WT.mc_id=csharpnotebook-35129-website) -3 | Searching Strings | [03 Notebook](https://ntbk.io/csharp101-notebook03) | [03 Video](https://www.youtube.com/watch?v=JL30gSE3WaQ&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=4) | [Intro to C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/hello-world?WT.mc_id=csharpnotebook-35129-website) -4 | Numbers and Integers Math | [04 Notebook](https://ntbk.io/csharp101-notebook04) | [04 Video](https://www.youtube.com/watch?v=jEE0pWTq54U&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=5) | [Numbers in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/numbers-in-csharp?WT.mc_id=csharpnotebook-35129-website) -5 | Numbers and Integer Precision | [05 Notebook](https://ntbk.io/csharp101-notebook05) | [05 Video](https://www.youtube.com/watch?v=31EmPADtv4w&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=6) | [Numbers in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/numbers-in-csharp?WT.mc_id=csharpnotebook-35129-website) -6 | Numbers and Decimals | [06 Notebook](https://ntbk.io/csharp101-notebook06) | [06 Video](https://www.youtube.com/watch?v=kdKcpF9roeU&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=7) | [Numbers in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/numbers-in-csharp?WT.mc_id=csharpnotebook-35129-website) -7 | Branches (if) | [07 Notebook](https://ntbk.io/csharp101-notebook07) | [07 Video](https://www.youtube.com/watch?v=y4OTe8LSokg&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=8) | [Branches and Loops in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/branches-and-loops-local?WT.mc_id=csharpnotebook-35129-website) -8 | What Are Loops? | [08 Notebook](https://ntbk.io/csharp101-notebook08) | [08 Video](https://www.youtube.com/watch?v=z31m5Up_gSQ&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=10) | [Branches and Loops in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/branches-and-loops-local?WT.mc_id=csharpnotebook-35129-website) -9 | Combining Branches and Loops | [09 Notebook](https://ntbk.io/csharp101-notebook09) | [09 Video](https://www.youtube.com/watch?v=qK7tUpaOXi8&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=11) | [Branches and Loops in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/branches-and-loops-local?WT.mc_id=csharpnotebook-35129-website) -10 | Arrays, Lists, and Collections| [10 Notebook](https://ntbk.io/csharp101-notebook10) | [10 Video](https://www.youtube.com/watch?v=qLeF_wpnVto&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=12) | [Arrays, Lists, and Collections in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/arrays-and-collections?WT.mc_id=csharpnotebook-35129-website) -11 | Search, Sort, and Index Lists | [11 Notebook](https://ntbk.io/csharp101-notebook11) | [11 Video](https://www.youtube.com/watch?v=NJ5ghiutzfY&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=13) | [Arrays, Lists, and Collections in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/arrays-and-collections?WT.mc_id=csharpnotebook-35129-website) -12 | Lists of Other Types | [12 Notebook](https://ntbk.io/csharp101-notebook12) | [12 Video](https://www.youtube.com/watch?v=oIQdb93xewE&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=14) | [Arrays, Lists, and Collections in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/arrays-and-collections?WT.mc_id=csharpnotebook-35129-website) -13 | Objects and Classes | [13 Notebook](https://ntbk.io/csharp101-notebook13)| [13 Video](https://www.youtube.com/watch?v=TzgxcAiHCWA&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=16) | [Object Oriented Coding in C#](https://docs.microsoft.com/dotnet/csharp/fundamentals/tutorials/classes?WT.mc_id=csharpnotebook-35129-website) -14 | Methods and Members | [14 Notebook](https://ntbk.io/csharp101-notebook14) | [14 Video](https://www.youtube.com/watch?v=xLhm3bEG__c&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=17) | [Object Oriented Coding in C#](https://docs.microsoft.com/dotnet/csharp/fundamentals/tutorials/classes?WT.mc_id=csharpnotebook-35129-website) -15 | Methods and Exceptions | [15 Notebook](https://ntbk.io/csharp101-notebook15) | [15 Video](https://www.youtube.com/watch?v=8YsoBBiVVzQ&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=18) | [Object Oriented Coding in C#](https://docs.microsoft.com/dotnet/csharp/fundamentals/tutorials/classes?WT.mc_id=csharpnotebook-35129-website) +1 | Hello World | [01 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/01-Hello%20World.ipynb) | [01 Video](https://www.youtube.com/watch?v=KT2VR7m19So&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=2) | [Intro to C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/hello-world?WT.mc_id=csharpnotebook-35129-website) +2 | The Basics of Strings | [02 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/02-The%20Basics%20of%20Strings.ipynb) | [02 Video](https://www.youtube.com/watch?v=JSpC7Cz64h0&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=3) | [Intro to C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/hello-world?WT.mc_id=csharpnotebook-35129-website) +3 | Searching Strings | [03 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/03-Searching%20Strings.ipynb) | [03 Video](https://www.youtube.com/watch?v=JL30gSE3WaQ&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=4) | [Intro to C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/hello-world?WT.mc_id=csharpnotebook-35129-website) +4 | Numbers and Integers Math | [04 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/04-Numbers%20and%20Integer%20Math.ipynb) | [04 Video](https://www.youtube.com/watch?v=jEE0pWTq54U&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=5) | [Numbers in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/numbers-in-csharp?WT.mc_id=csharpnotebook-35129-website) +5 | Numbers and Integer Precision | [05 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/05-Numbers%20and%20Integer%20Precision.ipynb) | [05 Video](https://www.youtube.com/watch?v=31EmPADtv4w&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=6) | [Numbers in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/numbers-in-csharp?WT.mc_id=csharpnotebook-35129-website) +6 | Numbers and Decimals | [06 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/06-Numbers%20and%20Decimals.ipynb) | [06 Video](https://www.youtube.com/watch?v=kdKcpF9roeU&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=7) | [Numbers in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/numbers-in-csharp?WT.mc_id=csharpnotebook-35129-website) +7 | Branches (if) | [07 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/07-Branches%20(if).ipynb) | [07 Video](https://www.youtube.com/watch?v=y4OTe8LSokg&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=8) | [Branches and Loops in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/branches-and-loops-local?WT.mc_id=csharpnotebook-35129-website) +8 | What Are Loops? | [08 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/08-What%20Are%20Loops.ipynb) | [08 Video](https://www.youtube.com/watch?v=z31m5Up_gSQ&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=10) | [Branches and Loops in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/branches-and-loops-local?WT.mc_id=csharpnotebook-35129-website) +9 | Combining Branches and Loops | [09 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/09-Combining%20Branches%20and%20Loops.ipynb) | [09 Video](https://www.youtube.com/watch?v=qK7tUpaOXi8&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=11) | [Branches and Loops in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/branches-and-loops-local?WT.mc_id=csharpnotebook-35129-website) +10 | Arrays, Lists, and Collections| [10 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/10-Arrays%2C%20Lists%2C%20and%20Collections.ipynb) | [10 Video](https://www.youtube.com/watch?v=qLeF_wpnVto&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=12) | [Arrays, Lists, and Collections in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/arrays-and-collections?WT.mc_id=csharpnotebook-35129-website) +11 | Search, Sort, and Index Lists | [11 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/11-%20Search%2C%20Sort%2C%20and%20Index%20Lists.ipynb) | [11 Video](https://www.youtube.com/watch?v=NJ5ghiutzfY&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=13) | [Arrays, Lists, and Collections in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/arrays-and-collections?WT.mc_id=csharpnotebook-35129-website) +12 | Lists of Other Types | [12 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/12-Lists%20of%20Other%20Types.ipynb) | [12 Video](https://www.youtube.com/watch?v=oIQdb93xewE&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=14) | [Arrays, Lists, and Collections in C#](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/arrays-and-collections?WT.mc_id=csharpnotebook-35129-website) +13 | Objects and Classes | [13 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/13-Objects%20and%20Classes.ipynb)| [13 Video](https://www.youtube.com/watch?v=TzgxcAiHCWA&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=16) | [Object Oriented Coding in C#](https://docs.microsoft.com/dotnet/csharp/fundamentals/tutorials/classes?WT.mc_id=csharpnotebook-35129-website) +14 | Methods and Members | [14 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/14-Methods%20and%20Members.ipynb) | [14 Video](https://www.youtube.com/watch?v=xLhm3bEG__c&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=17) | [Object Oriented Coding in C#](https://docs.microsoft.com/dotnet/csharp/fundamentals/tutorials/classes?WT.mc_id=csharpnotebook-35129-website) +15 | Methods and Exceptions | [15 Notebook](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/15-Methods%20and%20Exceptions.ipynb) | [15 Video](https://www.youtube.com/watch?v=8YsoBBiVVzQ&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=18) | [Object Oriented Coding in C#](https://docs.microsoft.com/dotnet/csharp/fundamentals/tutorials/classes?WT.mc_id=csharpnotebook-35129-website) ## Machine Learning diff --git a/csharp-101/01-Hello World.ipynb b/csharp-101/01-Hello World.ipynb index 7beb84c..aeab41a 100644 --- a/csharp-101/01-Hello World.ipynb +++ b/csharp-101/01-Hello World.ipynb @@ -199,7 +199,7 @@ "# Continue learning\n", "\n", "There are plenty more resources out there to learn!\n", - ">> [⏩ Next Module - The Basics of Strings](https://ntbk.io/csharp101-notebook02)\n", + ">> [⏩ Next Module - The Basics of Strings](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/02-The%20Basics%20of%20Strings.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=KT2VR7m19So&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=2)\n", ">\n", diff --git a/csharp-101/02-The Basics of Strings.ipynb b/csharp-101/02-The Basics of Strings.ipynb index cade3eb..4e40816 100644 --- a/csharp-101/02-The Basics of Strings.ipynb +++ b/csharp-101/02-The Basics of Strings.ipynb @@ -251,9 +251,9 @@ "# Continue learning\n", "\n", "There are plenty more resources out there to learn!\n", - "> [⏩ Next Module - Searching Strings](https://ntbk.io/csharp101-notebook03)\n", + "> [⏩ Next Module - Searching Strings](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/03-Searching%20Strings.ipynb)\n", ">\n", - "> [⏪ Last Module - Hello World](https://ntbk.io/csharp101-notebook01)\n", + "> [⏪ Last Module - Hello World](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/01-Hello%20World.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=JSpC7Cz64h0&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=3)\n", ">\n", diff --git a/csharp-101/03-Searching Strings.ipynb b/csharp-101/03-Searching Strings.ipynb index 55b85b8..643deb9 100644 --- a/csharp-101/03-Searching Strings.ipynb +++ b/csharp-101/03-Searching Strings.ipynb @@ -123,9 +123,9 @@ "# Continue learning\n", "\n", "There are plenty more resources out there to learn!\n", - "> [⏩ Next Module - Numbers and Integer Math](https://ntbk.io/csharp101-notebook04)\n", + "> [⏩ Next Module - Numbers and Integer Math](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/04-Numbers%20and%20Integer%20Math.ipynb)\n", ">\n", - "> [⏪ Last Module - The Basics of Strings](https://ntbk.io/csharp101-notebook02)\n", + "> [⏪ Last Module - The Basics of Strings](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/02-The%20Basics%20of%20Strings.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=JL30gSE3WaQ&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=4)\n", ">\n", diff --git a/csharp-101/04-Numbers and Integer Math.ipynb b/csharp-101/04-Numbers and Integer Math.ipynb index 5b64cbe..c213591 100644 --- a/csharp-101/04-Numbers and Integer Math.ipynb +++ b/csharp-101/04-Numbers and Integer Math.ipynb @@ -311,9 +311,9 @@ "# Continue learning\n", "\n", "There are plenty more resources out there to learn!\n", - "> [⏩ Next Module - Numbers and Integer Precision](https://ntbk.io/csharp101-notebook05)\n", + "> [⏩ Next Module - Numbers and Integer Precision](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/05-Numbers%20and%20Integer%20Precision.ipynb)\n", ">\n", - "> [⏪ Last Module - Searching Strings](https://ntbk.io/csharp101-notebook03)\n", + "> [⏪ Last Module - Searching Strings](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/03-Searching%20Strings.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=jEE0pWTq54U&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=5)\n", ">\n", diff --git a/csharp-101/05-Numbers and Integer Precision.ipynb b/csharp-101/05-Numbers and Integer Precision.ipynb index 0d88a66..ea8e520 100644 --- a/csharp-101/05-Numbers and Integer Precision.ipynb +++ b/csharp-101/05-Numbers and Integer Precision.ipynb @@ -284,9 +284,9 @@ "source": [ "# Continue learning\n", "\n", - "> [⏩ Next Module - Numbers and Decimals](https://ntbk.io/csharp101-notebook06)\n", + "> [⏩ Next Module - Numbers and Decimals](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/06-Numbers%20and%20Decimals.ipynb)\n", ">\n", - "> [⏪ Last Module - Numbers and Integer Math](https://ntbk.io/csharp101-notebook04)\n", + "> [⏪ Last Module - Numbers and Integer Math](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/04-Numbers%20and%20Integer%20Math.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=31EmPADtv4w&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=6)\n", ">\n", diff --git a/csharp-101/06-Numbers and Decimals.ipynb b/csharp-101/06-Numbers and Decimals.ipynb index cb4cd5b..59b06f5 100644 --- a/csharp-101/06-Numbers and Decimals.ipynb +++ b/csharp-101/06-Numbers and Decimals.ipynb @@ -128,9 +128,9 @@ "# Continue learning\n", "\n", "There are plenty more resources out there to learn!\n", - "> [⏩ Next Module - Branches (if)](https://ntbk.io/csharp101-notebook07)\n", + "> [⏩ Next Module - Branches (if)](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/07-Branches%20(if).ipynb)\n", ">\n", - "> [⏪ Last Module - Numbers and Integer Precision](https://ntbk.io/csharp101-notebook05)\n", + "> [⏪ Last Module - Numbers and Integer Precision](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/05-Numbers%20and%20Integer%20Precision.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=kdKcpF9roeU&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=7)\n", ">\n", diff --git a/csharp-101/07-Branches (if).ipynb b/csharp-101/07-Branches (if).ipynb index 93d680a..fd8ff1d 100644 --- a/csharp-101/07-Branches (if).ipynb +++ b/csharp-101/07-Branches (if).ipynb @@ -217,9 +217,9 @@ "# Continue learning\n", "\n", "There are plenty more resources out there to learn!\n", - "> [⏩ Next Module - What Are Loops](https://ntbk.io/csharp101-notebook08)\n", + "> [⏩ Next Module - What Are Loops](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/08-What%20Are%20Loops.ipynb)\n", ">\n", - "> [⏪ Last Module - Numbers and Decimal](https://ntbk.io/csharp101-notebook06)\n", + "> [⏪ Last Module - Numbers and Decimal](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/06-Numbers%20and%20Decimals.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=KT2VR7m19So&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=2)\n", ">\n", diff --git a/csharp-101/08-What Are Loops.ipynb b/csharp-101/08-What Are Loops.ipynb index fc9b158..755686a 100644 --- a/csharp-101/08-What Are Loops.ipynb +++ b/csharp-101/08-What Are Loops.ipynb @@ -226,9 +226,9 @@ "# Continue learning\n", "\n", "There are plenty more resources out there to learn!\n", - "> [⏩ Next Module - Combining Branches and Loops](https://ntbk.io/csharp101-notebook09)\n", + "> [⏩ Next Module - Combining Branches and Loops](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/09-Combining%20Branches%20and%20Loops.ipynb)\n", ">\n", - "> [⏪ Last Module - Branches (if)](https://ntbk.io/csharp101-notebook07)\n", + "> [⏪ Last Module - Branches (if)](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/07-Branches%20(if).ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=z31m5Up_gSQ&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=10)\n", ">\n", diff --git a/csharp-101/09-Combining Branches and Loops.ipynb b/csharp-101/09-Combining Branches and Loops.ipynb index 6915efe..517f0ae 100644 --- a/csharp-101/09-Combining Branches and Loops.ipynb +++ b/csharp-101/09-Combining Branches and Loops.ipynb @@ -66,9 +66,9 @@ "# Continue learning\n", "\n", "There are plenty more resources out there to learn!\n", - "> [⏩ Next Module - Arrays, Lists, and Collections](https://ntbk.io/csharp101-notebook10)\n", + "> [⏩ Next Module - Arrays, Lists, and Collections](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/10-Arrays%2C%20Lists%2C%20and%20Collections.ipynb)\n", ">\n", - "> [⏪ Last Module - What Are Loops](https://ntbk.io/csharp101-notebook08)\n", + "> [⏪ Last Module - What Are Loops](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/08-What%20Are%20Loops.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=qK7tUpaOXi8&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=11)\n", ">\n", diff --git a/csharp-101/10-Arrays, Lists, and Collections.ipynb b/csharp-101/10-Arrays, Lists, and Collections.ipynb index 0ba4bfe..d0258dc 100644 --- a/csharp-101/10-Arrays, Lists, and Collections.ipynb +++ b/csharp-101/10-Arrays, Lists, and Collections.ipynb @@ -283,9 +283,9 @@ "# Continue learning\n", "\n", "There are plenty more resources out there to learn!\n", - "> [⏩ Next Module -Search, Sort, and Index Lists](https://ntbk.io/csharp101-notebook11)\n", + "> [⏩ Next Module -Search, Sort, and Index Lists](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/11-%20Search%2C%20Sort%2C%20and%20Index%20Lists.ipynb)\n", ">\n", - "> [⏪ Last Module - Combining Branches and Loops](https://ntbk.io/csharp101-notebook09)\n", + "> [⏪ Last Module - Combining Branches and Loops](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/09-Combining%20Branches%20and%20Loops.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=qLeF_wpnVto&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=12)\n", ">\n", diff --git a/csharp-101/11- Search, Sort, and Index Lists.ipynb b/csharp-101/11- Search, Sort, and Index Lists.ipynb index 01500f0..9afe5b0 100644 --- a/csharp-101/11- Search, Sort, and Index Lists.ipynb +++ b/csharp-101/11- Search, Sort, and Index Lists.ipynb @@ -194,9 +194,9 @@ "# Continue learning\n", "\n", "There are plenty more resources out there to learn!\n", - "> [⏩ Next Module - Lists of Other Types](https://ntbk.io/csharp101-notebook12)\n", + "> [⏩ Next Module - Lists of Other Types](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/12-Lists%20of%20Other%20Types.ipynb)\n", ">\n", - "> [⏪ Last Module - Arrays, Lists, and Collections](https://ntbk.io/csharp101-notebook10)\n", + "> [⏪ Last Module - Arrays, Lists, and Collections](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/10-Arrays%2C%20Lists%2C%20and%20Collections.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=NJ5ghiutzfY&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=13)\n", ">\n", diff --git a/csharp-101/12-Lists of Other Types.ipynb b/csharp-101/12-Lists of Other Types.ipynb index 375ceb6..8e881ec 100644 --- a/csharp-101/12-Lists of Other Types.ipynb +++ b/csharp-101/12-Lists of Other Types.ipynb @@ -149,9 +149,9 @@ "\n", "There are plenty more resources out there to learn!\n", "\n", - "> [⏩ Next Module - Objects and Classes](https://ntbk.io/csharp101-notebook13)\n", + "> [⏩ Next Module - Objects and Classes](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/13-Objects%20and%20Classes.ipynb)\n", ">\n", - "> [⏪ Last Module - Search, Sort, and Index Lists](https://ntbk.io/csharp101-notebook11)\n", + "> [⏪ Last Module - Search, Sort, and Index Lists](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/11-%20Search%2C%20Sort%2C%20and%20Index%20Lists.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=oIQdb93xewE&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=14)\n", ">\n", diff --git a/csharp-101/13-Objects and Classes.ipynb b/csharp-101/13-Objects and Classes.ipynb index efc44ae..1f5ef86 100644 --- a/csharp-101/13-Objects and Classes.ipynb +++ b/csharp-101/13-Objects and Classes.ipynb @@ -341,9 +341,9 @@ "# Continue learning\n", "\n", "There are plenty more resources out there to learn!\n", - "> [⏩ Next Module - Methods and Members](https://ntbk.io/csharp101-notebook14)\n", + "> [⏩ Next Module - Methods and Members](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/14-Methods%20and%20Members.ipynb)\n", ">\n", - "> [⏪ Last Module - Lists of Other Types](https://ntbk.io/csharp101-notebook12)\n", + "> [⏪ Last Module - Lists of Other Types](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/12-Lists%20of%20Other%20Types.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=TzgxcAiHCWA&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=16)\n", ">\n", diff --git a/csharp-101/14-Methods and Members.ipynb b/csharp-101/14-Methods and Members.ipynb index 1dead28..896bd5f 100644 --- a/csharp-101/14-Methods and Members.ipynb +++ b/csharp-101/14-Methods and Members.ipynb @@ -559,9 +559,9 @@ "# Continue learning\n", "\n", "There are plenty more resources out there to learn!\n", - "> [⏩ Next Module - Methods and Exceptions](https://ntbk.io/csharp101-notebook15)\n", + "> [⏩ Next Module - Methods and Exceptions](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/15-Methods%20and%20Exceptions.ipynb)\n", ">\n", - "> [⏪ Last Module - Objects and Classes](https://ntbk.io/csharp101-notebook13)\n", + "> [⏪ Last Module - Objects and Classes](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/13-Objects%20and%20Classes.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=xLhm3bEG__c&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=17)\n", ">\n", diff --git a/csharp-101/15-Methods and Exceptions.ipynb b/csharp-101/15-Methods and Exceptions.ipynb index c071557..188dcff 100644 --- a/csharp-101/15-Methods and Exceptions.ipynb +++ b/csharp-101/15-Methods and Exceptions.ipynb @@ -666,7 +666,7 @@ "\n", "You've completed this lesson, congratulations! There are plenty more places to continue learning:\n", "There are plenty more resources out there to learn!\n", - "> [⏪ Last Module - Methods and Members](https://ntbk.io/csharp101-notebook14)\n", + "> [⏪ Last Module - Methods and Members](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/csharp-101/14-Methods%20and%20Members.ipynb)\n", ">\n", "> [Watch the video](https://www.youtube.com/watch?v=8YsoBBiVVzQ&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN&index=18)\n", ">\n", diff --git a/global.json b/global.json index 400f5c6..ea84179 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "7.0.100", + "version": "8.0.117", "rollForward": "latestFeature" } } diff --git a/machine-learning/01-Intro to Machine Learning.ipynb b/machine-learning/01-Intro to Machine Learning.ipynb index 309bcd9..784816c 100644 --- a/machine-learning/01-Intro to Machine Learning.ipynb +++ b/machine-learning/01-Intro to Machine Learning.ipynb @@ -26,7 +26,7 @@ "\n", "The above code shows how to consume a model that's already been trained. The end result of training a model is a function you can pass some data `HouseData.Size` to the model and it will give you back a prediction - `Prediction.Price`. \n", "\n", - "The above is a simple example (probably too simple) but models can take in many more values. For instance - [Value Prediction/Regression with Taxi Dataset](https://ntbk.io/ml-e2e-taxi) -- \n", + "The above is a simple example (probably too simple) but models can take in many more values. For instance - [Value Prediction/Regression with Taxi Dataset](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/machine-learning/E2E-Regression%20with%20Taxi%20Dataset.ipynb) -- \n", "is a more complex example that takes in `vendor_id`, `rate_code`, `passenger_count`, `trip_time_in_secs`, `trip_distance`, `payment_type` and then predicts `fare_amount`.\n", "\n", "### How do you create that function?\n", @@ -65,7 +65,7 @@ "metadata": {}, "source": [ "## How do I get started?\n", - "Below we have a quick introduction to ML.NET - \"Hello ML.NET World!\" and the next three Notebooks in the series take a deep dive into [Data Prep and Feature Engineering](https://ntbk.io/ml-02-data), [Training and AutoML](https://ntbk.io/ml-03-training), and [Model Evaluation](https://ntbk.io/ml-04-evaluation) " + "Below we have a quick introduction to ML.NET - \"Hello ML.NET World!\" and the next three Notebooks in the series take a deep dive into [Data Prep and Feature Engineering](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/machine-learning/02-Data%20Preparation%20and%20Feature%20Engineering.ipynb), [Training and AutoML](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/machine-learning/03-Training%20and%20AutoML.ipynb), and [Model Evaluation](https://raw.githubusercontent.com/dotnet/csharp-notebooks/main/machine-learning/04-Model%20Evaluation.ipynb) " ] }, { diff --git a/notebook-getting-started/02-Code Cells.ipynb b/notebook-getting-started/02-Code Cells.ipynb index 31e5ac8..d9aa771 100644 --- a/notebook-getting-started/02-Code Cells.ipynb +++ b/notebook-getting-started/02-Code Cells.ipynb @@ -1,216 +1,216 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Notebook Code Cells\n", - "\n", - "This notebook is primarily going to cover scenarios that are different in Notebooks - like updating output, referencing NuGets, etc... \n", - "\n", - "To learn C# - Check our C# 101 series - [First Module - Hello World](https://ntbk.io/csharp101-notebook01)!" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Referencing NuGets" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "dotnet_interactive": { - "language": "csharp" - } - }, - "source": [ - "#r \"nuget:System.Text.Json\"" - ], - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/html": "