Python Projects Up to Date

Keeping Python Projects Up to Date

I had the experience of upgrading Python in the projects from 3.8 to 3.12 in one step, and I realized that keeping the Python versions up to date is just as critical as keeping the dependencies up to date. Maintenance should not be a separate task, it should be part of all the other tasks. If you can check and update package versions in a timely manner, you don’t have to tell anyone that it’s going to hold up your business in the future. ...

March 30, 2025 · 5 min

My First Wrong After The Vacation

At the end of my three-week vacation, I was asked for a seemingly easy task. We were going to release the new version of the project we developed: Is today is the last working of the week? No. Is there any problem with the unit tests? No. Are all changes confirmed by the product manager, in the staging server? Yes. I always note everything, and so I write this article to remind this experience. My other habit is to define dosh sub-commands to access frequently used commands in my whole projects. It doesn’t matter if the project is written in .NET Core or used Django; ...

June 20, 2019 · 2 min

How do I publish my articles?

With just a command: # terminal $ ENV=PROD ./do.sh deploy I have many projects using my script named DOSH and the parameters are mostly in common; deploy, start, stop, runtests, etc. It can be a .NET Core or a Django project, or just a website using any static site generator like this one but I run all the projects with the same command: dosh start. In Windows, the command may be a bit longer than in the other operating systems. So it’s a good idea to shorten the command using some aliases, the default environment is DEV: ...

December 30, 2018 · 4 min