Getting Started with Celery

In this article, I’m going to cover the basic concept of Celery.

  • What is a task queue?
  • Introduction to Celery
  • What is a Broker?
  • Choosing a Broker
  • Installing Celery
  • Working with Celery
  • Conclusion

Let's get started….

  1. What is a task queue?
  • The Task is essentially a python function; a task that can be completed given a set of parameters. A Task Queue is a set of tasks to be run.
  • There can be multiple named queues defined in an application. Task queues let applications perform work, called tasks, asynchronously outside of a user request.
  • If an app needs to execute…
ElasticSearch with Django

What is Elasticsearch?

Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.

What is Elasticsearch used for?

Elasticsearch allows you to store, search, and analyze huge volumes of data quickly and in near real-time and give back answers in milliseconds. It’s able to achieve fast search responses because instead of searching the text directly, it searches an index.

Elasticsearch — some basic concepts

  • Index — a collection of different types of documents and document properties. For example, a document set may contain the data of a social networking application.
  • Type/Mapping…

Best Practices For Designing REST APIs
Best Practices For Designing REST APIs
Best Practices For Designing REST APIs

In this article, we’ll be looking at how to design REST APIs to be easy to understand along with the Importance of knowing Use Cases.

What is API Design?

API design refers to the process of developing application programming interfaces (APIs) that expose data and application functionality for use by developers and users.

The Importance of Knowing Use Cases:

When you understand how your software will be used you can design it better. The biggest mistake in API design is to make decisions based on how your system works, rather than what your consumers need to support. …

En este artículo, aprenderemos sobre chatbots usando Python y cómo crear chatbots en Python usando NLTK y Keras.

Chatbot usando NLTK y Keras

¿Qué es un chatbot?

Un chatbot es una aplicación de software que se utiliza para llevar a cabo una conversación de chat en línea a través de texto o de texto a voz, en lugar de proporcionar contacto directo con un agente humano en vivo. Un chatbot es un tipo de software que puede automatizar conversaciones e interactuar con personas a través de plataformas de mensajería.

Los chatbots ahora son responsables de casi el 30% de todas las actividades. Las empresas utilizan los chatbots para brindar servicios como atención al cliente, generación de conocimiento y más.

Tipos de chatbots

Los chatbots se pueden clasificar en tres tipos:

Chatbot using NLTK and Keras

In this article, we will learn about chatbots using Python and how to make chatbots in python using NLTK and Keras.

What is Chatbot?

A chatbot is a software application used to conduct an online chat conversation via text or text-to-speech instead of providing direct contact with a live human agent. A chatbot is a type of software that can automate conversations and interact with people through messaging platforms.

Chatbots are now responsible for almost 30% of all activities. Chatbots are used by companies to provide services such as customer care, knowledge generation, and more.

Types of chatbots?

Chatbots can be broadly categorized into three types.

Introduction to Docker

Why use a docker?

You know the famous phrase It works on my machine?

  1. So Docker saves you from saying “The code run’s on my machine, but not sure why it is not running on your machine”. Docker enables you to run your project, application, code just the way you run it on your machine.
  2. We can use GitHub to push your code changes and pull the project from anywhere in the world. In the same way, you can commit to your project environment using Docker and pull it anywhere in the world. You can maintain the versions too.
  3. It creates a highly optimized…

Why Should you learn Data Structures and Algorithms?

In this article, we’ll look at why should you learn data structures and algorithms to boost your career.

What is Data Structure?

The data structure can be described as “different ways of storing data on your computer” or “the structured way of representing and organizing your data.” Importantly, every data structure should be capable of working well in any situation. Scan, convert info, delete, refresh, and so on.

What is the importance of Data Structures?

  • A good Software Developer’s personality is Data Structures and Algorithms.
  • The Data Structures and Algorithms improve your problem-solving ability.
  • A well-chosen data structure can greatly…

How some companies have taken the Benefits of the COVID pandemic situation

In this article, we’ll look at how some companies have taken the advantage of the COVID pandemic situation.

The one thing that I can say to everyone “Start working for yourself rather than for the company”.

In the COVID pandemic, everyone was affected even though few of the companies are really supported their employees by trying their best whatever was possible from their side. But there are companies who had taken advantages by doing such things like:

  1. No Appraisals: In 2020 we all know that 90% of the companies have not given any appraisals to any of the employees no…

Job Interview Tips for Freshers

“You never get a second chance to make a good impression.” To help you set the stage for yourself, here are my 8 interview tips:

1. Be on Time: Even if you perform brilliantly during the job interview, there is a chance that you might not get the job for showing up late as it will make you look unprofessional.

2. Know about the company: You should learn as much as you can about the company. A good place to start is the company’s website. …

Your first Python and Django Application

In this article, we’ll look create the Django app step by step. This article is for Django begginers.


  • Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
  • Django makes it easier to build better Web apps more quickly and with less code.

Why Django

With Django, you can take Web applications from concept to launch in a matter of hours. Django takes…

Hitesh Mishra

Full Stack Developer | Python | ReactJS | NodeJS | Tech Writer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store