Hallo, mein Name ist Sebastian Christoph.
Als Dozent und Kreativkopf leite ich Kurse zum Erlernen verschiedener Programmiersprachen.
Mein Profilbild

Hallo, mein Name ist Sebastian Christoph. Als Dozent und Kreativkopf leite ich Kurse zum Erlernen verschiedener Programmiersprachen.

Python-Logo HTML5-Logo CSS3-Logo C#-Logo Unity-Logo SASS-Logo Dart-Logo

Wie weit der Horizont entfernt ist, hängt von der Augenhöhe ab.

- Arne Arotnow
 Meine Laufbahn

Studium der Wirtschaftsgeographie an der Humboldt-Universität zu Berlin, Tutor für Statistik und Geoinformatik

Master-Abschluss im Rahmen des NEURUS-Programmes an der University of Illinois at Urbana-Champaign, Illinois, USA und der Humboldt-Universität zu Berlin

Teamleiter im Bereich Ehrenamts- und Netzwerkkoordination inkl. Erwachsenenbildung beim Deutschen Roten Kreuz

Selbstständiger Fotograf und Workshop-Dozent im Kreativ-Team mir&mich

Mitgründer des Jung-Unternehmer:innen-Netzwerks NEOpreneurs in Brandenburg

Erwerb des PCEP (Certified Entry-Level Python Programmer Certification), Python Institute, USA

Erwerb des PCAP (Certified Associate Python Programmer Certification), Python Institute, USA

Online-Dozent für Einführungs- und Aufbaukurse in die Programmiersprachen und Umgebungen Python, HTML5, CSS3 und Unity.

Aufklappen für mehr Informationen

01  Python

Der Reiz der Open Source Programmiersprache Python liegt in ihrer Einfachheit. Einfache Aufgaben können mit Python automatisiert werden, was die Sprache in Zeiten der Digitalisierung und der Analyse von Daten interessant macht. Dass Python das Programmieren innerhalb verschiedener Paradigmen zulässt und sogar für KI-Algorithmen geeignet ist, bedeutet für diejenigen, die diese Programmiersprache erlernen, flexible Projekte und spannende Arbeitsmöglichkeiten.

Als Dozent lehre ich die Python-Grundlagen sowie aufbauend darauf das Arbeiten im machine learning Umfeld. Dabei lernen die Teilnehmer:innen libraries, wie z.B. matplotlib, pandas, numpy, sklearn oder keras kennen. In Jupyter Notebook oder Visual Studio Code können sie JSON oder CSV-Dateien von einem API laden, bearbeiten und lokal speichern.

Egal, ob Sie sich, Ihre Mitarbeiter:innen oder Teilnehmer:innen auf das PCEP oder PCAP vorbereiten oder Python für Anwendungen mit z.B. dem Raspberry Pi erlernen möchten: ich bin mit meiner breiten und zertifizierten Erfahrung der richtige Ansprechpartner für Sie.
#python #pygame #tkinter #flask #raspberryPi

02  C#/Unity

Unity 2020 ermöglicht professionelle Spiele-Entwicklung in C#-Umgebung. Mit einfachen Beispielen lernen Sie oder ihre Teilnehmer:innen schnell eigene kleine Spiele zu programmieren. Wenn sich erstmals der eigene Player über den Bildschirm bewegt, erfolgen sofort positive Lern-Erfolge. Auf deren Grundlage bauen wir gemeinsam komplexere Spiele in 2D-Umgebung auf.
#gameDevelopment #2D #unity

03  HTML5/CSS3

Ihnen gefällt diese Website? Wunderbar - genau solche Websiten können Sie nach einem Modul mit mir problemlos selbst gestalten.
Dabei ist es egal, ob Sie noch nie mit HTML oder CSS in Berührung gekommen sind oder ob Sie sich selbst als Anfänger:in bezeichnen - ich bereite Sie oder Ihre Teilnehmer:innen individuell auf Ihre Bedürfnisse im Front-End-Development vor. Sie lernen dabei state-of-the-art-Techniken, wie z.B. Flexbox, das grid-Modell, das Arbeiten mit Pseudoelementen oder den Umgang mit SASS kennen.
#design #css3 #html5

04  Dart

Dart ist eine relativ neue objektorientierte Open-Source Programmiersprache, die hauptsächlich von Google entwickelt wurde und eine attraktive Alternative zu JavaScript darstellt. Die Verwandtschaft zu anderen OOP-Sprachen macht den Zugang recht einfach, so dass Sie oder Ihre Teilnehmer:innen einsteigen können, ohne große Sprachbarrieren überwinden zu müssen. Dart wird mittlerweile von vielen Big Playern genutzt: New York Times, Groupon oder Google Ads - alle Anwendungen wurden mit Dart programmiert.
Egal, ob Sie mit mit dem SDK Flutter mobile und webbasierte Apps erstellen oder ihre Programmier-Kenntnisse im eigens entwickelten DartPad vertiefen möchten - ich helfe Ihnen oder ihren Teilnehmer:innen beim Zugang zu dieser neuen Programmierpsrache.
#mobileApps #flutter #android #ios

Beispiel-Projekte

Hier finden Sie einige Beispiel-Projekte von Teilnehmer:innen, die vor einem Kurs mit mir keine oder nur sehr wenig Vorwissen hatten.

HTML5-Kurs

Im Basiskurs HTML5 werden Grundlage der Website-Programmierung vermittelt. Nach drei Wochen können die Teilnehmer:innen eine responsive Website der fiktiven Firma greenSpace präsentieren. Neben gängiger HTML5-Semantik wurden JavaScripts und externe Fonts implementiert.

Es werden neben dem box model auch gängige Struktur-Modelle, wie z.B. flexbox behandelt und eingebaut. Im Kurs gibt es genug Zeit zum Probieren, um am Ende ein eigenes Projekt präsentieren zu können.

HTML5/CSS3-Aufbau-Kurs

Im Aufbaukurs werden vertiefende Inhalte, wie z.B. SASS oder das grid-Modell vermittelt. Es werden praktische Anwendungen von keyframes oder Pseudo-Elementen erlernt und mit Frameworks, wie z.b. bootstrap, gearbeitet. Dabei gilt natürlich: mobile first! In einem Kurs programmierte eine Teilnehmerin einen OnePager für eine fiktive Meditations-App.

Python Basis-Kurs

Im Basis-Python-Kurs wurden die Grundlagen der Programmierung vermittelt. Die Teilnehmer:innen konnten nach vier Wochen eigene Apps mit grafischer Benutzer-Oberfläche in tkinter oder im framework flask programmieren - ein eigenes BackEnd in nur vier Wochen Python-Kurs! Ein Teilnehmer programmierte ein grafisches Studenten-Management-System - inkl. Zugriff auf sqlite

Python Aufbaukurs

Beim Python-Aufbau-Kurs geht es vor allem um DataScience. So werden im Jupyter Notebook erste Charts erstellt und mit den libraries numpy, pandas und sklearn machine learning-Algorithmen trainiert und validiert. Die Teilnehmer:innen sind in der Lage, eigene lineare Regressionmodelle, Klassifizierungen oder KI-Bilderkennungen zu programmieren

Dart & Flutter

Im Einführungskurs Dart & Flutter wurden neben den Grundlagen der relativ neuen Programmiersprache Dart erste Schritte im SDK Flutter kleine Apps und GUIs programmiert.

HTML5-Kurs

Im Basiskurs HTML5 werden Grundlage der Website-Programmierung vermittelt. Nach drei Wochen können die Teilnehmer:innen eine responsive Website der fiktiven Firma greenSpace präsentieren. Neben gängiger HTML5-Semantik wurden JavaScripts und externe Fonts implementiert.

Es werden neben dem box model auch gängige Struktur-Modelle, wie z.B. flexbox behandelt und eingebaut. Im Kurs gibt es genug Zeit zum Probieren, um am Ende ein eigenes Projekt präsentieren zu können.

HTML5/CSS3-Aufbau-Kurs

Im Aufbaukurs werden vertiefende Inhalte, wie z.B. SASS oder das grid-Modell vermittelt. Es werden praktische Anwendungen von keyframes oder Pseudo-Elementen erlernt und mit Frameworks, wie z.b. bootstrap, gearbeitet. Dabei gilt natürlich: mobile first! In einem Kurs programmierte eine Teilnehmerin einen OnePager für eine fiktive Meditations-App.

Python Basis-Kurs

Im Basis-Python-Kurs wurden die Grundlagen der Programmierung vermittelt. Die Teilnehmer:innen konnten nach vier Wochen eigene Apps mit grafischer Benutzer-Oberfläche in tkinter oder im framework flask programmieren - ein eigenes BackEnd in nur vier Wochen Python-Kurs! Ein Teilnehmer programmierte ein grafisches Studenten-Management-System - inkl. Zugriff auf sqlite

Python-Aufbaukurs

Beim Python-Aufbau-Kurs geht es vor allem um DataScience. So werden im Jupyter Notebook erste Charts erstellt und mit den lbraries numpy, pandas und sklearn machine learning-Algorithmen trainiert und validiert. Die Teilnehmer:innen sind in der Lage, eigene lineare Regressionmodelle, Klassifizierungen oder KI-Bilderkennungen zu programmieren

Dart - Beispiel

Im Einführungskurs Dart & Flutter wurden neben den Grundlagen der relativ neuen Programmiersprache Dart erste Schritte im SDK Flutter kleine Apps und GUIs programmiert.

"Sehr kompetenter Dozent, der in einer unglaublich ruhigen Art sehr gut erklärt hat. Der ganze Kurs war von Anfang an bis ins kleinste Detail sehr durchdacht. Es gibt keine Verbesserungs-Vorschläge."

Ronny S.
Teilnehmer HTML-Kurs

"Du hast das von vorne bis hinten perfekt aufgezogen. Es war für mich das perfekte Verhältnis von Theorie und Reproduktion. Ich konnte stets folgen und hatte das Gefühl immer mitkommen zu können. "

Max K.
Teilnehmer Python-Kurs

"Herr Christoph ist ein engagierter Dozent, der ausreichend Raum für Fragen lässt und auf die verschiedenen Niveaus der Studierenden eingeht. Darüber hinaus war Herr Christoph stets verständnisvoll und bemüht den Lernfortschritt aller Gruppenmitglieder voranzutreiben. "

Mirjam H.
Teilnehmerin CSS-Kurs

"Sebastian hat sehr verständlich und mit einem Angenehmen Tempo erklärt. Für Fragen war er immer offen und hat die Diskussionen sehr effektiv moderiert."

Björn
Teilnehmer HTML- Aufbaukurs

"Ich fühlte mich sehr gut aufgehoben und konnte trotz Anfangsschwierigkeiten zu meiner vollsten Zufriedenheit dem Unterricht folgen und habe die Aufgaben bewältigen können. Daumen hoch"

Franziska
Teilnehmerin HTML- Aufbaukurs

"Ich finde, Sebastian Christoph ist ein geborenes Dozent. Er hat mich immer motiviert. Er hat an alle Fragen detailliert geantwortet, hat viele Beispiele (auch praxisrelevant) gezeigt und war sehr geduldig."

Jevgenijs R.
Teilnehmer Python-Kurs