Category: Python

  • Using Poetry to Manage Your Python Packages

    Python is a great language for tinkering around. It’s quick and easy to implement your ideas into code, but it’s not always easy to turn your code into sharable packages. One of the most popular package manager is pip, and it relies on the PyPI repository. If you want to share your package with an […]

  • The GIL and Thread Safety

    What are your thoughts on multi-threading in Python? A common interview question Like many veteran Python programmer, you probably already know the answer: because of the Global Interpreter Lock, (in the context of the CPython interpreter) Python actually doesn’t run more than one thread at any given moment. You’ll probably also go on and talk […]