0% found this document useful (0 votes)
3 views

PythonIntermediate-CourseOutline261023

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

PythonIntermediate-CourseOutline261023

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

[Type here] Course Outline

Python Intermediate

Python
Intermediate Level

Duration: 1 Day (9am – 4pm)

Course Pre-Requisites: Knowledge of Python at a beginner level is


recommended for this course.

Course Overview
Following on from our Python Beginner course, Python Intermediate will build on your
foundational knowledge of Python and pandas.

1. Introduction (20 Mins)


In this foundational segment, students will be introduced to the dynamic realm of data
analysis using Python. They'll embark on a journey to understand how Python, with its vast
ecosystem of libraries and tools, has become an indispensable language for data
enthusiasts and professionals. This module sets the stage for the in-depth exploration and
hands-on activities that follow, ensuring learners are primed to harness the full potential of
Python in their data analysis endeavours.

2. Modify the DataFrames Display (2 Hrs)


In this module, students will delve into the nuances of customising the display of
DataFrames using pandas. They'll learn about various pandas options that influence the
default display settings. A significant portion will be dedicated to working with pandas styles,
where learners will explore how to apply both value-independent and value-dependent
styles. The course will guide students on formatting values, emphasising the utility of string
formats. Furthermore, they'll understand how to dynamically apply styles based on data
values. This includes built-in conditional formatting techniques, empowering them to visually
highlight specific data patterns directly within their DataFrame displays.

3. Export Notebook As… (5 Mins)


In this section, students will explore the diverse export capabilities of Jupyter Notebooks.
They'll learn how to seamlessly export their notebooks to widely-used formats like PDF or
HTML, facilitating easy sharing and presentation. Additionally, the course will introduce them

Aust: nexacu.com.au E: [email protected] Global: nexacu.com


[Type here] Course Outline
Python Intermediate

to the process of transforming notebooks into slides, enabling an interactive and visually
appealing way to present their analyses and findings.

4. Copy Vs View (5 Mins)


In this module, students will delve into the intricate distinction between copying data and
viewing data in pandas. They'll be introduced to the "Setting with Copy" warning, a crucial
alert in pandas that often arises when attempting to modify a subset of data. The course will
describe the underlying reasons for this warning and guide students on best practices to
avoid pitfalls and ensure data integrity.

5. Working with Missing Values (20 Mins)


Handling missing or incomplete data is a crucial aspect of data preprocessing. In this section,
students will learn about the intricacies of missing values in datasets and how they can impact
analyses. They'll also be introduced to special values like inf and -inf, which can sometimes appear
during computations. The course will provide practical guidance on removing missing values to clean
the dataset. Additionally, students will explore strategies to replace missing values, ensuring a
comprehensive dataset ready for subsequent analysis.

6. Importing Data (10 Mins)


In this segment, students will focus on the foundational step of any data analysis task: importing
data. They'll be taught how to efficiently import data into a panda DataFrame, the primary data
structure in pandas used for storing and manipulating tabular data. This module ensures that
learners are equipped to seamlessly integrate data from various sources, setting the stage for in-
depth analyses and visualisations.

7. Manipulating Data (2 Hours)


In this module, students will learn key techniques for data manipulation in Python. They’ll
grasp how to summarise datasets, handle date formats, and use the assign() function to
add columns. Textual data management via string operations, column reordering, data
filtering based on criteria, and data grouping will be covered. The course also touches on
value replacement, dataset concatenation, and binning continuous data into categories. This
streamlined curriculum ensures students have the skills to refine and transform data
effectively.

8. Working with Relational Data (30 Mins)


In this segment, students will dive into the nuances of managing relational data in Python.
They'll focus on the pivotal skill of joining data from two separate DataFrames, ensuring they
can integrate and analyse information from multiple sources seamlessly. This foundational
knowledge sets the stage for more complex data manipulations and analyses in relational
datasets.

Aust: nexacu.com.au E: [email protected] Global: nexacu.com


[Type here] Course Outline
Python Intermediate

9. Visualising Distributions (15 Mins)


In this module, students will be immersed in the art of visualising data distributions using the
Matplotlib and Seaborn libraries. They'll explore various types of plots, starting with
histograms that provide insights into data frequency. Boxplots will be introduced to
understand data spread and outliers, while bar and column charts will be employed to
visualise categorical data comparisons. This segment ensures students can effectively
represent and interpret data distributions.

10. Multivariate Analysis (15 Mins)


In this section, students will delve into the realm of multivariate analysis, focusing on visualising
relationships between multiple variables. They'll learn to create a scatterplot matrix, a tool that
provides a comprehensive view of pairwise relationships in a dataset. The course will also cover the
use of bar and column charts for comparing multiple categories simultaneously. This module ensures
students have the tools to analyse complex datasets with multiple variables.

11. Basic Modelling (15 Mins)


In this introductory module on modelling, students will take their first steps into predictive
analytics. They'll learn how to construct a linear model using the scikit-learn library, one of
Python's premier tools for machine learning. This segment provides a foundation for
students to delve deeper into more advanced modelling techniques in the future.

Aust: nexacu.com.au E: [email protected] Global: nexacu.com

You might also like