Hands On Python Programming

For Students and Professionals

Language: Hinglish (Hindi + English)
Next batch starts: 1st April 2024 (Free 3 Demo Sessions)

SYLLABUS DESIGNED AND DELIVERED BY MENTORS FROM TIER-1 COMPANIES

100% Hands-on

Build + Deploy Projects

Learn Industry Tools and Skills

Learn industry tools

Build and Deploy

Learn by Doing

Multiple small projects

Command Line utils

Assignments

Live Sessions + LMS Access

Attend from anywhere.

Never miss a class with LMS access

Access to previous session recordings

Who can join this course

Anyone interested in learning python and programming from scratch

STUDENTS

College students from all semesters
School students interested in upskilling​

PROFESSIONALS

Professionals who wish to learn programming
Software professionals looking to upskill​

Course Fee & Batch Details

Invest in your Learning and Career now
Course Fee

First launch offer ₹ 9,999

₹ 999

&nbsp + GST

New batch starting on 1st April 2024

Fill the Enrollment Form
to Join Now

Free 3 Demo Sessions !!

SYLLABUS

Curriculum engineered to help you learn from basics to advanced

What is Python ?
Installing Python.
Running python code.
Running Using an online IDE.
Compiler Vs interpreter.
Python vs Anaconda

Writing and running your first script
Introduction to Jupyter Notebook
The two very useful functions
Using IDE: Pycharm

Tokens
Keywords
Identifiers
Operators
Literals
Strings and Comments
Print Function

type function
Primitive types: Numeric, Boolean, String and the None type
ASCII and ORD
Variables
Type Conversion
Input
Hands-on

Import syntax
Working with random module
Date time module
Some pythonic humor

Syntax
Why use functions
Arguments and returning values
Default arguments

Creating a module
PYTHONPATH
Installing packages with Pip

What
Why
How
Understanding Requirements.txt

Methods
Indexing and slicing
Formatting strings

List type
Tuple type
Difference between Tuple and List

While loop
Iterating sequences with while loop

If else
If elif else
Logical operators
Jump statements

What is dictionary
Operations
Practice

Range Loops
Iterating sequences in pythonic way
List Comprehension and dictionary Comprehension

What is a class
Why do we need a class
How to use a class
Constructor and Destructor
Operator overloading in Python

What is Exception
Why do we use exceptions
How to use and syntax

Create a matrix class which supports following operations
Write a utility to test it.

Iterator vs Iterable
Working with built in iterable types

What is  a file
Opening and Closing files
File modes
Hands-on

Functions are objects
Understanding Scope in Python
Local and Global
Recursion
Generators

Managing Arguments
Higher order functions: map, reduce, filter
Anonymous functions in python
How to write and use Decorators

What is inheritance
Overriding
Does python support overloading ?
MRO
Super method

Implementing Custom Exceptions
Context Manager

How to connect to DB
Hands-on: Note taking CLI App

Understanding Get, PUT, POST
Building APIs
Testing APIs

Testing your local code on public internet
Deploying online

FREQUENTLY ASKED QUESTIONS 🤔

GENERAL DOUBTS

Yes definitely. Actually it works even better. Online course helps you save precious travel time which would otherwise be wasted traveling to and from the training institute. See what our students have to say about it. It does impact networking with other students, but we have created special methods to solve it 🙂.

We provide you access to our LMS where all content including session recording is available for you to revise and go through again.

We use a mix of both Hinglish.

All sessions are conducted on weekday evenings (after 6pm) and weekend afternoon/evening.

We strictly don’t believe in certificates. We believe knowledge doesn’t require a certificate to prove its values. However we can provide it if you need one.

COURSE DOUBTS

Hands on means you learn and practice together.
Below is the format in which sessions go. For each of the topic:

  1. Topic discussion: with live coding
  2. Example problems solved live in class
  3. Practice questions during sessions

Yes, if you are new to programming or want to learn programming from scratch again.

Absolutely yes. Learning python as a programming language is independent of your background.

While we might add that in future, but our motive here is to not sell fancy stuff, which is not going to help you enter into industry. Instead we want to focus on Software engineering aspects which are regularly used at work, hence we have exclueded AI/ML libraries. However our mentors can guide you on your journey if you are really interested in learning these.

Register Here