Python Data Analysis with JupyterLab Training (PYT252)
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.
- 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.
Private classes are delivered for groups at your offices or a location of your choice.
Learn at your own pace with 24/7 access to an On-Demand course.
- 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
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
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.
Courses that can help you meet these prerequisites:
Live Private Class
- Private Class for your Team
- Live training
- Online or On-location
- Customizable
- Expert Instructors
Self-Paced Course
- On Demand 24/7
- Readings
- Presentations
- Exercises
- Quizzes
- Full Year of Access
- Learn more