Quickstart Python An Introduction to Programming for STEM Students

Christoph Schafer introduces the great world of programming with Python and provides a quick introduction to independent script development. He points out how the programming language Python has established itself in recent years alongside MATLAB and R as a standard at scientific workplaces in resea...

Full description

Saved in:
Bibliographic Details
Main Author Schafer, Christoph
Format eBook
LanguageEnglish
Published Wiesbaden Springer Fachmedien Wiesbaden GmbH 2021
Springer Fachmedien Wiesbaden
Springer
Edition1
Seriesessentials
Subjects
Online AccessGet full text
ISBN9783658335519
3658335513
ISSN2197-6708
2197-6716
DOI10.1007/978-3-658-33552-6

Cover

Table of Contents:
  • Intro -- What You Can Find in This essential -- Contents -- 1 Overview of the Programming Language Python -- 2 Installation of Python -- 2.1 Windows -- 2.2 Linux -- 2.3 macOS -- 3 Execution of a Python Program -- 3.1 Interactive Python -- 3.2 Development Environments -- 4 The Basic Structure of a Python Program -- 5 Data Types, Variables, Lists, Strings, Dictionaries, and Operators -- 5.1 Numerical Data Types int and float, bool and complex -- 5.2 Sequential Data Types -- 5.3 Dictionaries -- 5.4 Quantities -- 6 Conditional Statements and Loops -- 6.1 Conditional Statement with if-else -- 6.2 Repetition with while Loop -- 6.3 Repetition with for Loop -- 7 Functions -- 7.1 Built-in Functions -- 7.2 Declaration of Functions -- 7.3 Global and Local Variables -- 7.4 Iterators and Generators, Functional Programming -- 7.5 Anonymous Functions with the Lambda Operator -- 7.6 Functions Can be Decorated: Decorators -- 7.7 The Functional Arguments *args and **kwargs -- 8 Structuring with Modules -- 8.1 Structuring the Code with Own Modules -- 8.2 Some Important Modules and What to Do with Them: Math os re sys -- 9 Extensions for Scientists: NumPy, SciPy, Matplotlib, Pandas -- 9.1 Fast Numerical Calculations with Python: NumPy -- 9.2 For Scientists: SciPy -- 9.3 Creating Diagrams and Graphics with Matplotlib -- 9.4 Big Data Science with Pandas -- What You Learned from this essential -- To Read More