
Discover python basics, open-source libraries, and cross-platform use, and install python to explore jupiter notebook, seaborn, and IoT applications for data science and automation.
Discover why Python is in demand, its beginner-friendly open-source design, strong debugging and library support, cross-platform compatibility, and a large community driving data analysis, web development, and AI.
Set up and run Python code in Google Colab by signing in with a Google account, uploading notebooks, selecting runtime with GPU, and sharing work without installation.
Discover how Python uses variables to hold integers, floats, strings, booleans, and complex values, and how keywords like none cannot be used as variable names, checked via the keyword module.
Demonstrate how to print output in Python using the print statement, showing quotes, and formatting with placeholders to display name and age.
Learn how to take user input in Python using the input() function, convert strings to integers or floats with int() or float(), and provide prompts to improve clarity.
Discover how lists use square brackets to store multiple values, how dictionaries map keys to values, and how sets remove duplicate entries in Python.
Explore how lists of integers, floats, and strings support zero indexing and negative indexing, and perform operations such as insert, remove, extend, sort, length, membership, max, mean, and nesting.
Explore tuple operations in detail, including creation, positive and negative indexing, slicing, and immutability. Learn unpacking, length checks, repetition, and calculating mean values from tuple data.
Analyze set operations in detail, including creating sets from values, removing duplicates, computing differences and intersection, checking membership, and discarding or removing elements, with sorting and size queries.
Explore dictionaries as a key-value data structure with a phone book example to create, add, access entries, and perform membership checks, deletion, and clearing to manage data.
Master string operations in Python, including defining strings, positive and negative indexing, palindrome checks, concatenation and repetition, replacement, capitalization, splitting and joining, counting, and stripping.
Master Python operators by exploring arithmetic, comparison, assignment, logical, bitwise, membership, and identity operators, with practical examples of plus, minus, multiply, divide, and modulo.
Explore how to convert data types in Python, from strings to numbers and lists, and switch between decimal, hex, octal, and binary representations using ASCII codes.
Explore how MATLAB's math library enables absolute value, floor, ceil, and rounding operations. Compute powers, roots, logarithms, and trigonometric conversions, and transform between radians and degrees.
Understand how Python relies on indentation to define blocks, using spaces or tabs to start loops and conditionals, and avoid indentation errors that break code.
Explore Python control loops by mastering sequence, selection, and repetition using for and while loops, with break, continue, and if else to control flow.
Explore the collection module in Python by mastering the counter and queue concepts, using regular expressions to find most common words, and performing left and right queue operations.
Explore the Python queue module and how a queue operates as first in, first out using put and get, with notes on last in, first out and sample values 0–19.
Explore how the range function yields sequences and indexing, then use random operations to generate integers, random ranges, shuffle elements, and draw random samples with possible repetition.
Master Python basics with isinstance checks and type validation, convert between decimal, hex, binary, and octal, then optimize performance with Timeit while mastering rounding, slicing, and abs.
Utilize the date and time and calendar modules to display full months, determine leap years, and format local and gmt timestamps for real-world applications.
Learn exception handling in Python by distinguishing syntax errors, logical errors, and user input errors, and using try/except to manage division by zero and other runtime issues.
Demonstrate Python iterators by turning a list into an iterator, retrieving items with next, iterating strings character by character, and controlling loops with for, while, and break.
Explore Python generators and decorators, showing how generators yield values one by one with next and for loops, and how decorators wrap functions to add functionality in a calculator example.
Explore lambda, map, filter, and reduce to apply operations on data, transform lists, filter by conditions, and reduce values.
Read a CSV file in Python with pandas, load data, view the head, and compute descriptive statistics such as mean, median, variance, and quartiles; explore year-by-year population data.
Explore how the zip function in Python maps elements with the same index across multiple containers, producing combined entries and enabling subsequent unzipping.
Explore Python's eval, exec, and repr functions, demonstrating how eval evaluates expressions to integers, exec runs code dynamically, and repr provides readable representations of objects.
Master list comprehension to transform data in one line, explore sets and frozensets, and use assertion to verify conditions and control program flow.
Learn to use the logging module to trace a program's execution by importing logging, creating a logger, and recording input handling and step-by-step warnings.
Learn how Python's regular expressions locate patterns, split text by spaces, use special characters, and capture groups to pinpoint capitals and country names.
Explore Python's ternary operator, a one-line conditional expression that selects between values like min or max based on a true or false condition, demonstrated with example values.
Learn to create, edit, write, and read text files in Python, including writing lines, appending, reading content, counting characters, and practical tips for Google Colab and Jupyter notebooks.
Define your own functions and use inbuilt ones like bin to convert decimal to binary. Learn to pass parameters, return values, and add docstrings for reusable, repeated tasks.
Learn how global and local variables behave in Python functions, with examples showing a global x accessible inside and outside the function, while local variables stay inside.
Explore how switch case logic works in Python using dictionaries to map values to outcomes, including a day-of-week example and a simple calculator supporting plus, minus, multiply, and divide.
Master Python fundamentals from data types and basic input/output to control flow, string formatting, and exception handling, covering print statements, ranges, loops, conditionals, functions, and simple file and random operations.
Explore the Numpy library basics by building and reshaping arrays, and mastering indexing and slicing across 1d, 2d, and 3d forms, including negative indexing and missing values.
Explore numpy basics in python: create arrays with arange and linspace, generate random values and shuffle, reshape and slice, sort, and compute min, max, and mean, plus identity matrices.
Explore NumPy numerical operations, including basic arithmetic, floor/ceil, rounding, power, modulo, absolute value, inverse, trigonometric and exponential functions, matrix operations, and statistical measures.
Explore string operations in Python, including capitalization, case conversions, counting characters, and replacing text. See how to split, join, compare strings, and even classify messages as ham or spam.
Learn how to perform linear algebra and statistical operations in NumPy, including determinant, mean, max, percent calculations, median, variance, covariance, standard deviation, and matrix inverse.
Explore how NumPy handles date and time calculations, including today, yesterday, tomorrow, leap-year February days, and counting Sundays and week structures.
Explore numpy logical operations, performing and, or, and xor on arrays with element-wise results, and compare values to demonstrate true and false outcomes.
Explore the NumPy official website and quickstart tutorials to learn NumPy functions through basic operations and examples, copying code into a notebook to verify results and study linear algebra techniques.
AI & LLMs for Finance & Analytics
Artificial Intelligence and Large Language Models are transforming the way financial professionals analyse information, work with data, conduct research, manage risk, and automate business workflows.
This course provides a practical introduction to AI, Generative AI, LLMs, RAG, financial document intelligence, AI agents, automation, and advanced LLM applications specifically for Finance and Analytics.
You will begin by understanding why AI is important in Finance, how LLMs work, and how to use LLMs for financial applications. The course then progresses into prompt engineering, structured outputs, embeddings, semantic search, RAG systems, financial document intelligence, and evaluating RAG-based applications.
The course moves from concepts into practical financial applications including NL-to-SQL, data cleaning and EDA, news and sentiment analytics, financial forecast narratives, automated financial reporting, financial tool-using agents, financial research agents, workflow automation, analyst copilots, and AI-powered financial workflows.
You will also explore advanced topics such as fine-tuning, LLM system evaluation, guardrails, security and PII, cost and latency, model selection, and model risk and governance.
What You Will Explore
AI applications in Finance and Analytics
How Large Language Models work
Generative AI for financial applications
Prompt Engineering for Finance
Structured outputs
Embeddings and semantic search
Retrieval-Augmented Generation (RAG)
Advanced RAG systems
Financial Document Intelligence
Evaluating RAG applications
Natural Language to SQL and Pandas
LLM-assisted data cleaning and exploratory analysis
Financial news and sentiment analytics
Financial forecast narratives
Automated financial reporting
Financial tool-using agents
Financial research agents
Workflow automation and orchestration
Building an Analyst Copilot
Fine-tuning, RAG and advanced prompting
Evaluating LLM systems
Guardrails, security and PII
Cost, latency and model selection
Model risk and governance
Finance AI Capstone Project
The course also includes supporting Python programming and NumPy tutorials to help learners work with financial data and implement the practical AI and analytics concepts covered throughout the course.
Whether you are interested in financial analysis, banking, credit, risk, investment research, analytics, financial reporting, or AI-powered finance, this course is designed to help you understand how modern AI and LLM technologies can be applied to real-world financial workflows.
Learn Finance. Understand AI. Build with LLMs. Transform Financial Analytics.