Programming with Python
Kühne Logistics University Hamburg - Fall 2025
You’ve learned your first steps to program with Python! 🎉
You have enough time to discuss different ideas in your group today. From my experience, it is a good idea to choose a project that you are really interested in.
Your project does not have to be perfect! To pass, you simply have to show that you tried your best. Try, fail potentially and learn. That’s the best way to improve your coding skills.
Bonus: Integrate multiple data sources, add email alerts
Bonus: Add proxy rotation, detect website structure changes
Bonus: A/B testing, explainability dashboard
Bonus: Multi-camera support, alert system
Bonus: GPU acceleration, parallel processing
Bonus: Procedural level generation, achievement system
Bonus: OCR for screen reading, computer vision for UI detection
I am always happy to help you with your project. There are no stupid questions!
Try multiple AI tools to find what works best for your workflow. Claude Code, Zed, Copilot, Cursor, OpenCode and LM Studio are all excellent choices!
Agentic coding means AI agents work autonomously on tasks
How it works:
Best for: Complex refactoring, adding test suites, documentation generation, multi-step implementations
Claude Code is an AI coding assistant by Anthropic
Key Features:
Great for: Understanding project structure, implementing features across multiple files, learning best practices
Beyond Claude Code, many tools are available:
Popular Options:
Each tool has strengths, experiment to find your preference!
Personally, I work with Zed, Claude Code and OpenCode with Mistral.
LM Studio runs AI models entirely on your computer
Benefits:
Ideal if you’re working with sensitive data or want to learn without internet dependency. Requires a decent GPU for best performance.
For more interesting literature to learn more about Python, take a look at the literature list of this course.
Lecture X - Programming Projects | Dr. Tobias Vlćek | Home