I have been cooking this blog topic idea for a long time. I did a lot of searching, reading and trying while working on different projects. But even today after publishing it I don’t think I’m 100% satisfied with the provided solution how to manage python project dependencies efficiently.

What is package and dependency management?

Software released in bundled packages this way it’s easier to manage installed programs.

The package manager is a collection of libraries that are packaged together, which makes it easier to download entire package rather than each library.

Almost every library in the package has a dependency managed by the dependency manager.


Python is not the first coding language choice when it comes to the functional programming. But Python language provides a number of “handy” tools which enable a functional approach to programming. Some developers call Python language “functional lite”.

Functional Programming is a programming paradigm based on the evaluation of the expression, which avoids changing-state and mutable data. The simplest definition of Functional Programming is pure functions.

Functions have a special meaning in Python, such that they are first-class citizens. They can be passed around as ‘variables’ and can be partially applied to compose new functionalities. They are designed to be…


Recently I was thinking about tools that make me a better Python Developer. Among much useful and good once I’ve decided to start from one which makes daily routine easier. I’m going to share what linting is, how to use it, and how to incorporate it into your automated build.

What is Lint?

In computer programming lint or lint-like tools performing static analysis of source code checking for symantec discrepancies.

What is “Linting”?

“Linting” means running a basic quality tool against your code. The tool will check your code syntax and provide instructions on how to clean it.

Why “linting”…

Dev Null

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store