Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Pierluigi Riti

Elevate your coding capabilities and gain the skills necessary for maximized performance and career opportunities in the field of Artificial Intelligence. This book is a step-by-step guide designed to equip software engineers with solid foundation of Generative AI basics. The book begins by introducing Generative AI using Google Colab to establish a solid foundation, before demonstrating how to leverage Python and Julia’s AI capabilities to construct Artificial Neural Networks. You’ll then explore advanced AI models, such as variational autoencoders, in order to generative images and text. Author Pierluigi Riti not only navigates the complexities of this emerging topic but fills a crucial gap by guiding software engineers through theory before leading them to produce different types of models using only free resources. What You Will Learn Acquire a solid foundation of Generative AI basics. Utilize the capabilities of Python and Julia to constructure Artificial Neural Networks Explore advanced AI models including variational autoencoders, to generate images Survey different architectures for AI and utilize free resources to produce different AI Who This Book Is For Programmers new to artificial intelligence, but with a fundamental grasp of Python.

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
# Introduction to Generative AI with Julia and Python: From Theory to Practice ## 【One-Line Pitch】 A hands-on, theory-first guide for software engineers who know basic Python and want to build generative AI models—from neural networks to variational autoencoders—using only free tools like Google Colab, with Julia introduced as a complementary language for high-performance computing. ## 【Book Arc】 - **Opening (~0%–4%)**: Establishes the book's scope and audience—software engineers with basic Python who want a practical entry into generative AI. The front matter frames the promise: theory first, then hands-on model building using free resources only. - **Early (~13%–21%)**: Opens with "What Is Artificial Intelligence?"—a foundational chapter that builds conceptual ground before any code. This stage answers the "why" behind generative AI and sets up the theoretical lens used throughout. - **Middle (~25%–38%)**: Continues the AI foundations chapter, deepening into core concepts that bridge theory and practice. This is where readers acquire the mental models needed to understand neural networks and generative architectures. - **Late (~42%–54%)**: Transitions into the first major language pivot—Chapter 2: Introduction to Julia. Covers installation, core language features, variables, types, operators, functions, control flow, collections, arrays, tuples, dictionaries, sets, file handling, and configuring Julia in Google Colab. - **Ending (~96%–100%)**: Wraps up the Julia introduction and transitions to Chapter 3: Introduction to Python—covering REPL usage, indentation, data types, variables, containers, booleans, conditionals, functions, and loops. The book's structure suggests a dual-language foundation before diving into actual generative AI model construction. ## 【Key Takeaways】 - **Theory precedes practice** (Early): The book deliberately spends its first quarter on AI fundamentals before any coding, ensuring readers understand *what* they're building and *why* before touching implementation. - **Julia is positioned as a performance-oriented complement to Python** (Late): The book introduces Julia's core syntax—variables, types, operators, functions, control flow, and collections—as a tool for readers who need speed beyond Python's capabilities. - **Free resources are a core constraint and feature** (Opening): Google Colab serves as the primary environment, meaning readers can follow along without expensive hardware or software—a deliberate accessibility choice. - **Dual-language fluency is the goal** (Ending): By covering both Julia and Python fundamentals in sequence, the book prepares readers to choose the right tool for different AI tasks rather than locking them into one ecosystem. - **Package management is treated as a practical skill** (Late): The Julia chapter includes managing packages and configuring the environment in Google Colab—essential operational knowledge often skipped in theory-heavy AI books. - **The book targets working engineers, not researchers** (Opening): The audience is explicitly "programmers new to AI with a fundamental grasp of Python," meaning the content prioritizes practical capability over mathematical rigor. - **Generative models are the destination, not the starting point** (Opening): Variational autoencoders for image and text generation are the advanced payoff, but the book builds toward them through foundational AI concepts and language proficiency first. ## 【Reading Tips】 - **Skim the front matter and early AI theory chapters** (0%–25%) if you already understand machine learning basics—the book's real value starts when it introduces Julia and Python side by side. - **Deep-read the Julia chapter** (Late, ~54%) if you're new to the language: it covers everything from installation to package management, and this foundation is assumed later when building models. - **Treat the Python chapter as a refresher, not a tutorial** (Ending, ~96%–100%): if you already know Python, skim this section and focus on the Julia material instead. - **Watch for the Google Colab configuration sections**—these are practical gold for reproducing the book's examples without local setup headaches. - **Expect the book to be structured as a progression**: AI theory → Julia → Python → neural networks → generative models. If you're only interested in the generative AI payoff, you may need to work through the language foundations first. ## 【Coverage Limits】 This guide is based on excerpts covering roughly the first half of the book (front matter through the Python introduction chapter). The actual generative AI model-building content—neural networks, variational autoencoders, and image/text generation—is not covered in the available excerpts and is described only from the book's stated promises. ##
Page 3
© 2026 by Pierluigi Riti This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned,...
View in text
Page 5
1 What Is Artificial Intelligence?
View in text
Page 5
1 What Is Artificial Intelligence?
View in text
Page 5
1 What Is Artificial Intelligence?
View in text
Excerpt 5
72 Conclusion 73 Chapter 3: Introduction to Python 75 Python Overview 75 Using REPL in Python 76 Indentation in Python 78 Basic Python Data Types 79 Variable...
View in text
Tags
AI categories
AIPythonProgramming Language
ISBN: 8868823284
Publisher: Apress
Publish Year: 2026
Language: English
Pages: 253
File Format: PDF
File Size: 9.3 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…