INTRODUCTION
Introduction To Python - First Program in Python, Anaconda and Jupyter Notebook, Variables in Python, Data Types, Python Numbers, Limit of Integers, Arithmetic Operators, Taking Inputs.
CONDITIONAL STATEMENTS AND LOOPS
Conditionals and Loops - Boolean Datatype, Introduction to If-Else, Using Relational and Logical Operators, Using Else If, Nested Conditionals, While Loop, Primality Checking, Nested Loops. Patterns - Introduction to Patterns, First Patterns, Square Patterns, Triangular Patterns, Character Patterns, Inverted Pattern, Reversed Pattern, Isosceles Pattern. More on Loops - For loop & Range Method, Print Multiples of 3, Check if a Number is Prime, Pattern, Break Keyword, Else keyword with loops, Continue keyword, Pass statements
PROGRAMMING BASICS
Functions - Functions and how to use them, Why do we need functions, How does function calling works, Functions using strings & lists, Swap Alternate, Scope of Variables, Default parameters in functions. Object-Oriented Programming Systems(OOPs) - Introduction, Create class & object, Instance Attributes, Class Attributes, Methods, Instance Methods, Constructors, Access modifiers, Class Methods & Static Methods.
DATA TYPES
Strings, List & 2D List - Strings Introduction, Strings inbuilt functions, Strings slicing, Lists Introduction, List inbuilt functions, Taking Input, Difference of Even-Odd, List Slicing, Multi-dimensional Lists. Tuples, Dictionary, and Sets - Tuples, Tuples Functions, Variable-length input and output, Dictionary Intro, Access/looping elements in dictionary, Adding Or Removing Data In Dictionary, Print All Words With Frequency K, Sets Intro, Functions in sets, Sum Of All Unique Numbers In List.
DATA MANIPULATION
Working With FileS - Introduction, Open and read Text files, Read file line by line, CSV Files, Work with CSV Files, DictReader, Countrywise Killed. NumPy - Introduction, Why NumPy is fast, Create NumPy arrays, Slicing & Indexing, Mathematical Operations - 1D, Boolean Indexing - 1D, Boolean Indexing - 2D, NumPy Broadcasting. Pandas - Introduction to Pandas, Accessing Data in Pandas, Manipulating Data in Data Frame, Handling NAN, Handling Strings in Data. Matplotlib - Plotting Graphs, Customising Graph, Bubble Chart, Pie Chart, Histogram, Bar Graph, How to decide Graph Type. Seaborn - Categorical Distribution Plots, Categorical Scatter plots, Plotting with Categorical Data, Visualizing Statistical Relationships - ScatterPlot, Seaborn vs Matplotlib, Introduction to Seaborn, Starting with Seaborn, Visualizing Statistical Relationships - LinePlot.
STATISTICS
Statistics - Introduction of Statistics, Data Types in Statistics, Sample & Population, Simple Random Sampling, Stratified sampling, Cluster sampling, Systematic Sampling, Categories of Statistics. Descriptive Statistics - Measures in Descriptive Statistics, Measures of central tendency, Measures of Spread, Range & IQR, Variance & Standard Deviation, Measure of Position. Introduction to Inferential Statistics - Introduction to Inferential Statistics, Why Inferential Statistics?, Probability Distribution, Normal Distribution, Standard Normal Distribution, Sampling Distribution, Central Limit Theorem. Hypothesis Testing - What is Hypothesis Testing, Null & Alternative Hypothesis, Significance Level, Test statistic, Test Statistic: Critical value & Rejection Region, Test Statistic: Type of Test, Errors in Hypothesis Testing.
PROJECT
Supermarket Data Analysis.