EP8221

Python for Industrial Ecology

Autumn

Trondheim

English

Overview

11 candidates

Pass rate

100%

same

Grade distribution
Pass rate over time

About this course

Content

The course gives an introduction to data processing, data analysis, and visualisation in the field of environmental science.

  • Python packages for data science: NumPy, Pandas, GeoPandas, Matplotlib
  • Python development environment (VScode, Anaconda, Linter, extensions)
  • Writing clear scripts that are easy to follow
  • Data and code documentation and management
  • Presentation of results:
    • Scientific presentation
    • Innovation pitch

The course is designed for industrial ecology students and provides the programming skills needed in the following courses (IO analysis, LCA, MFA).

Learning outcomes

Knowledge

  • Understand and can use Python programming terminology
  • Know the benefits and drawbacks of different data and code management strategies
  • Can explain the concepts of circular economy and business models
  • Can explain why systems perspective is important in sustainability analysis
  • Can give various examples of Python applications for sustainability analysis

Skills

  • Can independently create a Python project and write well documented, efficient, and reusable code
  • Can create, modify, delete, and use Python environments
  • Can import, export, and process large datasets with Pandas
  • Can create clear and useful plots with Pandas and Matplotlib
  • Can communicate clearly the results of a Python Project
    • Presenting/pitching skills
    • Written skills

General competence

  • Understand the challenges of working with sustainability datasets
  • Become comfortable using programming as a tool to handle data, conduct computations, and visualize results
  • Acquire a template for a Python project that can be reused in the future

Teaching methods

  • Lectures
  • Discussions in plenary or groups
  • Academic debating
  • VSC demos
  • Online programming tasks and self-study
  • Hackaton
  • Python project
  • Presentation (scientific presentation or sustainable innovation pitch)