
Explore data science as a practical six-step process—problem statement to deployment—combining statistics, machine learning, and domain expertise to extract insights and drive informed decisions.
Explore the facets of data, from structured and unstructured formats to graph-based, machine-generated, streaming, and audio, visual data, and learn how natural language processing enables entity recognition and sentiment analysis.
Follow the six-step data science process—from setting research goals and data retrieval to data preparation, exploration, modeling, presentation, and automation—to deliver data-driven insights.
Explore numpy arrays by creating 0d to 3d arrays, using arange and array constructors, and inspect ndim, size, shape, dtype, and itemsize.
Explore basic array operations in python using numpy, including arithmetic, logical, and comparison operations on arrays with np.add, np.subtract, np.multiply, np.divide, np.power, and np.mod, plus numpy logical and comparison operators.
Learn to manipulate arrays with numpy, including joining with concatenate, hstack, and vstack. Split arrays with split and array_split, search with where, and sort along specified axes.
Explore array indexing, slicing, and iterating with numpy across 1D, 2D, and 3D arrays. Learn positive and negative indexing, exclusive stop, and for loops to access and extract data efficiently.
Learn how copying arrays preserves the original data and reshapes one-dimensional data into two-dimensional forms. Explore identity and I functions to create diagonal matrices with different dtypes and diagonal offsets.
Learn to explore data with pandas series and data frames, mastering indexing, vectorized operations, and missing value handling with isna and fillna, including forward and backward fill.
Explore the challenges of handling large volumes of data, including memory overload, algorithms that never end, and central processing unit starvation, with practical memory management, input/output, and bottleneck solutions.
Explore general techniques for handling large data volumes by choosing the right algorithm (online, MapReduce), data structures (sparse trees, hashes, sparse matrices), and tools (dask, numexpr, numba, cython).
Learn general techniques for handling large data volumes by not reinventing the wheel and using existing tools, while maximizing hardware and reading data only when thresholds are exceeded.
Learn the six steps of data wrangling: discovery, organization, cleaning, enrichment, validation, and publishing, to transform raw data into quality insights for fraud detection and customer behavior analysis.
Clean, transform, merge, and reshape data sets using pandas methods like merge, concat, and combine_first; apply normalization or binning to prepare data for analysis.
Explore reshaping data frames through stacking and unstacking—i.e., moving data between rows and columns and pivoting—plus level-based operations in hierarchical indexing with practical Python examples.
Learn data cleaning and preparation: standardize capitalization, remove outliers and duplicates, handle missing values, drop irrelevant data, convert data types; then discretize, integrate, transform, and reduce features (PCA).
Handle missing values using deletion and imputation techniques, including listwise deletion and pairwise deletion, mean-based imputation with fillna and SimpleImputer, and regression or multiple imputation to preserve data integrity.
Learn data transformation as a six-step process—smoothing, attribute construction, generalization, aggregation, discretization, and publishing—to convert raw data into analysis-ready, cleansed insights.
Explore python string manipulation, including padding with ljust and rjust, splitting, stripping, and concatenation; and learn string search with find and index, handling not-found errors.
Course Description:
This course is designed to introduce beginners to the exciting and rapidly growing field of data science. Students will gain foundational knowledge of the data science process, including data collection, exploration, cleaning, and visualization. Through hands-on practice with essential Python libraries such as NumPy, Pandas, and Matplotlib, learners will develop the skills to manipulate arrays, work with large datasets, and draw meaningful insights from data. They will learn the importance of proper data handling, including techniques for merging datasets, cleaning missing values, transforming data, and preparing it for analysis. Visualization techniques will be explored using a variety of plot types to effectively communicate data-driven insights.
Whether you’re looking to pursue a career in data science or simply want to enhance your analytical skills, this course equips you with practical tools and experience to confidently work with real-world data.
Learning Outcomes:
By the end of this course, students will be able to:
Understand the data science workflow and its key components.
Perform data manipulation using NumPy and Pandas.
Clean, wrangle, and prepare large datasets.
Visualize data effectively using Matplotlib.
Apply data science techniques to real-world datasets.
Communicate insights clearly through analysis and plots .Thus this course would enable the students to meet the bridging between academia and industry needs.