135‐python - amresh087/Question GitHub Wiki

Python Basics

  • Introduction to Python: Installation and Running
    • Jupyter Notebook
    • .py file from terminal
    • Google Colab
  • Data types and type conversion
  • Variables
  • Operators
  • Flow Control: If, Elif, Else
  • Loops
  • Python Identifier
  • Building Functions (print, type, id, sys, len)

Python – Data Types & Utilities

List

  • List, List of Lists and List Comprehension
  • List creation
  • Create a list with variable
  • List mutable concept
  • len(), append(), pop()
  • insert(), remove(), sort(), reverse()
  • Forward indexing
  • Backward indexing
  • Forward slicing
  • Backward slicing
  • Step slicing

Set

  • Set creation with variable
  • len(), add(), remove(), pop()
  • union(), intersection(), difference()

Tuple

  • Tuple creation
  • Create tuple with variable
  • Tuple immutable concept
  • len(), count(), index()
  • Forward indexing
  • Backward indexing

Dictionary

  • Dictionary and Dictionary comprehension
  • Create a dictionary using variable
  • Keys : Values concept
  • len(), keys(), values(), items()
  • get(), pop(), update()
  • Comparison of data structures

Range & Loops

  • Introduction to range()
  • Pass range() in the list
  • range() arguments
  • For loop introduction using range()

Functions

  • Inbuilt vs User Defined
  • User Defined Function
  • Function Arguments
  • Types of Function Arguments
  • Actual Argument
  • Global variable vs Local variable
  • Anonymous Function | Lambda

Packages & Functional Programming

  • Packages
  • Map Reduce

Object Oriented Programming (OOPs)

  • Class & Object
  • Inbuilt class
  • User defined class
  • Create a class & object
  • __init__ method
  • Python constructor
  • Constructor, self & comparing objects
  • Instance variable & class variable

Methods

  • Instance method
  • Class method
  • Static method
  • Accessor & Mutator

Advanced OOP Concepts

  • Python Decorator
  • Inner class, Outer class
  • Inheritance
  • Polymorphism
  • Duck typing
  • Operator overloading
  • Method overloading
  • Method overriding
  • Magic methods
  • Abstract class & Abstract method

Iterators & Generators

  • Iterator
  • Generators in Python

Python – Production Level

  • Error / Exception Handling
  • File Handling
  • Docstrings
  • Modularization
  • Pickling & Unpickling

Pandas

  • Introduction, Fundamentals, Importing Pandas, Aliasing
  • Series: Creation, Attributes, Methods
  • NaN Values
  • DataFrame: Loading Files, Attributes, Methods
  • Rename Column & Index
  • Handling Missing Values
  • iloc & loc
  • Filtering, Sorting, GroupBy
  • Merging, Joining, Concat
  • Date & Time Operations

NumPy

  • Installation & Import
  • Array Creation & Manipulation
  • Mathematical Operations
  • Indexing & Slicing
  • Statistical Functions
  • Matrix Operations

Matplotlib

  • Line, Bar, Histogram, Scatter, Pie Charts
  • 3D Plots
  • Image Processing
  • Customizing Plots

Seaborn

  • catplot(), stripplot(), boxplot(), violinplot()
  • relplot(), scatterplot(), regplot(), lmplot()
  • FacetGrid & Pair Plots

Scipy

  • Signal & Image Processing
  • Linear Algebra
  • Integration
  • Statistics
  • Spatial Distance & Clustering

Statsmodels

  • Linear Regression
  • Time Series Analysis
  • Statistical Tests
  • ANOVA
  • Datasets
⚠️ **GitHub.com Fallback** ⚠️