Bashir profile picture

Bashir Kasujja

Software Engineer at era92 creative

Bashir Kasujja is a Ugandan software engineer passionate about building impactful technology and empowering young people through software development. He works across web, mobile, and backend development, with a strong focus on Python and Flutter.

Beyond development, Bashir is actively involved in mentoring and community initiatives that help young developers build practical skills and grow their careers in tech. He's passionate about using technology to solve real-world challenges and contributing to Africa's growing tech ecosystem.

Abstract

Working with Audio in Python (Pythonic Approach)

Audio is everywhere from voice assistants to music apps yet many developers underestimate how accessible audio programming is with Python. In this talk, we’ll explore the fundamentals of digital audio and see how Python makes it easy to manipulate sound in a clean, Pythonic way. We’ll cover key concepts such as sampling, waveforms, and signal processing in a beginner-friendly way while showing practical applications. Attendees will also see a live demonstration of a simple voice transformation tool that applies effects like pitch shifting and echo, illustrating how Python can process and transform audio efficiently. By the end, participants will feel confident experimenting with audio in Python and inspired to build their own projects.

Short Talk