Python for Natural Sciences and Engineering (MOD905)


Course description for study year 2024-2025. Please note that changes may occur.

Facts

Course code

MOD905

Version

1

Credits (ECTS)

10

Semester tution start

Autumn

Number of semesters

1

Exam semester

Autumn

Language of instruction

English

Content

This course is designed for PhD students in natural sciences and engineering who wish to improve their skills in Python programming. The course will cover topics with a focus on real-world applications in scientific research and engineering problem-solving. Emphasis will be on data analysis, simulations, visualization techniques, and artificial intelligence (AI) applications.

Course content:

  1. From Basic to Advanced Python Programming: A refresh of Python programming and Deep dive into Python libraries such as NumPy, SciPy, Pandas, and Matplotlib.
  2. Data Analysis and Visualization: Techniques for handling large datasets, statistical analysis, and creating informative visualizations.
  3. Machine Learning in Science and Engineering: Basics of machine learning algorithms and their applications in predictive modeling and data-driven investigation.
  4. Project Work: Students will undertake a project that applies Python to a specific problem in their field of study.

Learning outcome

Upon completing the course students will:

  • Have knowledge of Python programming for scientific computing.
  • Be able to code with Python for data analysis, visualization, and interpretation.
  • Be capable of automatizing workflows in their respective fields of research.
  • Understand the role of machine learning and AI in scientific advancements.

Required prerequisite knowledge

None

Recommended prerequisites

None but knowledge of basic Python is an advantage.

Exam

Course teacher(s)

Course teacher:

Enrico Riccardi

Course coordinator:

Nestor Fernando Cardozo Diaz

Course teacher:

Aksel Hiorth

Head of Department:

Alejandro Escalona Varela

Method of work

Lectures and labs

Open for

PhD Candidates

Course assessment

There must be an early dialogue between the course supervisor, the student union representative and the students. The purpose is feedback from the students for changes and adjustments in the course for the current semester.In addition, a digital subject evaluation must be carried out at least every three years. Its purpose is to gather the students experiences with the course.

Literature

Search for literature in Leganto