← Free Learning Library · Programming

Programming & AI

Generative AI Complete Course: From Python Basics to AI Foundations

A free, beginner-friendly path that starts with AI concepts and Python programming, then moves into the core skills needed for generative AI.

Learn from: the original creator. Original content published on YouTube. DigitalSkillX organizes these public resources into a structured learning path. DigitalSkillX does not claim ownership or partnership.

Lessons
18
Time
About 13 hr 4 min
Level
beginner

Now playing: Lists in Python | Methods, Slicing & List Comprehension | Generative AI Course | Lecture 6 | #ai

About this path

This learning path is built from the first 18 lectures of the Generative AI Complete Course by Coding World. It covers the essential foundations: what AI is, Python programming from scratch, and key Python concepts like data types, operators, data structures, functions, and file handling. Each lesson builds on the previous one, so you can follow along in order. By the end, you will have a solid base in Python and a clear understanding of how it applies to AI and machine learning.

What you will learn

  • Understand what artificial intelligence is and how it relates to generative AI.
  • Write basic Python programs using variables, data types, operators, and input/output.
  • Use Python data structures like lists, tuples, dictionaries, and sets.
  • Control program flow with conditionals and loops.
  • Create reusable code with functions, lambda, map, and filter.
  • Work with modules, files, and handle errors in Python.

Who this is for

Beginners who want a structured free introduction before deeper practice.

Curriculum

Section 1: Introduction to AI

  1. Lesson 1: Generative AI Complete Course | Introduction to Artificial Intelligence | Lecture 1

    This lecture introduces the Complete Generative AI Course. It covers what AI is, how machines become intelligent, the history of AI, and the different types of AI, setting the stage for the rest of the course.

    Open on YouTube

Section 2: Python Fundamentals

  1. Lesson 2: Introduction to Python | Python for Generative AI | AI Complete Course | Lecture 2

    This lecture starts Python programming from scratch, designed for AI, machine learning, data science, and generative AI. It explains why Python is the most popular language for these fields and covers the basics of writing Python code.

    Open on YouTube
  2. Lesson 3: Python Variables, print() Function & input() Function | Python Complete Course | Lecture 3

    This lecture covers Python variables, the print() function, and the input() function. It explains variable naming rules and how to create and use variables, along with how to display output and get user input.

    Open on YouTube
  3. Lesson 4: Python Data Types & Type Conversion Explained | int, float, str & bool | Gen AI Course | Lecture 4

    This lecture explains Python data types (int, float, str, bool) and type conversion (type casting). These are important concepts for writing Python programs and building a foundation for AI.

    Open on YouTube
  4. Lesson 5: Python Operators Explained | Arithmetic, Comparison & Logical | Gen AI Course | Lecture 5

    This lecture covers Python operators: arithmetic, comparison, and logical. It explains how to use them with simple examples, which is essential for writing Python programs and for AI and machine learning.

    Open on YouTube

Section 3: Python Data Structures

  1. Lesson 6: Lists in Python | Methods, Slicing & List Comprehension | Generative AI Course | Lecture 6 | #ai

    This lecture teaches Python lists, including methods, slicing, and list comprehension. Lists are one of the most important data structures in Python and are widely used in AI.

    Open on YouTube
  2. Lesson 7: Mutable vs Immutable in Python | Memory, Objects & Examples | Gen AI Course | Lecture 7

    This lecture explains mutable and immutable objects in Python. It covers what these terms mean, how Python stores objects in memory, and provides examples to clarify the concept.

    Open on YouTube
  3. Lesson 8: Tuples in Python Explained | Tuple Methods, Packing & Unpacking | Gen AI Course | Lecture 8

    This lecture covers tuples in Python, including tuple methods, packing, and unpacking. It explains why tuples are immutable and when to use them instead of lists.

    Open on YouTube
  4. Lesson 9: Dictionaries in Python Explained | Methods, Keys & Values | Gen AI Course | Lecture 9

    This lecture explains dictionaries in Python, including methods, keys, and values. Dictionaries are powerful data structures widely used in AI for storing key-value pairs.

    Open on YouTube
  5. Lesson 10: Sets in Python Explained | Set Methods, Operations & Frozen Set | Gen AI Course | Lecture 10

    This lecture covers sets in Python, including set methods, operations, and frozen sets. Sets are useful for storing unique values and performing fast operations.

    Open on YouTube

Section 4: Control Flow and Functions

  1. Lesson 11: Conditional Statements in Python | if, elif, else & Ternary | Gen AI Course | Lecture 11 #ai

    This lecture teaches conditional statements in Python: if, elif, else, and the ternary operator. It includes real-world examples and is a core programming concept.

    Open on YouTube
  2. Lesson 12: Loops in Python Explained | for Loop, while Loop, break, continue, pass | Gen AI Course | L12 #ai

    This lecture covers loops in Python: for loop, while loop, and the break, continue, and pass statements. It includes practical examples and interview-focused concepts.

    Open on YouTube
  3. Lesson 13: Functions in Python | Arguments, Parameters, Return & Recursion | Gen AI Course | Lecture 13 #ai

    This lecture explains functions in Python, including arguments, parameters, return values, and recursion. Functions help write reusable and organized code.

    Open on YouTube
  4. Lesson 14: Lambda, Map & Filter Functions in Python | Functional Programming | Gen AI Course | Lecture 14 #ai

    This lecture covers lambda functions, map(), and filter() in Python. These are important for functional programming and help write shorter, cleaner code.

    Open on YouTube

Section 5: Modules, Files, and Error Handling

  1. Lesson 15: Modules, Packages & Libraries in Python | import, from & pip Explained | Gen AI Course | Lecture 15

    This lecture explains the difference between modules, packages, and libraries in Python. It covers import statements, from imports, and pip for installing packages.

    Open on YouTube
  2. Lesson 16: OS Module in Python | File, Folder & Path Operations | Gen AI Course | Lecture 16

    This lecture covers the OS module in Python, which is used for interacting with the operating system, working with files and folders, and handling paths.

    Open on YouTube
  3. Lesson 17: File Handling in Python | Read, Write, Append & File Modes Explained | Gen AI Course | Lecture 17

    This lecture teaches file handling in Python, including reading, writing, appending, and file modes. It covers creating, reading, writing, updating, and managing files.

    Open on YouTube
  4. Lesson 18: Exception Handling in Python | try, except, else & finally Explained | Gen AI Course | Lecture 18

    This lecture covers error handling and exception handling in Python using try, except, else, and finally. It explains how to handle unexpected problems in programs.

    Open on YouTube

Your progress

0 of 18 lessons completed (0%).

Complete this learning path to become eligible for your DigitalSkillX certificate.

Related learning