Check our Courses - New Batch for: Selenium - starts from 19 November | Java (Core & Advanced) - starts from 3 December | Python - starts from 3 December

Course Curriculum

General Introduction
Informal introduction to Python 00:00:00
Installation instructions 00:00:00
Python Ecosystem 00:00:00
The interactive shell 00:00:00
Widely used editors (IDLE, etc.) 00:00:00
Some sample programs 00:00:00
Reading material that students can refer to for further study 00:00:00
Managing your data (Data is everywhere. Much of programming is all about handling data)
Strings 00:00:00
Numbers 00:00:00
Integers 00:00:00
Boolean Values 00:00:00
Data structures 00:00:00
Custom data types 00:00:00
Conditional Execution (Deciding When to Run Blocks of Code)
If statements 00:00:00
If-Elif 00:00:00
If-Else 00:00:00
Iteration (Processing data sequentially, Looping through data sets)
While loops 00:00:00
For Loops 00:00:00
Use file processing as an example 00:00:00
Functions in Python (Avoiding duplication of code, creating re-usable modular code)
Some sample functions 00:00:00
Importance of functions 00:00:00
Arguments to a function 00:00:00
*args,**kwargs 00:00:00
Serverless-Lambda Introduction 00:00:00
Function decorators 00:00:00
A deep dive into Data Structures
Lists 00:00:00
Tuples 00:00:00
Dictionary 00:00:00
Sets 00:00:00
Using lists as Stacks, Queues, etc. 00:00:00
Looping through data structures 00:00:00
A brief intro to some more advanced data structures 00:00:00
Exception Handling and Logging (No matter how good your code is,things do go wrong at run time.How to handle these situations )
Importance of writing good code with logging and exception handling 00:00:00
Raising exceptions 00:00:00
User defined exceptions 00:00:00
Handling exceptions 00:00:00
Logging information for debugging purposes 00:00:00
Python Coding Guidelines (Coding standards and static code analysis are mandatory in most LIVE projects | Introduction to PyLint – static code checker)
PEP8 00:00:00
Static Code Analysis 00:00:00
Python modules for actually doing static analysis 00:00:00
Modules (Creating small compact programs, logically grouping functionality, sharing of code)
What is a module? 00:00:00
Creating modules 00:00:00
Third party modules 00:00:00
Installing third party modules 00:00:00
Using multiple modules in your code 00:00:00
Design considerations 00:00:00
Packages (Logically structuring your application code using Folders)
Design considerations 00:00:00
Introduction to packages 00:00:00
Different ways to group applications/modules into packages 00:00:00
__init__.py 00:00:00
Classes (Object oriented features provided by Python)
Introduction to OOP 00:00:00
Polymorphism 00:00:00
Inheritance 00:00:00
Constructors 00:00:00
Objects 00:00:00
Getter/Setters 00:00:00