Week # 1: Genetic Algorithm basics. A simple GA algorithm. Solving problems using simple genetic algorithm. Trial and Error, Heuristics, Optimum google query. Intro to Prompt Engineering, LLMs, GenAI, Deepseek, prompt optimization, types of prompts (zero shot prompting, few or multiple shot prompting, Chain of Thoughts (COT) prompting, ...)
Week # 2: Finding a best fit line to data points using genetic algorithm. Linear regression: Simple and Multiple. How to search parameters in linear regression. Equation of a straight line in slope intercept form. Line drawing- slope intercept form, two pint form. Scatter plot. Regression line. Slope and angle of line with x-axis, m=tan( theta), theta = tan^-1(m).
Types of Prompts with examples- zero shot prompting, few or multiple shot prompting, Chain of Thoughts (COT) prompting. Sentiment Analysis or Sentiment Classification. Introduction (input, output). Applications of sentiment analysis. Zero shot and few shot based sentiment classification.
Week # 3: Python Basics
Python: Integer variable, List, List of List, Tuples, Accessing elements of a list/tuple/numpy array, converting lists to numpy array, calling builin functions ( print, len, type), basics of numpy Pandas: 1D, 2D arrays, converting array to pandas dataframe, adding new column to a dataframe, shape of numpy array using .shape attribute.
Week # 4:
Python: Strings, formatted strings in Python, List, For Loop, Writing prompt as a formatted string, Using formatted string in a loop (Example: Greetings related prompt) . Introduction to Python constructs related to API based LLMs prompting.
Week # 5:
Introduction to Google AI Studio and getting familiarity with various terminologies related with LLMs and GenAI. How to generate Gemini API key, How to choose a model, Tools (Function calling, Structured output, Code Execution, Grounding With Google Search, ). LLMs Hallucinate? LLMs are non-deterministic. LLMs parameters (Temperature). System Instructions. Advanced settings: Output length, Top P, Safety Settings- Harmful, Add stop sequence. Get code (of recent interaction with Google AI Studio).
What is a Token in LLM context?
What is Agentic AI?
Week # 6-8:
Functions in Python: Built in, user defined. Function call, function header, function arguments. Define a power function. Power( ), return statement. Default argument. Call Power(2,4), Power(3,2), Power(3) etc. Interactive program (Take input from the user). What is a user prompt. Data type of input values using input().
What is a spreadsheet software? Names of two spread sheet softwares - MS Excel, Google sheet. What is a work book, work sheet(s)? What is a cell, explain what is C8 cell? How to enter a formula into a spread sheet- user defined and using built-in functions. Write a formula to copy a cell value from another cell. Write a formula to count how many students present on a particular day? Apply a formula on a range of cell values. Explain the syntax of COUNTIF() function.
Classes: data members, member functions, constructor, object, dot operator, encapsulation, inheritance.
Announcement: Don't forget to complete the 5 day course you are already registered into it as discussed in the class multiple times.
5-Day Gen AI Intensive Course with Google (Monday, March 31 - Friday, April 4 )
How the 5-Day Gen AI Intensive Course with Google Course Works:
Everyday, you’ll receive an email with assignments including the latest versions of all whitepapers, codelabs and podcast episodes.
While completing the assignments, you’ll be able to ask questions and discuss with other participants on our Discord channel.
Everyday, Paige Bailey will host a YouTube livestream at 11 AM PT / 7 PM CET / 11:30 PM IST starting on Monday, March 31st.
Throughout the event week, please make sure to complete all course content, including the codelabs, whitepapers, and podcast episodes.
On the final day of the event, we will launch the capstone project, which will allow you to apply the knowledge you've gained throughout the course.
By participating in the capstone project, you will earn a badge and a certificate on Kaggle.
Setup Instructions
Sign up for a Kaggle account and learn how Notebooks work. Make sure to phone verify your account, it’s necessary for the course’s codelabs.
Sign up for an AI Studio account and ensure you can generate an API key.
We also have a troubleshooting guide for the codelabs. Be sure to check there for solutions to common problems.
Sign up for a Discord account and join us on the Kaggle Discord server. We have the following channels dedicated to this event:
#5dgai-announcements: find official course announcements and livestream recordings.
#5dgai-introductions: introduce yourself and meet other participants from around the world.
#5dgai-question-forum: Discord forum-style channel for asking questions and discussions about the assignments.
#5dgai-general-chat: a general channel to discuss course materials and network with other participants.
Please note that if you would like to post on other channels on the Kaggle discord you will need to link your Kaggle account to discord here: https://kaggle.com/discord/confirmation.
Once you’ve got everything set up, please introduce yourself in the #5dgai-introductions channel on Discord. We are looking forward to meeting you!
Datacamp skill track: OpenAI Fundamentals
Interactive Course: Working with the OpenAI API
Interactive Course: ChatGPT Prompt Engineering for Developers
Interactive Course: Developing AI Systems with the OpenAI API
Interactive Course: ...
Skill Track: OpenAI Fundamentals (must)
Course 1 (mid): Working with the OpenAI API
Course 2 (chapters 1 & 2 in mid and ch 3, 4 in final): ChatGPT Prompt Engineering for Developers
Course 3 (will be covered in 03 lectures maximum inshaAllah): Developing AI Systems with the OpenAI API
Course 4 (will be covered in 02 lectures maximum inshaAllah):: Introduction to Embeddings with the OpenAI API
Tutorial : Fine-Tuning GPT-3 Using the OpenAI API and Python
Project (Its your assignment! do it yourself): Topic Analysis of Clothing Reviews with Embeddings
Skill Track: Developing AI Applications (selected courses)
Project (Its your assignment! do it yourself): Planning a Trip to Paris with the OpenAI API
Course (Will be covered in 01 lecture inshaAllah): AI Ethics
Course (Will be covered in 01 lecture inshaAllah): Working with Hugging Face
Course (Will be covered in 01 lecture inshaAllah): Introduction to Data Privacy
Course (Will be covered in 02 lecture inshaAllah): Developing LLM Applications with LangChain
Career Track: Associate AI Engineer for Developers (selected courses)
Project (Its your assignment! do it yourself): Organizing Medical Transcriptions with the OpenAI API
Course (If time permits, it will be covered in 02 lecture inshaAllah): LLMOps Concepts
Course (We will not cover this course in this semester. It is suggested to read this with the course introduction to data science or tools & techniques in data science: Software Engineering Principles in Python
Link to video lectures related to genetic Algorithm (Listen to lectures 11 to 13) https://ocw.vu.edu.pk/Videos.aspx?cat=Computer+Science%2FInformation+Technology+&course=CS607.
Syllabus of final term paper (updated: 23-05-2023):
ChatGPT Prompt Engineering for Developers chapters 3 & 4
Introduction to Embeddings with the OpenAI API (Complete course)
Genetic Algorithm
Sessional Marks Evaluation:
Prepare a pdf file that contains pictures of the original certificates of the following courses and their URL/link. Submit it on LMS not later than 5th June: