Introduction to Programming with Python

12 hours of lecture, 5 hours of course work per week

This course is intended for anyone who has not engaged seriously in programming and would like to begin doing that now. This class starts from scratch and introduces you step by step to the fundamentals of programming. This course will provide a gentle, yet intense, introduction to programming using Python for highly motivated students with little or no prior experience in programming. This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics.

Kal Academy Module

Module 1-4 : Introduction to Programming

In the first 4 modules, we will get you started with the basics of Object Oriented Programming with some lecture and some code. You will get introduced to data types in Python, control statements, and writing reusable code. Throughout this course, we will build multiple small applications to reinforce the concepts learnt.

4 hours.

Kal Academy Module

Module 5-8 : Classes and Objects

In the next 4 modules, you will continue to build on the concepts of Object Oriented Programming by creating more classes and instances of those classes. We also turn our attention to GUI programming in Python.

4 hours. 

Kal Academy Module

Module 9 : Data Structures

In this module you will learn about the different data structures Python has to offer and learn its applicability in building efficient algorithms.

1 hour.

Kal Academy Module

Module 10-12 : Working with Files and Databases

In the next three modules, you will learn to work with files and databases in applications using Python. You will get introduced to basic SQL and how to build queries to pull data from database in Python applications

3 hours. 

Career Path

Kal Academy Python

This course

This course will get you started with the basics of programming at which point you can decide if programming is something you are excited about.

Kal Academy Data Science

Data Science

At this point you can venture into data courses where Python is the king. You can take our Data Science for Beginners course and see what Machine Learning is all about.

Kal Academy AI


You can then take your data science career ahead by taking our Artificial Intelligence Bootcamp which will get you ready for an entry level data engineer role in 4 months.

Kal Academy Apply

Apply for jobs

Get your resume out the door by applying for jobs on recruiting sites, LinkedIn and others. We will also share your resume with our partners to find the best match.

Kal’s classes are outstanding. I took Data Structures and Algorithms in order to get better prepared for live-coding interviews and it was a huge help to me! I’ve found an SDE job that I think I’m going to love and I was better prepared for that interview because of Kal Academy. I also got a lot out of the Python class. Kal packs a lot of great teaching into an hour class, assigns challenging and worthwhile homework, and she takes time outside of class to review homework and address questions. I highly recommend Kal Academy!

Diane Z.

Software Engineer

Kal has a true passion and innate natural ability to teach.  She is a wizard at making complex concepts easy to understand and her classes are affordable and welcoming.  But what makes Kal truly amazing is that she genuinely cares for her students and also teaches us to believe in ourselves and have confidence.  For someone like me who had zero coding experience going in, the emotional challenges were just as tough as the intellectual ones but she was there to support me all the way and now I will be starting my first coding internship at Microsoft in the next two weeks. 😀 I feel very lucky to have met Kal early on in my coding journey. 🙂

Mary S.

Software Engineer

Ready to get started?

Get in touch, or apply now!