dots bg

Python Basic to Advanced

Course Instructor TBOCWWB

₹20000.00

dots bg

Course Overview

Our "Python: Basic to Advanced" course is a comprehensive program designed to guide you through the journey from being a novice to becoming proficient in Python programming. We cover all necessary concepts from understanding what programming languages are, delving into Python's syntax and environment, to mastering Python's unique features such as variables, data types, operators, decision-making constructs, loops, and collections. The course further expands into string handling and function manipulation, diving deep into arguments, return statements, recursion, and anonymous functions. To cater to engineering applications, we explore Python's powerful library, NumPy, and various matrix operations essential for mathematical computations in engineering tasks.

What kind of knowledge will you acquire?

1. Understand the basics and advanced concepts of Python programming, giving you a solid foundation in one of the world's most popular programming languages.

2. Learn about different data types, variables, operators, decision making, and looping constructs to design and implement Python programs.

3. Gain proficiency in handling collections (lists, tuples, sets, and dictionaries) and strings, which are essential for data manipulation and storage.

4. Understand the working and implementation of Python functions, including parameter passing, scope of variables, recursion, and anonymous functions.

5. Apply Python to solve engineering problems, using matrices and performing arithmetic operations on them.

The Requirements

It is preferable to be familiar with computer hardware, operating systems, applications, and file systems. As this course starts from the basics, no programming experience is required.



Course Curriculum

4 Subjects

Object Oriented Programming with Python

26 Learning Materials

Introduction to Object Oriented Programming

Introduction to Object Oriented Programming

External Link

Class and Object

External Link

Class and instance Variables

External Link

Constructor and Destructor Methods

Constructor method

External Link

Destructor Method

External Link

Types of methods

Types of methods

External Link

Inheritance

Introduction to Inheritance

External Link

Multiple Inheritance

External Link

Multilevel Inheritance

External Link

Hierarchical inheritance

External Link

Hybrid Inheritance

External Link

More on Inheritance

Super() function

External Link

Method Resolution Order

External Link

Polymorphism

Introduction to Polymorphism

External Link

Polymorphic Function and Duck Typing

External Link

Method Overriding

External Link

Method Overloading

External Link

Operator Overloading

External Link

Introduction to Encapsulation

Introduction to Encapsulation

External Link

Access Modifiers

External Link

Getters and Setters

External Link

Abstraction

Abstraction

External Link

Closures and Decorators

Closures

External Link

Decorators

External Link

Iterators and Generators

Iterators

External Link

Generators

External Link

BATCH 1 - PYTHON EXAM

1 Exercises

BATCH 1 - PYTHON EXAM

BATCH 1 - PYTHON EXAM

Exercise

Core Python

38 Learning Materials

Introduction to Python

Introduction to Python

External Link

Python Limitations and Libraries

External Link

History of Python

External Link

Basic Syntax

Comments and Indentation in Python

External Link

Keywords and Identifiers

External Link

Variables

External Link

Input and Output Operations

External Link

Data Types

External Link

Type Conversions

External Link

Operators

Introduction to Operators

External Link

Arithmetic Operators

External Link

Assignment Operators

External Link

Relational Operators

External Link

Logical Operators

External Link

Bitwise Operators

External Link

Membership Operators

External Link

Identity Operators

External Link

Conditional Statements

Introduction to Conditional Statement

External Link

Simple If Statement

External Link

If-Else Statement

External Link

If-Elif-Else Statement

External Link

Nested If-Else Statement

External Link

Short-Hand If Statement

External Link

Jump Statement

Match Case

External Link

range() function & del keyword

Range() Function and Delete Keyword

External Link

Loops

Introduction to Loops

External Link

While Loops

External Link

For Loops

External Link

Nested Loops

External Link

Loop Control Statements

External Link

Functions

Introduction to Functions

External Link

Implementing Functions

External Link

Classification of functions

External Link

Nested Functions

External Link

Scope of Variables in Functions

External Link

First class functions

External Link

Anonymous Functions

External Link

Recursive functions

External Link

Advanced Python

15 Learning Materials

Memory Management

Garbage collection

External Link

Dynamic typing

External Link

Modules & Packages

Modules

External Link

Importing Modules

External Link

Creating Modules

External Link

Modules Search Path

External Link

What are Packages?

External Link

Creating Packages

External Link

Python DateTime

Data Time

External Link

Time & Datetime Class

External Link

Time delta and Tzinfo

External Link

Python Time module

Time Module Lecture - 1

External Link

Time Module Lecture - 2

External Link

Python Calendar Module

Python Calendar Module

External Link

Random Module

Random Module

External Link

Course Instructor

tutor image

TBOCWWB

131 Courses   •   1177711 Students