Course Name DescriptionDaysTools covered
Module 1100% hands on
Introduction to Google Co lab

Installing Python and Jupiter notebook

Day 1
1 hour
Google Colab
Python 3.0
Module 290% hands on – 10% theory

Variables naming and using variables avoiding simple message. Simple messages strings
changing case in a string with methods. Combining or concatenating strings adding
whitespace to strings with tabs or newlines. Name cases. Stripping names, numbers,
integers, floats. Avoiding type errors with the str() function integers in adding.

If statements (90% hands on – 10% theory):

A simple example conditional tests checking for equality. Ignoring case when checking for equality.
Checking for inequality numerical comparisons. Checking multiple conditions. Checking whether a
value is in a list. Checking whether a value is not in a list boolean. If-else statements. The if-elif
else chain using multiple elif blocks

Omitting the else block. Testing multiple conditions. Using if statements with lists. Checking for
special items. Checking that a list is not empty. Using multiple lists. Ordinal numbers. Styling if
statements.

Assignment: Over 15 coding assignments





Day 1
3 hours
Google Colab
Python 3.0





















Assignment will be monitored through Google Class
Module 3








Module 4
User input and while loops (90% hands on – 10% theory):

How the input() function works .Writing clear prompts. Using int() to accept numerical input.
The modulo operator. The while loop in action. Letting the user choose when to quit. Using a flag.
Using break to exit a loop. Using continue in a loop. Avoiding infinite loops. Infinity. Using a while loop
with lists and dictionaries. Moving items from one list to another. Removing all instances of specific
values from a list. Filling a dictionary with user input.

Dictionaries (90% hands on – 10% theory):

A simple dictionary. Working with dictionaries. Accessing values in a dictionary. Looping through
a dictionary. Looping through a dictionary’s keys in order. Loping through all values in a
dictionary. Nesting. A list of dictionaries. A list in a dictionary. A dictionary in a dictionary.

Assignment: Over 40 coding assignments
Day 2
2 hours






2 hours
Google Colab
Python 3.0
Module 5FUNCTIONS (90% hands on – 10% theory):

Defining a function. Passing information to a function. Arguments and parameters. Returning a
dictionary. Using a function with a while loop. Passing a list. Modifying a list in a function.
Preventing a function from modifying a list. Passing a number of arguments. Mixing positional and
arbitrary arguments. Using arbitrary keyword arguments. Storing functions in modules. Importing
an entire module. Importing specific functions. Importing all functions in a module. Styling
functions. Printing models.


Files and exceptions (90% hands on – 10% theory):

Reading from a file. Reading an entire file. File paths. Reading line by line. Making a list of lines
from a file. Working with a file’s contents. Writing to an empty file. Writing multiple lines.
Appending to a file. Exceptions handling the zero division error


Assignment: Over 40 coding assignments
Day 3
3 hours






1 hour
Google Colab
Python 3.0

Assignment will be monitored through Google Class
Module 6Classes (80% hands on – 20% theory):

Creating and using a class. Setting a default value for an attribute. Modifying attribute values.
Inheritance. The __init__() method for a child class. Defining attributes and methods for the child
class. Overriding methods from the parent class. Instances as attributes. Modeling real-world objects




Assignment: Over 20 coding assignments
Day 4
4 hours

1 hr
Module 7Databases (80% hands on – 20% theory):

Introduction to MySQL

Intermediate python

2 class room projects using all the concepts learned

Assignment: Over 10 coding assignments




Day 5

1 hour







3 hours
Module 8Introduction to Django

One class room project using Django framework to build a web application
Day 6
4 hours
Django
Module 9Class Project using real data and API


Working with Matplotlib.



Assignment: one project





Day 7

4hours
Git and Git hub
Module 10Hands on class project (10% theory, 90% hands)
Data Analysis with python

Vectorizing Operations withNumPy

The operation and manipulation of pandas

Visualization and Exploratory

Data Analysis using matplotlib





Day 8

4hours
Pandas, Numpy, Matplotlib
After the course is over a real web application development project will be assigned to students. They need to work on the project for two weeks and submit the project.

Why python?

Python most popular programming languages which is in demand for software development and web applications. This is the most used programming languages in 2018 and will be in 2019 as reported by Github.

How Will You Benefit From This Python Course?

Whether you’re new to programming or a professional software developer looking to dive into a new language, this course will teach you all of the practical Python that you need to get started on projects on your own.

Our Python course  emphasizes real-world programming techniques, which are illustrated through interesting, useful examples. No matter what your ultimate goals may be, if you work with a computer at all, you will soon be finding endless ways to improve your life by automating tasks and solving problems through Python programs that you create.

This is a 100% hands on course. You will get over 300 practice programs besides coding  with the instructor in the class.

Who is the instructor?

Our  instructor  has over 20 years of diverse background in software engineering and cloud computing whose students are working at Google, Apple, FaceBook, Cisco and many other.

What is the Course Duration?

32 hours spread over 4 weeks so that that you can practice as much as you can. Followed by a real life project that you need to submit  within two weeks after the course completion.

How about preparing for the interview?

You will be given additional help to prepare for the interview.

Fill up the following form to get a call back