Our workshops

Here's the past material from our 2023-24 club workshops!

#1: Intro to Python
Python basics

The basics of Python: variables, data types, operations, conditional statements and loops.

#2: Functions and lists
Python basics

More Python basics: loops, lists, functions, dictionaries, etc.

#3: Manipulating dictionaries and lists
Python basics

Dictionary and list manipulation: list and dictionary comprehensions, tuples, destructuring, etc.

#3.5: Strings and files
Python basics

String and file basics: character codes, strings, manipulating files.

#4: NumPy
Python libraries

The fundamentals of the NumPy library: working with NumPy arrays (shape, dimension, operations...).

#5: Matplotlib
Python libraries

Matplotlib library basics: generating and customizing plots.

#5.5: Review Workshop 1
Python review

A review of everything we covered in previous workshops: the basics of Python and some Python libraries!

#6: Object-Oriented Programming 1
OOP with Python

We start with basic OOP concepts (creating classes, etc.) and gradually delve into more advanced and interesting applications.

MariHacks special: Python Libraries
MariHacks prep

We discuss lots of popular and useful Python libraries that could come in handy at MariHacks!