Glossary

https://docs.python.org/3/glossary.html

TermDescriptionLinks
DecoratorsA function returning another function, usually applied as a function transformation using the @wrapper syntax.docs.python.org

Keywords

https://docs.python.org/3/reference/lexical_analysis.html#keywords

KeywordDescriptionLinks
lambdaCovered in Python Documentation section

Operators

https://docs.python.org/3/reference/lexical_analysis.html#operators

OperatorDescriptionLinksExample/Usage
:=The walrus operator allows us to combine assignment and conditional checking into a single, more readable line of code.

It allows us to assign a value to a variable within an expression.
[[Google-5-Day-Gen-AI-Intensive-Course#[Day 3 - Function calling with the Gemini AP [TP (https //www.kaggle.com/code/prasanth07/day-3-function-calling-with-the-gemini-ap-tp)]] > “Inspecting the conversation” section.

Expressions

https://docs.python.org/3/reference/expressions.html

ExpressionDescriptionLinks
lambdaUsed to create anonymous functions. The expression lambda parameters: expression yields a function object.docs.python.org

Built-in Functions

https://docs.python.org/3/library/functions.html#built-in-functions

FunctionsDescriptionLinks
isinstance()Return True if the object argument is an instance of the classinfo argument, or of a (direct, indirect, or virtual) subclass thereof.docs.python.org
iter()

Build-in Types

TypeDescriptionLinks
setset

Standard Libraries

https://docs.python.org/3/library/index.html#library-index

LibraryDescriptionLinksExamples/Usage
collectionsdocs.python.orgcollections
datetimeThis module supplies classes for manipulating dates and timesdocs.python.orgdatetime
emailProvides the tools to construct, interpret, represent, and manage email messages. In other words, focuses on the creation, parsing, and manipulation of email content.
Often use it in conjunction with a sending library to build and send complex emails.
docs.python.orgemail
enumdocs.python.orgenum
functoolsdocs.python.orgfunctoolsCaching & Memoization
itertoolsdocs.python.orgitertools
sqliteDB-API 2.0 interface for SQLite databases.docs.python.org
stringdocs.python.orgstring
textwrapFormat text by adjusting the line breaks within paragraphs. It provides several functions to achieve this, such as wrapping, indenting, and filling text.docs.python.org
reThis module provides regular expression matching operationsdocs.python.orgre
warning
typingThis module provides runtime support for type hintsdocs.python.org
mathThis module provides access to common mathematical functions and constants, including those defined by the C standard.docs.python.orgmath

Third party libraries

https://pypi.org/

LibraryDescriptionLinksExamples/Usage
chromadbChroma - the open-source embedding database.
The fastest way to build Python or JavaScript LLM apps with memory!
pypi, chromadb - getting startedchromadb
google-genaiGenAI Python SDK. Interface for developers to integrate Google’s GenAI models into our python applications. Supports Gemini Developer API and Vertex AI APIspypiGoogle-5-Day-Gen-AI-Intensive-Course, Gemini comparison
huggingface-hubClient library to download and publish models, datasets and other repos on the huggingface.co hubpypi
IPythonIPython
kaggleAccess Kaggle resources (API) anywhere using CLIpypi
kerasA multi-backend deep learning framework, with support for JAX, TensorFlow, PyTorch, and OpenVINO (for inference-only). Effortlessly build and train models for computer vision, natural language processing, audio processing, timeseries forecasting, recommender systems, etc.pypi[[Google-5-Day-Gen-AI-Intensive-Course#[Day 2 - Classifying embeddings with Keras [TP (https //www.kaggle.com/code/prasanth07/day-2-classifying-embeddings-with-keras-tp)]]
langchainBuilding applications with LLMs through composabilitypypi
langchain-google-genaiAn integration package connecting Google’s genai package and LangChainpypi
langchain-groqAn integration package connecting Groq and LangChain
pypi
langchain-openaiAn integration package connecting OpenAI and LangChainpypi
langgraphBuilding stateful, multi-actor applications with LLMs.

A low-level orchestration framework for building controllable agents. While langchain provides integrations and composable components to streamline LLM application development, the LangGraph library enables agent orchestration — offering customizable architectures, long-term memory, and human-in-the-loop to reliably handle complex tasks.
pypi
matplotlibs a comprehensive library for creating static, animated, and interactive visualizations in Python.pypi
numpyFundamental package for scientific (array) computing in Pythonpypi
pandasPowerful data structures for data analysis, time series, and statisticspypiPandas
pprintPprint
pydanticData validation using Python type hints. [Offical Documentation](https://docs.pydantic.dev/latest/install/.pypiPydantic
pyhiveMost common use case for me is from pyhive import presto

Presto
rich
scikit-learn (or) sklearnA set of python modules for machine learning and data mining. Built on top of scipypypisklearn
scipyFundamental algorithms for scientific computing in Pythonpypi
seabornPython visualization library based on matplotlib. It provides a high-level interface for drawing attractive statistical graphics.pypi
sqlalchemyThe Python SQL Toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.pypi
tqdmFast, Extensible Progress Bar or Meter
pypi
transformersState-of-the-art pretrained models for inference and training[pypi]
sqlite3