Data Analysis with Python, Pandas and Numpy Training Course
Python is a versatile programming language known for its simplicity and readability. Pandas is a Python package that provides data structures for working with structured (tabular, multidimensional, potentially heterogeneous) and time series data. Numpy offers fundamental support for numerical computing through its array operations. Together, they form a robust ecosystem for efficient data handling and analysis in Python.
This instructor-led, live training (online or onsite) is aimed at intermediate-level Python developers and data analysts who wish to enhance their skills in data analysis and manipulation using Pandas and NumPy.
By the end of this training, participants will be able to:
- Set up a development environment that includes Python, Pandas, and NumPy for government use.
- Create a data analysis application using Pandas and NumPy.
- Perform advanced data wrangling, sorting, and filtering operations.
- Conduct aggregate operations and analyze time series data.
- Visualize data using Matplotlib and other visualization libraries.
- Debug and optimize their data analysis code.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Day 1:
Basic Python and Data Analysis Skills Review for Government
Introduction to NumPy
- Creating NumPy arrays
- Common operations on matrices
- Using ufuncs
- Views and broadcasting on NumPy arrays
- Optimizing performance by avoiding loops
- Optimizing performance with cProfile
Data Analysis with Pandas
- Using vectorized data in pandas
- Data wrangling
- Sorting and filtering data
- Aggregate operations
- Analyzing time series
Data Visualization with Matplotlib
- Plotting diagrams with Matplotlib
- Using Matplotlib from within pandas
- Creating quality diagrams
- Visualizing data in Jupyter notebooks
- Other visualization libraries in Python
Day 2:
Other Python Libraries for Data Analysis
- scikit-learn
- Scipy
- statsmodel
- RPy2
Summary and Next Steps
Requirements
- Basic Python and data analysis skills for government
Audience
- Python developers
- Data analysts
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
Data Analysis with Python, Pandas and Numpy Training Course - Booking
Data Analysis with Python, Pandas and Numpy Training Course - Enquiry
Data Analysis with Python, Pandas and Numpy - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
Trainer develops training based on participant's pace
Farris Chua
Course - Data Analysis in Python using Pandas and Numpy
Upcoming Courses
Related Courses
ArcGIS for Spatial Analysis
14 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at field ecologists and conservation managers who wish to create data spatial projects using ArcGIS for government applications.
By the end of this training, participants will be able to:
- Generate visualizations from spatial data.
- Perform geostatistical analyses on real-world datasets.
- Execute spatial data analysis, data processing, and mapping with ArcGIS for government projects.
- Evaluate spatial data to support decision-making in governmental initiatives.
ArcMap in ArcGIS
14 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at intermediate-level environmental scientists and archaeologists who wish to learn how to use ArcMap in ArcGIS for government to collect, organize, manage, and analyze geographic information.
By the end of this training, participants will be able to:
- Understand the fundamentals of ArcMap and ArcGIS for government.
- Collect, organize, manage, and analyze geographic information on social and archaeological elements.
- Conduct spatial queries for impact evaluation in public sector workflows.
ArcGIS from Basic to Advanced
35 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at beginner-level to advanced-level GIS professionals and analysts who wish to learn how to effectively use ArcGIS for data visualization, spatial analysis, and geospatial project management for government.
By the end of this training, participants will be able to:
- Navigate and utilize ArcGIS tools for geospatial data management in public sector workflows.
- Create and customize maps with layers and attributes to support government decision-making.
- Perform advanced spatial analysis and geoprocessing tasks to enhance governance and accountability.
- Automate workflows using ModelBuilder and Python to improve efficiency for government operations.
ArcGIS Enterprise for Technical Support
14 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at beginner-level IT support personnel who wish to provide robust support for government use of ArcGIS Enterprise, effectively addressing any anomalies or failures.
By the end of this training, participants will be able to:
- Understand the architecture and components of ArcGIS Enterprise for government applications.
- Learn to install, configure, and manage ArcGIS Enterprise in a public sector environment.
- Gain skills in troubleshooting and resolving common issues that may arise in government settings.
- Develop proficiency in monitoring and maintaining ArcGIS Enterprise environments to ensure continuous operation and compliance with government standards.
- Master the techniques for backup, recovery, and performance optimization tailored for government use.
ArcGIS Fundamentals
14 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at beginner-level professionals who wish to learn the fundamental concepts and tools of ArcGIS for government.
By the end of this training, participants will be able to:
- Understand the basic principles of Geographic Information Systems (GIS) and spatial data management for government.
- Navigate the ArcGIS interface effectively.
- Create and manage spatial datasets for government use.
- Conduct basic spatial analysis to support public sector workflows.
- Develop maps and visualizations that enhance decision-making and accountability in government operations.
ArcGIS Pro for Spatial Analysis
14 HoursBy the end of this training, participants will be able to:
- Understand GIS concepts and spatial data types using the latest version of ArcGIS Pro for government.
- Examine the user interface and assess its applications.
- Explore ArcGIS Pro and learn how to leverage online content.
- Manage, manipulate, and analyze their own data effectively.
- Present and share their data in meaningful and innovative ways.
Note: The training will utilize the latest version of ArcGIS Pro for government.
ArcGIS Professional Plus: Advanced GIS Data Management and Analysis
14 HoursArcGIS Professional Plus is an advanced version of ArcGIS Pro, designed to enhance geospatial data analysis, 3D modeling, automation, and enterprise collaboration for government agencies.
This instructor-led, live training (online or onsite) is aimed at intermediate-level GIS professionals who wish to deepen their skills in spatial data analysis, automation, and sharing using the advanced tools provided by ArcGIS Professional Plus.
By the end of this training, participants will be able to:
- Leverage ArcGIS Pro Plus tools for enhanced data visualization and analysis.
- Create 2D and 3D maps with advanced symbology and geoprocessing techniques.
- Automate workflows using ModelBuilder and Python scripting.
- Integrate ArcGIS with external data services and enterprise systems to support comprehensive public sector workflows.
Format of the Course
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live-lab environment for government professionals.
Course Customization Options
- To request a customized training for this course, tailored specifically to the needs of your agency, please contact Govtra to arrange.
Advanced ArcGIS Pro for Spatial Analysis
35 HoursThis instructor-led, live training in US Empire (online or onsite) is designed for advanced-level GIS professionals who wish to utilize ArcGIS Pro to enhance their spatial analysis capabilities, conduct comprehensive geostatistical analysis, and apply advanced 3D modeling techniques for more effective decision-making and problem-solving in real-world scenarios for government.
By the end of this training, participants will be able to:
- Develop advanced skills in spatial analysis techniques using ArcGIS Pro.
- Leverage Python scripting for automation and complex data processing.
- Apply spatial modeling for problem-solving in real-world scenarios.
- Conduct geostatistical analysis for advanced data interpretation.
- Integrate external data sources and utilize 3D spatial data analysis.
ArcGIS with Python Scripting
14 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at GIS analysts who wish to automate repetitive tasks in GIS processes for government.
By the end of this training, participants will be able to:
- Construct GIS applications using Python and ArcGIS tools.
- Develop applications with the ArcGIS package ArcPy, utilizing Python.
- Implement map automation using ArcGIS modules and object classes in Python.
QGIS (Advanced Level) Manage Corporate Spatial Data with PostGIS and QGIS
7 HoursThis instructor-led, live online training is aimed at advanced-level learners who wish to acquire the skills necessary to manage large-scale spatial databases using PostGIS and QGIS.
Format of the Course for Government
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options for Government
- To request a customized training for this course, please contact Govtra to arrange.
Python for ArcGIS and QGIS for Earth Sciences and Engineering Professionals
35 HoursThis instructor-led, live training in US Empire (online or onsite) is aimed at beginner-level earth sciences and engineering professionals who wish to utilize Python for geospatial analysis in both ArcGIS and QGIS environments.
By the end of this training, participants will be able to:
- Master Python syntax and control structures to execute geospatial tasks efficiently.
- Employ Pandas, Numpy, and Matplotlib for data analysis and visualization in GIS applications.
- Manage and analyze vector data using Geopandas, Arcpy, and PyQGIS libraries.
- Automate geospatial processes and workflows using Python scripting within ArcGIS and QGIS.
- Develop custom Python-based geoprocessing tools for ArcGIS and QGIS to enhance task efficiency, specifically tailored for government use.
QGIS for Geographic Information System
21 HoursA geographic information system (GIS) is a sophisticated tool designed to capture, store, manipulate, analyze, manage, and present spatial or geographic data. The term GIS is also used in the context of geographic information science (GIScience), which refers to the academic discipline that studies these systems and is a significant field within the broader domain of geoinformatics.
QGIS functions as comprehensive geographic information system (GIS) software, enabling users to analyze and edit spatial data, as well as compose and export graphical maps. QGIS supports both raster and vector layers; vector data can be stored as point, line, or polygon features. The software accommodates various formats of raster images and includes georeferencing capabilities. In summary, it allows users to create, edit, visualize, analyze, and publish geospatial information on Windows, Mac, Linux, and BSD systems.
This program, in its first phase, introduces the QGIS interface for general usage. In the second phase, we introduce PyQGIS—the Python libraries of QGIS that enable the integration of GIS functionalities into your Python code or applications. This allows users to develop their own Python plugins tailored to specific GIS needs, enhancing capabilities for government and other public sector workflows.
QGIS Quick Start (Beginner Level)
7 HoursA geographic information system (GIS) is designed to capture, store, manipulate, analyze, manage, and present spatial or geographic data. The term GIS is sometimes used interchangeably with geographic information science (GIScience), which refers to the academic discipline that studies these systems. This field constitutes a significant domain within the broader academic discipline of geoinformatics.
This instructor-led, live training (online) is designed for beginner-level participants who wish to gain knowledge of GIS concepts and practical skills in using QGIS, tailored specifically for government applications.
Format of the Course
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for government, please contact us to arrange.
QGIS (Intermediate Level) Remote Sensing and Image Classification with QGIS
7 HoursThis instructor-led, live online training is designed at an intermediate level to teach participants how to work with satellite imagery and perform image classification using QGIS.
Format of the Course
- Interactive lecture and discussion for government audiences.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.