Python (Core)

Introduction to Python

  • Python features

  • Installing Python

  • Setting up IDE

  • Hello World Program

Programming Fundamentals

  • Understanding Data Types

  • Type Conversion (Implicit & Explicit)

  • Basic Input/Output

  • Operators

  • using math module

Flow Control

  • Decision making using if-else

  • while and for loops

  • Nested Loops

Functions & Libraries

  • Functions

  • Building Modules

  • Importing Modules

  • Built-In Modules

String and Date

  • Using String

  • String Functions

  • Date and Time functions

OOP

  • class and object

  • Magic Methods

  • Operators & Objects

  • Encapsulation and Abstraction

  • Inheritance

  • Polymorphism

Data Structures

  • List

  • Tuple

  • Dictionary

  • Set & Frozen Set

  • Built-In Functions

Exception Handling

  • Understanding Runtime Errors

  • try, except and  finally keywords

File Handling

  • os and path modules

  • Reading/Writing text files 

  • Reading/Writing binary files

Multi-Threading

  • Parallel Processing

  • Thread class

  • Thread synchronization

Database Programming

  • importing pymysql

  • Creating Database & Tables in MySql

  • Inserting, Updating, Deleting & Selecting Data from Database

Connecting to Web

  • URL

  • Connecting to URL

  • Reading data from a URL