5 days fulltime

Introduction to Python

Learn one of the hottest languages now! Python can be found in everything from network programming and web development to machine learning and artificial intellige

Introduction to Python

Learn one of the hottest languages now! Python can be found in everything from network programming and web development to machine learning and artificial intellige

Seminar Overview

Embark on your coding journey with our Introduction to Python. Learn fundamental programming concepts, from variables and loops to data structures, while building a strong foundation in Python. Develop practical skills through hands-on projects and expert guidance. With lots of little training examples to keep you involved while learning.


Seminar Content

Day 1 - Introduction

  • Installation Python and Visual Studio Code
  • First steps with the interactive interpreter
  • a python file
  • basic datatypes
  • PEP8: the Python styleguide
  • The Python Mindset
  • How to comment in Python
  • Numbers: Integers and Floats
  • Numbers again: Complex Numbers
  • arithmetic Operators
  • everything is an object
  • the print function
  • the Python Runtime
  • User Input
  • Converting Strings to Numbers
  • Some final exercises

Day 2 - Lists

This part of the course is all about datatypes. What are mutable datatypes? We will learn how to define lists of elements and how to iterate over those lists.

  • mutable and immutable data types
  • Strings Deepdive
  • True or False: Booleans
  • the truthiness of Values
  • Conditional Statements and boolean operators
  • Ternary Operator
  • Python's Switch: Structural Pattern Matching
  • the List-Type
  • Iterations: while and for
  • Avoid infinite loops: break and continue
  • List Comprehensions

Day 3 - more datatypes and reading files

Today we are going to learn how to read and write files in different formats. We will learn some more important datatypes and how to use them.

  • a Hashmap Implementation: Dictionaries
  • Tuples
  • the Walrus Operator
  • Sequence Unpacking
  • Read and write Files
  • the CSV Reader Class
  • Read and Write Json Data
  • Pickle it
  • Back to set theory: Python set datatype
  • Iterations: while and for
  • Dict- and Set Comprehensions

Day 4 - Functions

This is all about functions. How to define them, how to use them.

  • the Random Module
  • the Math Module
  • Functions
  • Return Values
  • Scopes and Globals
  • Side Effects
  • Built in Functions
  • How to write Docstrings
  • *args und **kwargs

Day 5 - Functional Programming and Object oriented programming

The last day of this course will cover some advanced topics: object oriented programming, Exception Handling, Recursion and the basics of static type analysis with mypy and typehints.

  • the function object
  • Highter Order Functions
  • static type analysis and Typehints
  • a short introduction to objectoriented programming
  • a first class
  • a first object
  • Exception Handling
  • Recursion: Floodfill and Binary Search


Target Audience and Prerequisites

  • Absolute beginners with no prior programming experience.
  • Students and professionals looking to enhance their skills.
  • Creatives interested in automating tasks and bringing their ideas to life.

If you want to hire me for this course: Get in touch and write me an Email