Introduction to Python Programming

  • Overview, History, Features
  • Python 2 Vs Python 3

Installation and Environment

  • Environment Setup
  • From Command Line
  • Script From Command Line
  • Command Line Options
  • Script As Executable
  • IDLE Interactive Shell

Basic Syntax

  • Identifiers
  • Keywords
  • Lines & Indentation
  • Multiline Statements
  • Quotations
  • Comments
  • User Input

Modules and Packages

  • Modules
  • The Import Statement
  • Loading Module
  • Namespace & Scoping
  • Package

Variables and Datatypes

  • Number
  • String
  • List
  • Tuple
  • Dictionary

Operators

  • Arithmetic Operators 
  • Bitwise Operators
  • Logical Operators
  • Membership Operators
  • Identity Operators

Working with External Files

  • Importing and Working with Excel files
  • CSV Files, Text Files

Working with Number Functions

  • abs(),all(),any(),ascii(),bin(),chr(),dict(),filter(),getattr() 
  • int(),sum(),len(),max(),Min(),pow(),round()….. And many more

Working with Text Functions

  • find(), index(),capitalize(),count(),format(),isalnum(),isdigit() 
  • isspace(), lstrip(), rstrip(), upper(), lower(), split(), ssplit(), rsplit() ….. And many more

Working with Date Functions

  • date, time, today, minyear, maxyear,datetime.now…. and many more

Conditional Processing

  • If Condition, if Else Condition, Nested if

Conditional Processing

  • If Condition, if Else Condition, Nested if

Loop In Python

  • While Loop                 
  • For Loop                     
  • Nested Loop

Control Statements

  • Break Statement
  • Continue Statement
  • Pass Statement

User Defined Functions

  • Without Parameter
  • With Parameter

Working with Python Class

  • Working with Python Class

GUI Programming

  • Events, Button, Label
  • Check Button
  • Entry
  • List box
  • Scrollbar
  • Message Box

Database Connection

  • Create Database Table
  • Create Table
  • Insert Operation
  • Read Operation
  • Update Operations
  • Commit & Rollback Operation

Graphics in Python

  • Bar Chart
  • Line Chart
  • Scatter Plot  
  • Box Plot

Sending Emails Using Python

  • Sending Email Using SMTP
  • Send Mail Function
  • Sending Attachment With Email
  • Sending Email With Gmail SMTP Server 

Basic Statistics

  • Concept and Terminology of Statistics
  • Sample vs Population
  • Datatypes
  • Measurment of Central Tendency
  • Measurement of Dispersion
  • Skewness 
  • Kustosis

Probability Distribution

  • Normal Distribution
  • Poison Distribution
  • Binomial Distribution
  • Standard Normal
  • F Distribution

Hypothesis Testing

  • t Test
  • z Test
  • f Test

Goodness of Fit test

  • chi Square test

Analysis of Variance

  • chi Square test

Machine Learning in Python

  • Introduction to Machine Learning 
  • Supervised and UnSupervised Learning 
  • Regression Analysis
  • Simple Linear Regression  
  • Multiple Regression
  • Logistic Regression  
  • Case Study
  • k- Nearest Neighbour
  • K Mean Clustering
  • Decision Tree