
Python Programming MasterClass
Introduction to the course
- Necessity Of Programming.
- What Is Python ?
- Why And Who Created It ?
About Python
- What Python can do?
- Why should I learn Python?
- Important Features.
Setup & Installation
- Version History.
- Python 2 v/s Python 3.
- Different Python Implementations.
- Downloading And Installing Python.
- Testing Python Installation
- What Is Python Shell?
- Using Python Shell.
- Writing Python Script Using Notepad.
- Running Python Script.
- How To View The Bytecode File?


Basic of Python
- Introduction To Predefined Functions And Modules
- How print() function work ?
- How To Remove Newline From print( )?
- Introduction TO IDLE
- Types Of Errors In Python
- Rules For Identifiers
- Python Reserved Words


Data Type
- Basic Data Types In Python
- Some Very Important Points To Remember
- Numeric Types
- Different Types Of Integers
- Converting Between Int Types
- The Float Type
- The Complex Type
- The bool Type
- The str Type


Operation on String
- Concatenating Strings.
- The Slice Operator In Strings.
- Three Important String Function.
- Type conversion.


Variables and Memory Management
- How Variables In Python Are Different Than Other Languages?
- Immutable And Mutable.
- Python’s Memory Management
- The id() Function
- The is() Operator


Comments and Constant
- How to write Comments in Python?
- How to create constants in Python?
- How to print a variables value using print( )?


Operators in Python
- Types Of Operators
- Arithmetic Operators
- Special points about + and *
- Difference between / and //
- Relational Operators
- Relational Operators With Strings
- Chaining Of Relational Operators
- Special Behavior Of == and !=
- Logical Operators
- How Logical Operators Work With Boolean Types?
- How Logical Operators Work With Non-Boolean Types?
- Assignment Operators
- Various Types Of Assignment Operators
- Compound Operators
- Identity Operators
- Membership Operators
- Precedence And Associativity


Input Function and Math Module
- Using the Input() Function
- Using the math module
- Different ways of importing a module
- Accepting multiple values in single-line


eval(), Command line Arg. and Specifiers
- Using the eval() Function
- Using Command-line Arguments.
- Using format specifiers.
- Using the function format()


Decision Control Statements
- The if Statement
- Concept of Indentation
- The if-else Statement
- The if-elif-else Statement
- What about ternary operator?


Iterative statements
- Types of loop supported by Python
- The while loop
- The while-else loop
- The break, continue and pass Statement
- The for loopIntroduction to Pycharm
- Introduction To Pycharm IDE
- Downloading
- Installing
- Developing First Application In Pycharm


User defined function
- What Is A Function ?
- Function V/s Method
- Steps Required For Developing User Defined Function
- Calling A Function
- Returning Values From Function
- Arguments V/s Parameters
- Types Of Arguments
- Variable Scope
- Local Scope
- Global Scope
- Argument Passing
- Anonymous Functions OR Lambda Function
- The map( ) Function
- The filter( ) Function
- Using map( ) and filter( ) with Lambda Expressions


List
- What Is A List ?
- Creating A List
- Accessing The List Elements
- Adding New Data In The List
- The Slice Operator With List
- Modifying A List
- Deletion In A List
- Appending / Prepending Items In A List
- Multiplying A List
- Membership Operators On List
- Built In Functions For List
- Methods Of List
- List Comprehension


Tuple
- What Is A Tuple ?
- Differences With List
- Benefits Of Tuple
- Creating Tuple
- Packing / Unpacking A Tuple
- Accessing A Tuple
- Changing The Tuple
- Deleting The Tuple
- Functions Used With Tuple
- Methods Used With Tuple
- Operations Allowed On Tuple


String
- What Is A String ?
- Creating A String
- Different Ways Of Accessing Strings
- Operators Which Work On Strings
- Built In String Functions
- Printing string using f-string
- Modifying Strings
- String Methods


Dictionary
- What Is A Dictionary ?
- What Is Key-Value Pair ?
- Creating A Dictionary
- Important Characteristics Of A Dictionary
- Different Ways To Access A Dictionary
- An Important Point
- Updating Elements In Dictionary
- Removing Elements From Dictionary
- Functions Used In Dictionary
- Dictionary Methods
- Dictionary Comprehension
- Restrictions On Keys


Object Oriented Programming
- Problems With Procedure Oriented Programming
- What Is Object Oriented Programming ?
- What Is A Class ?
- What Is An Object ?
- Syntax Of Creating A Class In Python
- Syntax Of Creating Object
- Types Of Data Members A Class Can Have
- The Method __init()__
- The Argument self
- Passing Parameters To __init()__
- Types Of Methods
- Adding Instance Methods
- Obtaining Details Of Instance Variables
- Different Ways To Create Instance Variables
- Deleting Instance Variables
- Adding Class Variables
- Different Ways To Create A Class Variable
- Different Ways To Access A Class Variable
- Obtaining Details Of Class Variables
- Deleting Class Variables
- Class Methods
- Creating Class Methods
- Accessing Class Methods
- Static Methods
- Accessing Static Methods
- Difference Between Instance Method , Class Method and Static Methods
- Encapsulation
- Does Python Support Encapsulation ?
- How To Declare Private Members In Python ?
- The object Class And The __str__() Method
- The Destructor
- Inheritance
- Types Of Inheritance
- Single Inheritance
- Using super( )
- Method Overriding
- MultiLevel Inheritance
- Hierarchical Inheritance
- Using The Function issubclass( )
- Using The Function isinstance( )
- Multiple Inheritance
- The MRO Algorithm
- Hybrid Inheritance
- The Diamond Problem


Exception Handling
- Introduction To Exception Handling
- Exception Handling Keywords
- Exception Handling Syntax
- Handling Multiple Exceptions
- Handling All Exceptions
- Using Exception Object
- Getting Details Of Exception
- Raising An Exception
- Using finally Block
- Creating User Defined Exceptions


Operator Overloading
- What Is Operator Overloading
- How To Perform Operator Overloading
- List Of Operators Which Can Be Overloaded
- Reverse Arithmetic Operators


Database Programming
- What Is Data And Database ?
- What Is DBMS ?
- What Is SQL ?
- How to configure our system for database programming.
- Introduction To SQLite
- Steps Needed For Connecting To SQLite From Python
- Exploring Connection And Cursor Objects
- Executing The SQL Queries
- Different Ways Of Fetching The Data
- Executing INSERT Command
- Executing Dynamic Queries
- Concept Of Bind Variables
- Executing Update Command
- Executing Delete Command


File Handling
- What Is File Handling ?
- What Is The Need Of File Handling ?
- Examples Where Files Are Used?
- Python’s Way Of Handling Files
- File Opening Modes
- Writing In A File
- Different Ways For Reading From A File
- The seek( ) Method
- Appending In A File
- Using with Statement


Modules
- What is a module ?
- Different ways of importing module
- The concept of the variable__name__


end

this course is extremely suitable for an individual who does not know anything about python. but after i learned the course . it seems like a litter bit of easy. i commend that at the final of the course. the text should tend to more difficult so that people who learn this course can actually improve programming skill
This course is organized and explained very well. It is moderately challenging, and I recommend it to get interested in Python. The teacher and the assistant staff are very good. I enjoyed the course.
Thank you. It was a worthwhile course. Entertaining as well. I just wish that there were more sample homework before the exercises so students could see how the lessons are applied to actual problems.
Similar Courses
Customers who viewed this item also viewed
Recently Rate & Reviews
from 117 reviews
I just want to say that Sachin Sir and SCA is best for learning new technologies.

Whole experience was good just there was one and a single thing i want to suggest that keep a seperate teacher or any moderator for solving problems occurring in between. As sir is not so free to solve each and every person's doubt.

I have learnt how a code actually works on real projects. This was an amazing experience of joining this batch . We used c lang from basic to advance level and completed our project
THANKS A LOT SACHIN SIR.

This was one of the best course I have ever done and I personally refer this project as this will clear all of your doubts in c language and covers all topics of c. After completing this course you will be able to make your own projects and also feel confident.

This project is very useful for beginners.it was very helpful.
Every doubt was breifly explained during all the sessions.
Thank you so much sachin sir for teaching us so well...

I have Learn a lot about c language in this short time project. Even, every single doubt was explained in simple and understandable Way during the project class.
A very big thank you Sachin sir.

Whole project session was full of knowledge to us.All our queries were solved and learning was made easier.
In short, it was fruitful experience to us! Thank you sir.

We have good experience of project in language taken by Sachin sir, a fabulous teacher his way of explaining is too good... reliable live examples he gave...really we have better experience in his each lecture

Had learnt so many things by this project (Railway reservation system).Every query and doubt was breifly explained during all the sessions.Thankyou sachin sir for teaching us so well...

Excellent explanation of the course and the choosen project. I got a really good experience by enrolling in this course. It was taught in very simple/understandable language.And it was very helpful.

It was a very excellent course got to learn so much about C language during this course and project.

