A free, self-paced start in Python for anyone heading into the AI & ML track.
About 20 hours of short lessons and exercises. Finish it before Machine Learning with Python, or use it to find out whether you enjoy programming.
# Average marks and a grade for each student
marks = {"Asha": [82, 91, 77], "Ravi": [64, 58, 71]}
def grade(average):
if average >= 80:
return "A"
if average >= 60:
return "B"
return "C"
for name, scores in marks.items():
average = sum(scores) / len(scores)
print(f"{name}: {average:.1f} ({grade(average)})")
Tools and technologies covered:
Short lessons you can take at your own pace. Mark each one complete to track your progress and earn the certificate.
Every project lives on your GitHub and is reviewed like a real pull request.
Read a list of marks, compute totals, averages and grades, and print a report.
All lessons and the completion certificate are free. You only need an account so your progress is saved.
From NumPy and pandas to trained, evaluated models on real Indian datasets.
View course detailsPrompting, embeddings, retrieval augmented generation and shipping an AI feature inside a web app.
View course details