Python for datascience
Python for datascience
Course objective:
● Advanced understanding of Python programming, including OOP, functional
programming, and memory optimization.
● Experience with multithreading, multiprocessing, and asynchronous programming for
high-performance applications.
● Hands-on work with Python libraries (Numpy, Pandas, Matplotlib) for data
manipulation and analysis.
● Fundamental knowledge of machine learning techniques using Python with real-
world capstone projects.
● This training course balances deep Python programming concepts with practical
applications, preparing students for both technical coding challenges and data
science projects.
Asynchronous Programming:
SOLID Principles:
● Numpy:
○ Numpy array creation, indexing, and slicing
○ Vectorized operations for speed improvements
○ Broadcasting and reshaping arrays
● Pandas:
○ Efficient data cleaning and transformation with Pandas
○ Handling large datasets with optimised operations
○ Aggregation and pivot tables
● Matplotlib and seaborn:
○ Customising plots for data visualisation
○ Plotting statistical data and distribution
○ Advanced Seaborn visualisations (pairplots, heatmaps)
● Capstone project - 4
—----------------------------------END OF PROGRAM—------------------------------------------------------