Data Science in .NET with Polyglot Notebooks
Helping .NET developers learn data science, machine learning, and AI
Data Science in .NET with Polyglot Notebooks is my way of sharing what’s currently possible with .NET in the data analysis, data visualization, machine learning, and AI spaces with the community - as well as giving development teams additional tools to build interactive .NET code and documentation.
I approach the book from the perspective of helping experienced .NET developers learn data analytics, machine learning, and artificial intelligence skills through interactive experiments in VS Code or on GitHub Codespaces. My goal is to help developers level up their data science skillset by showing them how their existing skills and knowledge apply to new frontiers and guide them through their early experiments.
One of the reasons I wrote this book is because I’ve personally taken that journey from developer to developer-data scientist over the last decade as I added in machine learning, data analytics, and generative AI / AI orchestration knowledge. I know many others are curious about these frontiers and I wanted to give them a guide along that path.
Learn data science using ML.NET, OpenAI, and Semantic Kernel
Data Science in .NET with Polyglot Notebooks teaches experienced .NET devs the fundamentals of data science, machine learning, and AI orchestration. It covers topics like ML.NET, OpenAI, Semantic Kernel, career development, and more.
Buy Data Science in .NET with Polyglot Notebooks on Amazon or through Packt in print and digital formats.
Chapter-specific resources
In addition to the book’s code and GitHub Codespaces being available online, each chapter has a set of resources for those looking to learn more about the content of the chapter. This is particularly useful as I continue to write and expand upon things touched on in the book.
- Chapter 1: Data Science, notebooks, and kernels
- Chapter 2: Exploring Polyglot Notebooks
- Chapter 3: Getting Data & Code into Your Notebooks
- Chapter 4: Working with Tabular Data & DataFrames
- Chapter 5: Visualizing Data
- Chapter 6: Visualizing Variable Relationships
- Chapter 7: Classification Experiments with ML.NET AutoML
- Chapter 8: Regression Experiments with ML.NET AutoML
- Chapter 9: Beyond AutoML: Pipelines, Trainers, & Transforms
- Chapter 10: Deploying machine learning models
- Chapter 11: Generative AI in Polyglot Notebooks
- Chapter 12: AI Orchestration with Semantic Kernel
- Chapter 13: Enriching documentation with Mermaid diagrams
- Chapter 14: Extending Polyglot Notebooks
- Chapter 15: Adopting and deploying Polyglot Notebooks