Python Data Analysis with JupyterLab Training (PYT252)
Course Length: 2 days
This Python course provides a thorough introduction to essential data science tools, including JupyterLab, NumPy, and pandas, designed to help you manipulate, analyze, and visualize data effectively.
Register or Request Training
- Private class for your team
- Live expert instructor
- Online or on‑location
- Customizable agenda
- Proposal turnaround within 1–2 business days
- On Demand 24/7
- Readings, Video Presentations, Exercises
- Quizzes to knowledge check
- Life-Time Access
Course Overview
This Python course provides a thorough introduction to essential data science tools, including JupyterLab, NumPy, and pandas, designed to help you manipulate, analyze, and visualize data effectively. Designed for Python programmers looking to strengthen their data science skills, this course offers a comprehensive exploration of these powerful Python libraries through hands-on exercises and practical examples.
The course begins with JupyterLab, where you'll learn to create a virtual environment and get started with Jupyter Notebooks. You will explore different notebook modes, work with Markdown for documentation, and use magic commands to optimize your workflow. The module includes exercises to help you become comfortable with JupyterLab's environment and features, such as getting help and experimenting with notebook functionality.
Next, you'll dive into NumPy, a fundamental package for scientific computing with Python. You will learn about the efficiency of NumPy arrays, their multi-dimensional capabilities, and how to perform element-wise operations. This module includes exercises on manipulating array elements, retrieving data from arrays, and using Boolean arrays. You'll also explore random number generation and gain a deeper understanding of how NumPy can handle large datasets efficiently.
The pandas module introduces you to one of the most popular data manipulation libraries in Python. You'll start with the basics of pandas and learn about Series, handling missing data with np.nan, and accessing elements in a Series. The course covers element-wise operations, the apply() method, and practical applications of Series. You'll then move on to DataFrames, learning how to create, explore, and manipulate them using various techniques. Exercises will guide you through retrieving and modifying data, pivoting DataFrames, and plotting data using matplotlib. You'll also learn to be cautious with properties and master advanced plotting techniques.
By the end of this course, you'll have a strong foundation in using JupyterLab, NumPy, and pandas for data analysis and visualization. You'll be well-equipped to handle data science tasks, manipulate large datasets, and present your findings effectively through compelling visualizations.
Course Benefits
- JupyterLab.
- Jupyter notebooks.
- Markdown.
- The purpose of NumPy.
- One-dimensional NumPy arrays.
- Two-dimensional NumPy arrays.
- Using boolean arrays to create new arrays.
- The purpose of pandas.
- Series objects and one-dimensional data.
- DataFrame objects to two-dimensional data.
- Creating plots with matplotlib.
Delivery Methods
Delivered for your team at your site or online.
Learn at your own pace with 24/7 access.
Course Outline
- JupyterLab
- Exercise: Creating a Virtual Environment
- Exercise: Getting Started with JupyterLab
- Jupyter Notebook Modes
- Exercise: More Experimenting with Jupyter Notebooks
- Markdown
- Exercise: Playing with Markdown
- Magic Commands
- Exercise: Playing with Magic Commands
- Getting Help
- NumPy
- Exercise: Demonstrating Efficiency of NumPy
- NumPy Arrays
- Exercise: Multiplying Array Elements
- Multi-dimensional Arrays
- Exercise: Retrieving Data from an Array
- More on Arrays
- Using Boolean Arrays to Get New Arrays
- Random Number Generation
- Exploring NumPy Further
- pandas
- Getting Started with pandas
- Introduction to Series
- np.nan
- Accessing Elements in a Series
- Exercise: Retrieving Data from a Series
- Series Alignment
- Exercise: Using Boolean Series to Get New Series
- Comparing One Series with Another
- Element-wise Operations and the apply() Method
- Series: A More Practical Example
- Introduction to DataFrames
- Creating a DataFrame using Existing Series as Rows
- Creating a DataFrame using Existing Series as Columns
- Creating a DataFrame from a CSV
- Exploring a DataFrame
- Exercise: Practice Exploring a DataFrame
- Changing Values
- Getting Rows
- Combining Row and Column Selection
- Boolean Selection
- Pivoting DataFrames
- Be careful using properties!
- Exercise: Series and DataFrames
- Plotting with matplotlib
- Exercise: Plotting a DataFrame
- Other Kinds of Plots
Class Materials
Each student receives a comprehensive set of materials, including course notes and all class examples.
Class Prerequisites
Experience in the following is required for this Python class:
- Basic Python programming experience. In particular, you should be very comfortable with:
- Working with strings.
- Working with lists, tuples and dictionaries.
- Loops and conditionals.
- Writing your own functions.
Prerequisite Courses
Courses that can help you meet these prerequisites:
Have questions about this course?
We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.
