Violent Python at HOPE 2025

Scoreboard · Submit Flags · Details

Workshop Description

Python Basics

VP 11: Python 3 on Google Colab  10
VP 12: Debugging in Google Colab  10
VP 10: Python 3 Installed Locally  10
VP 100: Strings  50
VP 110: Bytes and Files  25

AI Code Generation

ML 160: GitHub Copilot (15 extra)

ML 161: Codeium (15 extra)

ML 131: Generating Python Code with Gemini (40 extra)

Networking with Python

VP 200: Port Scanning  35
VP 210: HTTP  70

Advanced Networking with Python

VP 220: DNS  95
VP 230: Obfuscated HTTP  50

Cryptography with Python

VP 300: Password Hashes  85
VP 301: Caesar Cipher  52

Python Madness

VP 400: Machine Learning  50
C 510: Quantum Computing  20

Basic Data Types

VP 20: Arithmetic in Python (10 + 45 extra)

H 101-104: Binary Games (20 extra)

C 101.5 - 7: More Binary Games (15 extra)

VP 21: ASCII and Bytes in Python (10 + 25 extra)

VP 22: Lists and Dictionaries (15 + 10 extra)

General Projects

VP 23: Crib Drag (15 + 35 extra)
C 106: The Rho Method (30)
VP 24: Assembly Code (15 + 10 extra)
VP 25: Ship Navigation (15 + 10 extra)
VP 26: Bus Schedules (15 + 50 extra)
VP 27: Bitmask (15 + 15 extra)
VP 28: Conway's Game of Life (25 + 55 extra)
VP 29: Parsing Arithmetic (15 + 30 extra)
VP 30: Tiles (15 + 60 extra)
VP 31: Allergens (15 + 15 extra)
VP 32: Combat Game (15 + 40 extra)
VP 33: Mixing Cups (15 + 20 extra)
VP 34: Hexagonal Tiles (30 extra)
VP 35: Handshake (15 extra)
VP 36: Syntax Error (20 extra)
VP 37: Paths (30 extra)
VP 38: Flashing Fish (20 extra)
VP 39: Pressure (50 extra)
VP 40: Transparent Origami (20 extra)

Violent Python Book

Advent of Code

Posted 8-4-25
H 110 and H 112 added 8-6-25
PMA 41, H 310-320, and VP 220-230 added 8-7-25
Some challemges reprdered 8-7-25 12:45 pm
URL fixed for PMA 41 8-8-25