Embeddings 2024 - All You Need To Know: Step by Step


In "Embeddings 2024 - All You Need To Know," learners will embark on an in-depth exploration of text embeddings, a critical technology that powers AI's understanding of textual data. This course demystifies the processes behind creating and managing embeddings, providing a hands-on approach to learning. Through detailed tutorials, participants will learn how to manually process and analyze PDF documents using Python, extract and transform data, and effectively use embeddings to search and interact with data stored in DataFrames. This practical course is designed to equip learners with the foundational skills needed to implement text embeddings from scratch, without the reliance on third-party libraries.

What You will Learn?

  • Understanding Text Embeddings: Grasp how AI models interpret and process text data through embeddings.
  • Data Extraction Techniques: Learn to manually extract data from PDF documents using Python.
  • Data Transformation: Master the art of splitting, organizing, and transforming textual data for embeddings.
  • Embedding Creation: Acquire skills in creating bulk embed arrays and integrating them into practical applications.
  • DataFrame Management: Understand how to store and manage embeddings within DataFrames instead of using vector databases.
  • Advanced Searching: Explore methods to query DataFrames effectively to retrieve information based on embeddings.
  • Application Development: By the course end, build a fully functional application that processes and queries PDF documents using embeddings crafted from scratch.


  • Basic Python Knowledge: Familiarity with Python programming is essential.
  • Understanding of Data Structures: Basic knowledge of data handling in Python, including lists, dictionaries, and pandas DataFrames.
  • Interest in AI and Machine Learning: Some foundational understanding of how AI and machine learning technologies work will be beneficial.


  • Python Programming for AI: Enhance your Python coding skills with a focus on AI applications.
  • Data Analysis and Management: Gain expertise in managing and analyzing data specifically for AI use.
  • Problem Solving: Develop strong problem-solving skills related to real-world data extraction and manipulation challenges.

Tutor: Bertha Kgokong

Software Programmer And Tech Entrepreneur

Software Programmer and Tech Entrepreneur, i have extensive experience in Software Development - end-to-end in most platforms, Business Processes and Entrepreneurship. I am a fully qualified Engineer, with a Bachelors Degree and Masters in Business Administration - with over 17 years of professional experience. I am also an entrepreneur with a couple of award winning ventures and projects in Software Development.