Python is a modern programming language that is increasingly used in the field of Scientific Computing. Together with the environment scipy Python is an open source alternative to the commercial software MATLAB. A series of CAE software products, including the Pre-Processor ANSA, the solvers ABAQUS and PAM-CRASH and the Post-Processor META, are already using Python as an integrated scripting language. Python puts the emphasis on well-readable code, so beginners can learn the language very quickly. Nevertheless, Python is a powerful programming language and can also be used for larger projects. Further advantages of Python are the platform independence and the very extensive standard library supplied.

Who should attend?

The seminar is aimed at newcomers to the Python language. Experience in other scripting or programming languages would be an advantage but is not a requirement.

Why should I take this seminar?

This seminar gives you the basic programming foundations needed in data science. Data scientists analyze a great deal of data, always assisted by computers. Data scientists tell computers what to do by coding programs with very detailed instructions.

Before you can engage in data science, you need to know how to interpret, modify, and create computer programs. For this and other seminars, the programming language used is Python.

You should take this seminar if you have no experience programming. If you already know how to program in any other language, you could learn Python on your own.

Objectives

  1. Explain programming in data science
  2. Interpret, modify, and create basic programs in Python

Seminar structure

This seminar has three parts. To earn a digital badge you need to complete all three parts: pre-seminar, live seminar, and post-seminar.

You can complete some parts of the seminar, only the live seminar, or only complete the pre or post-seminar, but to earn a digital badge you must complete all three parts.

Seminar description

During the live seminar we interpret, execute, and trace basic Python programs in Google Colaboratory (Colab for short), an online development environment that allows you to write and execute Python code in your browser. The programs created during the seminar use data for electric cars and:

  1. receive data input from the keyboard and from text files and output data to the screen and to text files
  2. use basic data types (string, integer, float, and boolean)
  3. use assignment and basic arithmetic operations
  4. use unique and divergent (if-then-else) paths of execution
  5. use loops (for and while) 

 The live seminar module contains:

  1. A pdf of the presentation
  2. Documents, data, and programs used in the examples about electric cars
  3. Narratives and data to create python programs to calculate interests