Python

Python

Introduction of Python

Working with IPython

  • Launching IPython Shell and Jupyter Notebook
  • Keyboard Shortcuts in the IPython Shell
  • Special Commands of Python
      Pasting Code Blocks: %paste and %cpaste Running External Code: %run Timing Code Execution: %timeit %magic and %Ismagic
  • IPython�s In and Out Objects
  • IPython and Shell Commands
  • Errors and Debugging
  • Profiling and Timing Code

Introduction to NumPy

  • Understand Data Types in Python
  • NumPy Arrays
  • Computation on NumPy Arrays: Universal Functions
  • Aggregations: Min, Max and more
  • Computation on Arrays: Broadcasting
  • Comparison, Boolean Logic, and Masks
  • Fancy Indexing
  • Sorting Arrays
  • NumPy�s Structured Array

Working with Pandas

  • Installing and Using Pandas
  • Pandas Objects
  • Data Indexing and Selection
  • Operating on Data in Pandas
  • Handling Missing Data
  • Hierarchical Indexing
  • Concat and Append
  • Merge and Join
  • Aggregations and Grouping
  • Pivot Tables
  • Vectorised String Operations
  • Working with Time Series
  • eval() and query()

Visualisation with Matplotlib

  • Overview of Matplotlibs
  • Two Interfaces
  • Simple Line Plots and Scatter Plots
  • Visualising Errors
  • Density and Contour Plots
  • Histograms, Binnings, and Density
  • Customising Plot Legends
  • Customising Colorbars
  • Multiple Subplots
  • Text Annotation
  • Customising Ticks
  • Customising Matplotlib: Configuration and Stylesheets
  • Three-Dimensional Plotting in Matplotlib
  • Geographic Data with Basemap
  • Visualisation with Seaborn


Python Data Science Training? Course Overview

Python is a premier and powerful open-source language that is easy to use and has powerful libraries for data manipulation and analysis. It is a multi-paradigm programming language and supports object-oriented programming, functional programming patterns, and structured programming. This Python Data Science Training is designed to equip delegates with the knowledge of programming language for the domain of data science.

In this 3-day training, delegates will learn how to create arrays from scratch and python lists. Delegates will acquire a comprehensive knowledge of data manipulation with pandas. In addition, they will learn how to rearrange multi-indices, combine datasets, and work with time series. Delegates will get an understanding of simple line plots and simple scatter plots.

During this course, delegates will gain in-depth knowledge of how to visualise a three-dimensional function. Furthermore, familiarise yourself with histograms, binnings, and density. Delegates will learn how to customise plot legends and colorbars. Post completion of this training, delegates shall be able to customise matplotlib as well.