Python

Expert articles on best software development practices.

Interview Tips: a Fizzy Case Study

Interview Tips: a Fizzy Case Study

Everyone, from students with no experience whatsoever to senior developers looking to change their workplace, asks around for interview tips and tricks. Will they hire me if I dress to impress?...

Deleting unused Django media files

Deleting unused Django media files

Handling Files in Django is pretty easy: you can add them to a model with only a line (for a brush-up on Django models, you can check out our article on handling data web frameworks), and the...

Working with data in web frameworks

Working with data in web frameworks

At AlgoTech Solutions, we are always interested in modern technologies and what makes them unique. Previously we've covered why converting to another web framework is not such a difficult task....

Converting to another web framework: Basic apps in Symfony and Django

Converting to another web framework: Basic apps in Symfony and Django

Many times have I heard the following from a developer: "I am scared to change technologies", "I am excited but I'm afraid it will be entirely different", "I only know <insert web framework...

Using Django signals for database logging

Using Django signals for database logging

Many times clients will ask you to develop custom logging systems for business purposes. Such an example is logging object changes into a database table, to allow for supervising users to...

Django Migrations and How to Manage Conflicts

Django Migrations and How to Manage Conflicts

Migrations are one of Django's most useful features, but for me, personally, it was a dreadful task to take care of model changes. Despite reading the docs, I was still scared of migration...

Using Finite States Machines in Django User-centric applications

Using Finite States Machines in Django User-centric applications

Most modern frameworks and languages have special tools for handling User-related use cases such as logging in, signing up, profile editing. Tutorials after tutorials and tools after tools have been...