Work in Progress
CorrelAidxKonstanz Workshop-Series "Data Analysis with Python"
Inspiration:
- Previous Python-course by CorrelAid
- Indira's Python crash course
- "Automate the boring stuff with Python"
- "Python for Data Analysis"
Würde ich mehr oder weniger 1:1 aus dem Crashkurs übernehmen & etwas kürzen. Lernziele:
- Absolute basics (calculations, variables & assignment)
- Basic data types (int, float, str, bool)
- Basic data structures (lists, tuples, dictionaries)
- Control flow & iteration (
if
,elif
,else
;for
&while
-loops) - Functions & FP (defining functions (
def
), maybelambda
,map
&filter
)
Können wir hoffentlich "on the go" machen:
- Classes & OOP (
class
; gloss over inheritance etc.)
Kann man auch aus dem Crashkurs klauen; evtl. einen etwas spannenderen Beispieldatensatz nehmen. Lernziele:
- Data structures (
Series
,DataFrame
) - Importing & exporting data (from & to .csv-files etc.)
- Data Exploration
- Data Manipulation (creating new or modifying existing columns or entries of
DataFrames
,.assign()
,.replace()
, reshaping etc.)
Ist überall doof weil es doof ist. Lernziele:
- seaborn
- matplotlib
Je nachdem wie schnell wir mit den anderen Sachen durchkommen könnte man entweder das Gelernte mit spannenderen Beispielen festigen, oder ein paar aufregendere Sachen zeigen, z.B.:
- Webscraping
- Absolute ML-basics
- ...
Der Großteil soll dann ja daraus bestehen, dass die Teilnehmenden selbständig an Projekten arbeiten. Hier wäre es natürlich cool, wenn sie eigene Ideen mitbringen, aber wir sollten eine handvoll Beispielprojekte vorhalten; am besten Sachen, die für jemanden ohne Vorkenntnisse realistisch innerhalb von ein paar Stunden zu schaffen sind. Alternativ auch einfach spannende Daten und die Teilnehmenden dazu freestylen lassen.