PYTHON
Introduction to the Basics
March 2021 S. Linner, M. Lischewski, M. Richerzhagen Forschungszentrum Jülich
Member of the Helmholtz Association
,Table of Contents
Introduction
Data Types I
Control Statements
Functions
Input/Output
Errors and Exceptions
Data Types II
Object Oriented Programming
Modules and Packages
Advanced Techniques
Tools
Regular Expressions (optional)
Summary and Outlook
Member of the Helmholtz Association Slide 1
,Table of Contents
Introduction
Data Types I
Control Statements
Functions
Input/Output
Errors and Exceptions
Data Types II
Object Oriented Programming
Modules and Packages
Advanced Techniques
Tools
Regular Expressions (optional)
Summary and Outlook
Member of the Helmholtz Association Slide 2
, What is Python?
Python: Dynamic programming language which supports several different programing
paradigms:
Procedural programming
Object oriented programming
Functional programming
Standard: Python byte code is executed in the Python interpreter (similar to Java)
→ platform independent code
Member of the Helmholtz Association Slide 3
Introduction to the Basics
March 2021 S. Linner, M. Lischewski, M. Richerzhagen Forschungszentrum Jülich
Member of the Helmholtz Association
,Table of Contents
Introduction
Data Types I
Control Statements
Functions
Input/Output
Errors and Exceptions
Data Types II
Object Oriented Programming
Modules and Packages
Advanced Techniques
Tools
Regular Expressions (optional)
Summary and Outlook
Member of the Helmholtz Association Slide 1
,Table of Contents
Introduction
Data Types I
Control Statements
Functions
Input/Output
Errors and Exceptions
Data Types II
Object Oriented Programming
Modules and Packages
Advanced Techniques
Tools
Regular Expressions (optional)
Summary and Outlook
Member of the Helmholtz Association Slide 2
, What is Python?
Python: Dynamic programming language which supports several different programing
paradigms:
Procedural programming
Object oriented programming
Functional programming
Standard: Python byte code is executed in the Python interpreter (similar to Java)
→ platform independent code
Member of the Helmholtz Association Slide 3