Beyond the script: Building Modern, Maintainable Python Projects  [ResBaz]

Beyond the script: Building Modern, Maintainable Python Projects [ResBaz]

Online event
Thursday, July 2  •  2 PM - 3 PM NZST
Overview

Moving from writing simple Python scripts to managing projects can feel like a leap into the unknown, but adopting a few professional workflows can make your code significantly more robust and maintainable. This 1-hour talk is designed for those who are comfortable with Python basics and are ready to transition from "scripting" to "development." Participants will explore the modern Python ecosystem, focusing on how to use the uv tool for package management and ruff for code formatting and linting. We’ll also cover the essentials of project architecture, the "why" behind type hinting, and how to ensure your code actually works using pytest. The aim is to introduce modern Python tooling and describe a more professional workflow. By the end of the session, you’ll have a clearer roadmap for learning how to better structure your next Python project.

Moving from writing simple Python scripts to managing projects can feel like a leap into the unknown, but adopting a few professional workflows can make your code significantly more robust and maintainable. This 1-hour talk is designed for those who are comfortable with Python basics and are ready to transition from "scripting" to "development." Participants will explore the modern Python ecosystem, focusing on how to use the uv tool for package management and ruff for code formatting and linting. We’ll also cover the essentials of project architecture, the "why" behind type hinting, and how to ensure your code actually works using pytest. The aim is to introduce modern Python tooling and describe a more professional workflow. By the end of the session, you’ll have a clearer roadmap for learning how to better structure your next Python project.

Good to know

Highlights

  • 1 hour
  • Online

Location

Online event

Organized by
Centre for eResearch
Followers--
Events148
Hosting2 years
Report this event