Learn to Code: Python

Introduction to Programming with Python

Remember that time where you looked into coding for the first time? That first YouTube video, that online tutorial, that course you took some time back… Was there a point where you couldn’t follow anymore? Where you felt awful because apparently you were lacking some basic understanding?

It’s not you!

There is a specific point in learning how to code where most students start to struggle. Up to this point you have set up your code editor, you have produced first results (Hello World! πŸ‘‹), and you have used and understood first concepts of that programming language.

But then comes this point where you can’t seem to move along:

  • You get stuck with an error
  • You don’t understand how the instructor went from step A to step B
  • You don’t know how to approach an exercise
  • You feel lost on a very profound level.

This point is when you are starting to learn programming. A programming language is a lot like a real language. It has a grammar and a vocabulary, and you can use it freely, in quite a creative way. But getting there, moving beyond this point of initial struggle, is hard.

In this course we will teach you how to code. We will teach you the programming language Python in this course, but more importantly, this course teaches you how to think like a programmer.

In fact, this course is language-agnostic. That means that it doesn’t matter so much which programming language you learn. Instead, you learn the underlying grammar and your instinctive feel for the language, so that you can use it in a creative wayβ€”just like a real language!

Added Bonus: This approach will also allow you to apply your knowledge to a different programming language.

And how do you get beyond this point, where most people get stuck? With an experienced teacher who knows exactly how to get you beyond this point.

Your teacher will:

  • Go very slowly, step by step
  • Explain every step in a way that is easy to understand
  • If you are stuck, get you un-stuck
  • Give you a lot of exercises.

Becauseβ€”just as with a real languageβ€”you only learn a language properly when you speak it. You only learn a programming language when you use the programming language yourself.

Let us guide you in this learning journey! ✨

🎯 Course Goal

The goal of this course is for the participants to learn the foundations of coding in Python. At the end of the course, the participants…

  • know the grammar and syntax of Python,
  • have developed a certain feeling for the programming language,
  • can apply the logic principles of programming, and
  • write their own programs or functions in Python.

πŸ§‘β€πŸ’Ό Target Group

The course is for you if you…

  • want to learn programming properly,
  • do not have any or very little knowledge about programming.

The course is rather not for you if you…

  • want to get job-ready as a programmer or Data Scientist,
  • already are an experienced programmer and just want to learn Python (alternative option).

Prior Knowledge:
No prior knowledge required

Recommended Preparation:
Make sure your internet connection is stable.
Make sure you can install programs on your computer (admin rights).
Make sure your camera and microphone are set up and working.
Install Around and grant permissions for your camera and microphone.

πŸ‘¨β€πŸ« Methods

  • Virtual Classroom (live)
  • Student-Centered Learning
  • Hands-on coding exercises
  • Break-out sessions
  • Group discussions
  • Homework (optional)

πŸ… Quality of Teaching

Hamburg Coding School is an educational organization that has been audited for quality by Weiterbildung Hamburg e.V.. This means that, as a member organization, we adhere to their quality criteria. We check and improve the quality of our courses on a regular basis.

The quality of teaching of individual teachers is checked as well. Teachers need to pass a pedagogical qualification test before they can teach courses at Hamburg Coding School.

Quality Standard

πŸ—“ Schedule


  • Introduction to programming
    • Variables, constants, data types
    • Input and output
  • Functions
    • Built-in functions on numbers and strings
    • Writing functions
  • Decisions
    • Relational and logic operators
    • if..else blocks
    • switch statements
  • Repetitions
    • while loops
    • for loops
  • Arrays
    • Creating and accessing arrays
    • Two-dimensional arrays (maps)
  • Introduction to Data Science
    • Python libraries: numpy, pandas
    • Plotting graphs with matplotlib
Choose course date:
πŸ“’ Session 1 3 hours
Tuesday, Nov 14, 2023
  • Welcome
  • Introduction to programming
  • First steps
6pm start
9pm end
πŸ“’ Session 2 3 hours
Thursday, Nov 16, 2023
  • Homework review
  • Learning to code
  • Hands-on exercises
6pm start
9pm end
πŸ“’ Session 3 3 hours
Tuesday, Nov 21, 2023
  • Homework review
  • Learning to code
  • Hands-on exercises
6pm start
9pm end
πŸ“’ Session 4 3 hours
Thursday, Nov 23, 2023
  • Homework review
  • Learning to code
  • Hands-on exercises
6pm start
9pm end
πŸ“’ Session 5 3 hours
Tuesday, Nov 28, 2023
  • Homework review
  • Learning to code
  • Hands-on exercises
6pm start
9pm end
πŸ“’ Session 6 3 hours
Thursday, Nov 30, 2023
  • Homework review
  • Learning to code
  • Hands-on exercises
6pm start
9pm end
πŸ“’ Session 7 3 hours
Tuesday, Dec 5, 2023
  • Homework review
  • Learning to code
  • Hands-on exercises
6pm start
9pm end
πŸ“’ Session 8 3 hours
Thursday, Dec 7, 2023
  • Homework review
  • Data Science
  • Hands-on exercises
  • Recap and outlook
6pm start
9pm end


Virtual Classroom


14.11.2023 - 7.12.2023
24 hours, 8 sessions
Tue + Thu, 1800-2100h

Class size

Up to a maximum of 16 participants


Hamburg Coding School Python Certificate of Participation




Course material, code examples
Learn to Code: Python
€ 720
incl. 19% VAT
Admission to the course
book now
Customer Service, Marketing: Eva Louise Dressel
Customer Service, Marketing

Any questions?

Write an email to Eva. She will get back to you as quickly as possible.
Our Terms and Conditions apply.
Participants at classroom courses are covered by our statutory accident insurance (VBG).