Audvik Labs

Decorators In Python

Introduction A decorator in Python is a function that takes another function as its argument, and returns yet another function. Decorators can be extremely useful as they allow the extension of an existing function, without any modification to the original function source code. A decorator gives a function a new behavior without changing the function

PostgreSQL

Lesser known features of PostgreSQL PostgreSQL contains a slew of great features. Many of them are very well known. Others can be incredibly useful but are not as widely appreciated. Here are our top picks for great PostgreSQL features you may not have taken a look at but really should, since they can help you

Streamlit And It’s Uses

Introduction Data Science is one of the most trending search topics on google these days. Because of its high demand and exhaustive usage in real-world applications, more and more developers in the community are developing new frameworks and libraries that help data scientists and researchers complete everyday tasks. One such library is streamlit. With streamlit,

How To Manage Python Projects With ‘pipenv’

Pipenv rolls the management of Python virtual environments and Python packages into a single tool. Pipenv ensures that each project uses the correct version of each package it needs, and that each of those packages has the correct dependencies as well. Further, Pipenv generates a list of your project’s dependencies that can travel with it, allowing

Machine Learning as a Service

Machine learning, one of the spearheads of artificial intelligence, opens unimaginable perspectives in the current digital era. Within the context of the great data, it is bringing great advances in the most different areas, in a sum and continues what does not seem to have an end. As machine learning takes precedence over other technologies,

Artificial Intelligence vs Machine Learning vs Deep Learning

Artificial intelligence (AI), machine learning and deep learning arethree terms often used interchangeably to describe software that behavesintelligently. However, it is useful to understand the key distinctions amongthem. Machine learning can lead to avariety of automated tasks. It affects virtually every industry — from ITsecurity malware search, to weather forecasting, to stockbrokers looking foroptimal trades. Machine learning

Installing Maven on Mac OS

How to install Maven on Mac OS Maven requires Java to execute. So we will have to first install Java and then maven into our Mac OS. 1. Installing Java on Mac We will install OpenJDK in our Mac OS. It’s free and you don’t have to worry about licensing that comes with Oracle JDK

Testing Frameworks (CDC, TDD & BDD)

Testing Frameworks (CDC,TDD & BDD) The most natural approach to testing interfaces between provider and consumer is end-to-end testing. In end-to-end tests (E2E tests), real servers or containers are set up so that provider and consumer (and all other services they require as dependencies, such as databases) are available in a production-like runtime environment. To

Performance Testing – Types, Stages and Advantages

Performance testing is a testing measure that evaluates the speed, responsiveness and stability of a computer, network, software program or device under a workload. Organizations will run performance tests in order to identify performance-related bottlenecks. Without some form of performance testing in place, system performance will likely be affected with slow response times, experiences that are

Effective Mobile Testing Strategies

In the current app-development scenario, apps need to be tested across various mobile devices and operating systems to check their compatibility, usability and consistency. In order to build applications that are scalable and accessible across multiple platforms, automation testing can be used. As manual testing is time consuming, costly, and prone to errors, it makes