How to automatically zip your files with Python

People make use of zip files to store data on their computers and even transmit files over the Internet. Zipping data through different applications available out there, helps to pack a group of files into a single archive that takes less space than the originals.

Almost everyone who is reading this article had to zip files on their computer with the main purpose of sharing them via email, at least once in their own lives. Zipping files into archives is not rocket science. There are many free applications shared on the Internet that can help the user accomplish that.

Being a coder and passionate about discovering new ways of achieving computer tasks, I thought to give a try to available Python libraries to zip my files.

Although there are many ways to automatically zip files with the help of the Python computer programming language, this article will treat two of them. Continue reading “How to automatically zip your files with Python”

How to read and write csv files with the help of Python programming language

When one starts their computer programming journey, there are many already builtin libraries and functions they need to explore with the main purpose of stepping their coding skills to the next level. A very useful Python package is the csv, a module which helps the Python programmer with prebuiltin utilities that can deal with comma-separated values.

For those of you who have never been exposed to the csv file format; a csv file is a simply a text file in which each line of data contains values separated by commas. Based on my personal experience with this popular format, it is mostly and widely being used to represent tabular data.
Continue reading “How to read and write csv files with the help of Python programming language”

What is the main difference between an absolute and a relative path on Unix based systems

Those who have made use of the cd command through a terminal application on their own operating system, have probably made use of a relative path, an absolute one or both of them. Based on my personal experience with the command line, the cd command is a Unix based one and it helps the user to navigate their filesystem through the terminal application. The cd command takes the path of the file as an argument.

For example, the following command helps the user to change their current working directory to the Desktop.

Continue reading “What is the main difference between an absolute and a relative path on Unix based systems”

Ten Unix commands you should periodically try on your terminal application

Those who are familiar with the terminal application part of Unix based systems, have probably done some work with the help of it. Being a terminal user for some time now, I automate a lot of stuff on my Mac OS X operating system by making use of such a wonderful computer utility.

Although the graphical user interfaces offered by the modern computer operating systems out there make the terminal application seem like a nightmare to the beginner computer user, based on my personal experience I am completely sure that by guiding one through the right path of becoming a command line user, terminal becomes their first choice when interacting with their own operating system of choice. Continue reading “Ten Unix commands you should periodically try on your terminal application”

How to add a watermark with Python and FFmpeg on your video

The FFmpeg multimedia framework offers many utilities which can be used to process video files. Having used such tools myself for some time now, I find the framework truly useful, especially when I want to do video conversion. Although FFmpeg is a great framework to use as a standalone; accessing its features through the Python computer programming language makes things more interesting.
Continue reading “How to add a watermark with Python and FFmpeg on your video”

How to write a wrapper for ffmpeg with the help of Python, first part

The Python computer programming language is very handy when it comes to automating stuff, especially prototyping. Easy to read and write, the Python computer technology offers rapid development. It is a perfect tool for wrapping functionalities of existing software. As I have mentioned in many of the previous articles being shared in here, I am currently working on a project which wraps some of the functionalities present in the FFMpeg multimedia framework.
Continue reading “How to write a wrapper for ffmpeg with the help of Python, first part”