Intermediate Python for Data Science & Machine Learning

Next Level Python for Data Science and /or Machine Learning covers the essentials of using Python as a tool for data scientists to perform exploratory data analysis, complex visualizations, and large-scale distributed processing on “Big Data”. In this course we cover essential mathematical and statistics libraries such as NumPy, Pandas, SciPy, SciKit-Learn, TensorFlow, as well as visualization tools like matplotlib, PIL, and Seaborn. This course is ‘intermediate level’ as it assumes that attendees have solid data analytics and data science background and have basic Python knowledge. Topics are introductory in nature, but are covered in-depth, geared for experienced students.

Retail Price: $2,595.00

Next Date: 04/01/2024

Course Days: 5


Enroll in Next Date

Request Custom Course


Course Objectives

This course is approximately 50% hands-on, combining expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises.  Our engaging instructors and mentors are highly experienced practitioners who bring years of current "on-the-job" experience into every classroom.  Working in a hands-on learning environment, guided by our expert team, attendees will learn how to:

  • How to work with Python in a Data Science Context
  • How to use NumPy, Pandas, and MatPlotLib
  • How to create and process images with PIL
  • How to visualize with Seaborn
  • Key features of SciPy and Scikit Learn

 

Course Prerequisites

This course is geared for experienced data analysts, developers, engineers or anyone tasked with utilizing Python for data analytics tasks.  Attending students are required to have a background in basic Python development skills.

Take Before: Students should have attended or have incoming skills equivalent to those in the following courses:

  • TTPS4873      Introduction to Python for Data Science / Jumpstart (3 days)
  • TTPS4874     Applied Python for Data Science and Engineering (4 days)

Course Agenda

 

Please note that this list of topics is based on our standard course offering, evolved from typical industry uses and trends. We’ll work with you to tune this course and level of coverage to target the skills you need most.

  1. Python Quick Refresher
  • Python Language
  • Essential Syntax
  • Lists, Sets, Dictionaries, and Comprehensions
  • Functions
  • Classes, Modules, and imports
  • Exceptions
  1. iPython
  • iPython basics
  • Terminal and GUI shells
  • Creating and using notebooks
  • Saving and loading notebooks
  • Ad hoc data visualization
  • Web Notebooks (Jupyter)
  1. numpy
  • numpy basics
  • Creating arrays
  • Indexing and slicing
  • Large number sets
  • Transforming data
  • Advanced tricks
  1. scipy
  • What can scipy do?
  • Most useful functions
  • Curve fitting
  • Modeling
  • Data visualization
  • Statistics
  1. A tour of scipy subpackages
  • Clustering
  • Physical and mathematical Constants
  • FFTs
  • Integral and differential solvers
  • Interpolation and smoothing
  • Input and Output
  • Linear Algebra
  • Image Processing
  • Distance Regression
  • Root-finding
  • Signal Processing
  • Sparse Matrices
  • Spatial data and algorithms
  • Statistical distributions and functions
  • C/C++ Integration
  1. pandas
  • pandas overview
  • Dataframes
  • Reading and writing data
  • Data alignment and reshaping
  • Fancy indexing and slicing
  • Merging and joining data sets
  1. matplotlib
  • Creating a basic plot
  • Commonly used plots
  • Ad hoc data visualization
  • Advanced usage
  • Exporting images
  1. The Python Imaging Library (PIL)
  • PIL overview
  • Core image library
  • Image processing
  • Displaying images
  1. seaborn
  • Seaborn overview
  • Bivariate and univariate plots
  • Visualizing Linear Regressions
  • Visualizing Data Matrices
  • Working with Time Series data
  1. SciKit-Learn Machine Learning Essentials
  • SciKit overview
  • SciKit-Learn overview
  • Algorithms Overview
  • Classification, Regression, Clustering, and Dimensionality Reduction
  • SciKit Demo
  1. Optional: Working with TensorFlow
  • TensorFlow overview
  • Keras
  • Getting Started with TensorFlow
Course Dates Course Times (EST) Delivery Mode GTR
4/1/2024 - 4/5/2024 10:00 AM - 6:00 PM Virtual Enroll
5/20/2024 - 5/24/2024 10:00 AM - 6:00 PM Virtual Enroll
7/8/2024 - 7/12/2024 10:00 AM - 6:00 PM Virtual Enroll
8/19/2024 - 8/23/2024 10:00 AM - 6:00 PM Virtual Enroll
10/14/2024 - 10/18/2024 10:00 AM - 6:00 PM Virtual Enroll
12/9/2024 - 12/13/2024 10:00 AM - 6:00 PM Virtual Enroll