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 create a simple logger in Python, second part

As I explained in the first part of ‘How to create a simple logger’ in Python series, logging is a very important aspect of software development, especially for the professional software developer. Although a junior Python developer, there is a project which I am coding in which I need to make use of the Python’s logging builtin module.
Continue reading “How to create a simple logger in Python, second part”

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”

How to access the elements of a generator object in Python

A generator object in the Python computer programming language is totally different from a normal function, as it returns multiple values one by one through the yield statement.

As you may already know, a normal function in Python returns one value to the caller through the return statement. One can easily access the value returned by the normal function just by calling it. Continue reading “How to access the elements of a generator object in Python”

A practical case of an error class in Python

Many beginners of the Python computer programming language have a difficulty in understanding custom error classes; especially when they want to make use of them in their projects.

I am writing this article with the main purpose of giving a practical example of an error class which I am making use of in a personal project.
Continue reading “A practical case of an error class in Python”

Introduction to the Python os.walk function with a practical example

Being rich in features, the Python computer programming language offers to the coder many utilities which they can make use of to automate almost any kind of task in their operating system. Although the Python technology offers all kinds of modules in its standard library, I never truly liked its official documentation. Not that I hate it, but I don’t find it very user friendly, especially for the complete novice coder.

As far as my experience goes with the Python’s official documentation, I can assure you that there are not many concrete examples in there. Continue reading “Introduction to the Python os.walk function with a practical example”

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”