Upon completion of the course, the students shall be able to:
Proficiency in Python programming, encompassing advanced concepts.
Mastery in Data Structures and Algorithms (DSA) for efficient problem-solving.
Expertise in numerical computing and data manipulation using libraries like NumPy and Pandas.
Graphical presentation of statistical diagram using Matplotlib.
Mastery of Machine Learning (ML), and Deep Learning (DL) principles and applications using Scikit-learn, SciPy, etc.
Ability to implement various algorithms and models for classification, regression, clustering, and natural language processing tasks.
Proficiency in Full Stack Data Science, covering data collection, cleaning, analysis, visualization, and interpretation.
Model Evaluation, error calculation, and finally create a proper story as per project.
Platform used :
Google Colab.
Trinket.
Online Python Compiler
Week 1: Introduction to Python
What is Python, what features of Python, and why to learn Python?
Real-life application uses in the IT Industry and implementation.
Hands-on experience with Google Colab.
Python Syntax
Python Comments
Python Variables, Identifiers
Python Data Types
Python Keywords
Python Operators
Python If-Else
Programming: Calculate sum, difference, product, division, modulo of two numbers, conversion from Fahrenheit to Celsius and vice versa, Area and parameters of triangles, squares, cones, cylinders and spheres, leap year problems, etc.
Week 2: Understanding data
What is Data?
Qualitative vs Quantitative data.
Primary and Secondary data with real-life examples.
Data representation using statistical tools.
Discrete vs Continuous data.
Bar chart, histogram, line diagram, pie chart.
Concept of measure of Central tendency.
Difference between Arithmetic Mean, Geometric Mean, and Harmonic Mean.
Impact of Median in our real life.
Calculate Mode.
Programming: Calculate mean, median, mode, variance, and standard deviation, find the sum of n natural numbers, etc.
Week 3: Concepts of Loop
Python Loop and types of loops
Python For loop
Python While loop
Python Break, Continue.
Python Strings
Python Lists
Python Tuples
Python Function
Programming: Sum of the digit, the reverse of a number, Palindrome number, Armstrong number, Krishnamurthy Number, Prime Number, Prime Factorization.
Week 4: Arithmetic, Algebraic Problems
Distance, time, and speed problems using Python.
Ratio and proportion real-life problem-solving using Python.
Percentage calculation
Simple and Compound Interest.
Basic Mensuration problem using Python.
Basic Trigonometry.
Application of Trigonometry using Python.
MCQ test
Coding test
Week 5: Introduction to NumPy
Create a Matrix.
Change the shape of a Matrix
Array Creation.
Array Operation.
Indexing and Slicing.
Shape Manipulation.
Mathematical Function.
Statistical Function.
Hands-on Problem, Real-life application.
Week 6: Basic of Probability
Introduction to Probability.
Coin Problems.
Dice Problems.
Cards Problems.
Concepts of Basic set theory.
Venn Diagram, Union, and Intersection.
Concepts of conditional probability
Bayes Theorem.
Find Mean, Median, Mode, Variance, and Standard Deviation using NumPy, Application of probability using NumPy.
Week 7: Introduction to Pandas
Introduction to Pandas Library.
How to create a data frame and its importance.
How to read data from CSV OR JSON files.
Data cleaning using Pandas.
Clean wrong format, wrong data, Duplicate values.
Data Manipulation.
Group-By function, Merging, and joining.
Hands-on Problem, Real-life application.
Week 8: Data Visualization
Introduction to Matplotlib Libraries.
Pyplot in Matplotlib.
Scatter plot.
Bar Chart and Histogram using Python.
Pie-chart using Python.
3D plots.
Visualization tools.
Hands-on Problem, Real-life application.
MCQ Test
Week 9: Linear Regression
Data cleaning.
Supervised vs Unsupervised Learning.
Introduction to Scikit-Learn library.
Concepts of correlation.
Concepts of linear regression.
Use Linear Regression using Python.
Advantages and Disadvantages of linear regression.
Descriptive Statistics behind Correlation and Regression.