Data Processing With Python
Outline

Data Processing with Python

Learn the basics of the python programming language and Jupyter notebooks. Understand and use the key Python libraries for data manipulation, analysis, and visualization, including Pandas, NumPy, and popular data visualization packages. Perform Excel-like functions using Python including filter, rank, sort, group and aggregate, pivot and cross section.

Prerequisites

  • None but experience with excel, pivot tables or sql relation data is an advantage.

Contents

Jupyter Notebooks and Python Fundamentals

  • Code cells, markdown cells, kernels
  • Python datatypes, variables, control structures
  • Collections, list, tuple, set, dict
  • Create user defined functions

Overview of Data Science using Pandas, NumPy, and Matplotlib

  • Shape Data using Pandas - rows, columns, indexes
  • Model Data using Numpy - vector arithmetic
  • Visualize Data using matplotlib - create plots

Introduction to DataFrames

  • Rows, Colmns, Indexes, Slices
  • Filter, Rank, Sort and Transpose
  • Add, remove and insert data into a DataFrame
  • Multi Part Indexes and Cross Sections

Introduction to Plotting

  • Anatomy of a figure
  • Plotting with matplotlib
  • Plotting with Seaborn
  • Using the pandas.plot package

Timeseries Data

  • DateTime Indexes, Date Ranges and Frequencies
  • Shifting, Resampling and Interpolating Time Series
  • Moving windows and Expanding Windows
  • Group and Aggregate Time Series

Merging and Grouping

  • Concatenate Data
  • Joins
  • Merge Operations
  • More Grouyping and Aggregation

Pivot Tables and Categorical Data

  • Convert text into categorical data
  • Create Pivot Tables of Data
  • Advanced Filtering Techniques
  • Style, customized formatting and highlighting

Data Preparation and Cleaning

  • Empty values, repeating and duplicate values
  • scikit-learn imputers
  • String conversion to floating point values

Do You Have a Question?

);

Accreditations:

Our team are AWS Professional Certified Solutions  ArchitectsOur team are AWS Devops Specialty CertifiedAltova Training PartnerAltova Consulting PartnerOur team members are Professional Scrum master certified
Website Design by tinyBox Creative