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.
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.
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.
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.
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
Cost of the Program(Non-Refundable)
- Classes are offered online only
- Attend class anywhere, anyplace
- Class recordings will be provided
- Small cohort size for one-on-one attention
- Build multiple projects for your portfolio
- TA support
- Certificate of completion
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.
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.
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.
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!
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. 🙂
Ready to get started?
Get in touch, or apply now!