GET /congress/2025/event/6f75e9a7-5ac5-4bd5-9a91-418fd55bb90f/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": "6f75e9a7-5ac5-4bd5-9a91-418fd55bb90f",
    "kind": "sos",
    "name": "Python Programming for Absolute Beginners",
    "slug": "python-programming-for-absolute-beginners",
    "url": "https://api.events.ccc.de/congress/2025/event/6f75e9a7-5ac5-4bd5-9a91-418fd55bb90f/?format=api",
    "track": null,
    "assembly": "sos",
    "room": "ecd57af5-f5fe-4b00-bd18-005375deb4ac",
    "location": null,
    "language": null,
    "description": "(While this abstract is in English, this workshop will be held either in English or German; depending on who wants to participate!)\r\n\r\nProgramming is not only a useful competency and oftentimes fun, but also a sort of “cultural technique” of our ever-expanding community. This workshop is intended as a first introduction to (Python) programming for absolute beginners. While C3 is traditionally a 'tech/hacker conference', more and more people without a programming background attend – as far as I'm concerned, this is awesome!\r\n\r\nWhile you certainly don't have to be a 'coder' to be a part of Congress (or to be a hacker), programming is still fun, wonderfully creative, and also an extremely valuable skill. Don't be afraid to give it a go!\r\n\r\nOf course, by the end of this 90-minute workshop, you will not be a programmer. You will, however, have attempted a deep dive into (Python) programming, learned some basics, and set yourself up for further learning (if you choose to do so). Furthermore, we will explore why it is still worthwhile to learn programming in a world that is seeing increased LLM usage – especially in the domain of software development.\r\n\r\n## Target Audience and Required Previous Knowledge\r\n\r\nThis is NOT a session for experienced developers who want to learn Python. This session is intended for beginners with little to no experience programming! Motivated children and young hackers are more than welcome, but it will be a stretch.\r\n\r\nNo previous knowledge and/or technical expertise is required!\r\n\r\n## Learning Objectives\r\n\r\nFrom a learning perspective, after the session, participants will be able to …\r\n\r\n* describe what programming essentially is about.\r\n* name and describe some basic programming terminology.\r\n* define requirements and design simple software.\r\n* model simple problems in terms of data structures and basic algorithms.\r\n* write basic scripts in Python in order to solve specific problems.\r\n* describe the role of LLMs in modern software development.\r\n\r\n## About Me\r\n\r\nMy Name is Ingo, and I am currently responsible for Digital Education and Educational Technology at the University of Cologne. Relevant to this session, I have a background in both education and computational linguistics. My love for Python stems from my work as a (computational) linguist and various projects I've been involved with. :)\r\n\r\n## Format\r\n\r\nThis session will be a 90-minute “code-along” workshop. We will be looking at some fundamental concepts in theory and, together, write some code.\r\n\r\n## Technical Requirements\r\n\r\nIf you want to participate actively (i.e., code along), you should bring a device that is capable of running a modern browser and has Internet access. Being able to type comfortably is also recommended ;). Alternatively, any device capable of running Python 3.10+ (ideally in a Jupyter Notebook) will do just fine!\r\n\r\n## Material\r\n \r\nAfter the session, I will provide all materials, including some selected additional resources. All materials will also be provided via this page.\r\n\r\nThe material, including the slides, is available via [GitHub](https://github.com/IngoKl/39c3-python-programming-for-absolute-beginners).\r\n\r\nPs. This is a slightly updated version of the workshop(s) I gave at previous iterations of congress.",
    "schedule_start": "2025-12-29T16:00:00+01:00",
    "schedule_duration": "01:20:00",
    "schedule_end": "2025-12-29T17:20:00+01:00"
}