Tutorialspoint

Python Object Oriented Programming [Hindi | Urdu]

person icon BAGBAN INFOTECH

Python Object Oriented Programming [Hindi | Urdu]

Learn Python OOP in Hindi | Urdu

updated on icon Updated on Aug, 2023

language icon Language - English

person icon BAGBAN INFOTECH

architecture icon Python,Programming Languages,Development

Lectures -15

Resources -1

Duration -2.5 hours

price-loader

Training 5 or more people ?

Get your team access to 19,000+ top Tutorialspoint courses anytime, anywhere.

Course Description

This course is in Hindi / Urdu, This is Intermediate Level to Advanced level course.

Requirements :
Basic Python -

╰┈➤ Syntax
╰┈➤ Variables | Data Type
╰┈➤ Operators
╰┈➤ Loop
╰┈➤ Condition
╰┈➤ Function

* A Mac or PC computer (or Mobile) with access to the internet

* No paid software required - I'll teach you how to use Python IDLE, Thonny

* I'll walk you through, step-by-step how to get all the software installed and set up

 In This course will will learn 

Python Intermediate Level
╰┈➤ Object Oriented Programming
╰┈➤ File Handling and Directories
╰┈➤ Error and Exception Handling
╰┈➤ Custom Exception

▶️ Python Advanced Level
╰┈➤ Working with modules and Packages,
╰┈➤ Decorators | Generators
╰┈➤ Lambda Functions
╰┈➤ Comprehension
╰┈➤ Database

Python Course Content

OOP

  • Procedural v/s Object oriented programming
  • Principles of OOP – Encapsulation , Abstraction (Data Hiding)
  • Classes and Objects
  • How to define class in python
  • Types of variables – instance variables, class variables.
  • Types of methods – instance methods, class method, static methods
  • Object initialization | Reference variable
  • ‘self’ reference variable
  • ‘cls’ reference variable
  • Access modifiers – private(__) , protected(_), public
  • Encapsulation(Data Binding)
  • What is polymorphism?


  • Overriding
  1. i) Method overriding
  2. ii) Constructor overriding
  • Overloading
  1. i) Method Overloading
  2. ii) Constructor Overloading

iii) Operator Overloading

  • Class re-usability
  • Composition
  • Aggregation
  • Inheritance – single , multi-level, multiple, hierarchical and hybrid inheritance and Diamond inheritance
  • Constructors in inheritance
  • Object class
  • super()
  • Runtime polymorphism
  • Method overriding
  • Method resolution order(MRO)
  • Method overriding in Multiple inheritance and Hybrid Inheritance
  • Duck typing
  • Concrete Methods in Abstract Base Classes
  • Difference between Abstraction & Encapsulation
  • Inner classes
  • Introduction
  • Writing inner class
  • Accessing class level members of inner class
  • Accessing object level members of inner class
  • Local inner classes
  • Complex inner classes

Python Modules

  • Importance of modular programming
  • What is module
  • Types of Modules – Pre defined, User defined.
  • User defined modules creation
  • Functions based modules
  • Class based modules
  • Connecting modules
  • Import module
  • From … import
  • Module alias / Renaming module
  • Built In properties of module

Packages

  • Organizing python project into packages
  • Types of packages – pre defined, user defined.
  • Package v/s Folder
  • py file
  • Importing package
  • PIP
  • Introduction to PIP
  • Installing PIP
  • Installing Python packages
  • Un installing Python packages

Exception Handling & Types of Errors

  • What is Exception?
  • Why exception handling?
  • Syntax error v/s Runtime error
  • Exception codes – AttributeError, ValueError, IndexError, TypeError…
    • Handling exception – try except block
    • Try with multi except
    • Handling multiple exceptions with single except block
  • Finally block
    • Try-except-finally
    • Try with finally
    • Case study of finally block
  • Raise keyword
    • Custom exceptions / User defined exceptions
    • Need to Custom exceptions

Regular expressions

  • Understanding regular expressions
  • String v/s Regular expression string
  • “re” module functions
  • Match()
  • Search()
  • Split()
  • Findall()
  • Compile()
  • Sub()
  • Subn()
  • Expressions using operators and symbols
  • Simple character matches
  • Special characters
  • Character classes
  • Mobile number extraction
  • Mail extraction
  • Different Mail ID patterns
  • Data extraction
  • Password extraction
  • URL extraction
  • Vehicle number extraction

File & Directory handling

  • Introduction to files
  • Opening file
  • File modes
  • Reading data from file
  • Writing data into file
  • Appending data into file
  • Line count in File
  • CSV module
  • Creating CSV file
  • Reading from CSV file
  • Writing into CSV file
  • Object serialization – pickle module
  • XML parsing
  • JSON parsing

Date & Time module

  • How to use Date & Date Time class
  • How to use Time Delta object
  • Formatting Date and Time
  • Calendar module

OS module

Multi-threading & Multi Processing

  • Introduction
  • Multi tasking v/s Multi threading
  • Threading module
  • Creating thread – inheriting Thread class , Using callable object
  • Life cycle of thread
  • Single threaded application
  • Multi threaded application
  • Can we call run() directly?
  • Need to start() method
  • Sleep()
  • Join()
  • Synchronization – Lock class – acquire(), release() functions

Garbage collection

  • Introduction
  • Importance of Manual garbage collection
  • Self-reference objects garbage collection
  • ‘gc’ module
  • Collect() method
  • Threshold function

Python Data Base Communications (PDBC)

  • Introduction to DBMS applications
  • File system v/s DBMS
  • Communicating with MySQL
  • Python – MySQL connector
  • connector module
  • connect() method
  • Oracle Database
  • Install cx_Oracle
  • Cursor Object methods
  • execute() method
  • executeMany() method
  • fetchone()
  • fetchmany()
  • fetchall()
  • Static queries v/s Dynamic queries

      Transaction management

[Python for Data science , Machine Learning, Automation, Networking]

Goals

What will you learn in this course:

  • Python programming from zero to one

  • Programming language fundamentals and concepts

  • Python programming basic programs to learn by doing

Prerequisites

What are the prerequisites for this course?

  • zeal to learn | No programming experience needed.

Python Object Oriented Programming [Hindi | Urdu]

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction
8 Lectures
  • play icon Introduction 02:40 02:40
  • play icon Course Content | Syllabus 05:05 05:05
  • play icon Course content PDF
  • play icon Installation , Online Python running 11:50 11:50
  • play icon Why OOP 05:39 05:39
  • play icon Class, Object, Reference 36:07 36:07
  • play icon Constructor and destructor 14:40 14:40
  • play icon Self variable 13:01 13:01
Different Types of Variables or Attributes and methods in a Class
7 Lectures
Tutorialspoint

Instructor Details

BAGBAN INFOTECH

BAGBAN INFOTECH

Learner and Trainer

Hello friends, Here you will find courses related to Computer Science and Applications like Programming, Hardware , Security and many more in Urdu / Hindi / English Languages. I have 3+ years of experience in Computer Application and Programming.

Course Certificate

User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

sample Tutorialspoint certificate

Our students work
with the Best

Feedbacks

R

Rakesh Saunr

Nice

P

phengsi thongmany

i think for the lesson quite good but it;s too short.

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
People having fun around a laptop

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
People having fun around a laptop

Talk to us

1800-202-0515