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

27 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 Overriding

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

96 Learning Materials

Introduction to Programming Languages

Introduction to Programming Language

External Link

Types of Computer Languages

External Link

Evolution of Computer Languages - 1

External Link

Evolution of Computer Languages - 2

External Link

Programming Paradigms - 1

External Link

Programming Paradigms - 2

External Link

Programming Paradigms - 3

External Link

Programming Paradigms - 4

External Link

Programming Translators

External Link

Types of Scripts

External Link

Logics Building

Logics Building & Flowchart

External Link

Algorithm & Pseudocode

External Link

Introduction to Python

Introduction to Python

External Link

Python Limitations and Libraries

External Link

History of Python

External Link

Features of Python

External Link

Python Applications

External Link

Python Implementations

External Link

Python vs other Languages

External Link

Characteristics of Python

External Link

Python Environment Setup

Downloading & Installation of Python

External Link

Python Real-Time IDEs

External Link

Python Program Execution

Python Program Execution

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 and Delete Keyword

Range() Function and Delete Keyword

External Link

Loops

Introduction to Loops

External Link

While Loop

External Link

For Loop

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

Lists

Introduction to Lists

External Link

Accessing List Elements

External Link

List Operations

External Link

Built in List Functions

External Link

List Methods-1

External Link

List Methods-2

External Link

List Methods-3

External Link

Tuples

Introduction to Tuples

External Link

Accessing Tuple Elements

External Link

Iterating Tuple Elements

External Link

Built-in Tuple Functions

External Link

Tuple Methods

External Link

Strings - 1

Introduction to Strings

External Link

Accessing Values from String

External Link

String Operations - 1

External Link

String Operations - 2

External Link

String Manipulation Methods

External Link

Strings - 2

String Validation and Transformation Methods

External Link

String Analysis Methods

External Link

Numeric String Methods

External Link

String Searching and Manipulation

External Link

Strings - 3

Advanced String Operations

External Link

String Alignment Methods

External Link

String Formatting Methods

External Link

String Splitting Methods

External Link

Mastering in String Operations

External Link

Dictionaries

Introduction to Dictionaries

External Link

Working With Dictionaries

External Link

Accessing Keys & Values from Dictinaries

External Link

Built-in Dictionary Methods-1

External Link

Built-in Dictionary Methods-2

External Link

Sets

Introduction to Sets

External Link

Working with Sets

External Link

Sets Built-in Methods - 1

External Link

Sets Built-in Methods - 2

External Link

Set Operations-1

External Link

Set Operations-2

External Link

Comprehensions

Comprehensions

External Link

Advanced Python

21 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

Cryptographically Secure Random Generator in Python

Secrets Module

External Link

UUID Module

External Link

Other Modules in Python

OS Module

External Link

Sys Module

External Link

Logger Module

External Link

JSON Module

External Link

Course Instructor

tutor image

TBOCWWB

131 Courses   •   1178080 Students