I'm not the most prolific frontend developer out there, but lately, I've been dipping into some frontend tasks using plain JavaScript and sometimes VueJS. In the past, I experimented with ReactJS creating mobile apps with React Native.
Contributing to open source should come from a place of genuine passion for the project, tool, or framework, not merely as a means to an end like landing a job or gaining opportunities. Open source is a community driven by care and enthusiasm for the software we use daily. Whether it’s a text editor, a video player, or any other tool that sparks joy.
Being a Python developer means that at one point or the other, you are likely to face problems related package management. Whether for installing the necessary dependencies, resolving version conflicts, or setting up virtual environments, it could all become a chore at times. more Now enters UV, a very fast Python project and package manager written in Rust. It has gained a good amount of traction in Python circles, and rightly so! But before we dive into the ins and outs of why UV is so great, let's first break down what exactly a package manager even is.
This tutorial walks you through the fundamentals of WebSockets, comparing them with HTTP, and guides you step-by-step in implementing both server and client-side solutions.
At PyCon Uganda 2025, I was thrilled to engage in numerous conversations with developers from diverse fields. One highlight was my discussion with Dan Carpenter, a Linux kernel developer .
Welcome to this 5-part video series where we dive into creating a robust Django application, powered by a modern stack and containerized with Docker. We'll guide you through setting up a development environment with: