This course is primarily designed for beginners and intermediate level learners who wish to learn python programming and object oriented concepts along with hands on experience by implementing OOP concepts programmatically using python code. - No previous experience is required, neither in programming generally nor in python. We start with very basics and move towards intermediate and advanced concepts by covering all details. To keep it easy to learn this course is designed in Hindi / Urdu language.
Topics that we have covered in this course are:
Installing Python
Working with variables and Data Types
Conditionals
Understanding Loops
Introduction to Object Oriented Concepts
Understanding Encapsulation
Working with Classes & Objects
Function and Methods
Getter & Setters
Declaring private variables and accessing through methods
Method overloading
Working with Properties
Constructors & Destructors
Inheritance in very detail
Working with Parent class constructors
Polymorphism though Method overriding
Implementing Abstraction
Working with Exception handling and its four code-blocks
Working with Files and Directories/Folders
All above mentioned topics are discussed in detail to give you clear understanding about each concept. By the end of this course you will have enough understanding of all four pillars of object oriented programming concepts including: Encapsulation, Polymorphism, Inheritance, and Abstraction. You will be proficient enough to deal with run time errors and handle exceptions. You will be able to differentiate between types of errors that programmers usually face during their coding journey. You will also have enough idea of working with Operating System files and folders, we will learn to create our own folders and files through python code, we'll rename them and then will finally learn to delete them through Python code.
So, I wish you good luck in your Python Journey! - Have a nice coding Day.