Posts

Showing posts with the label Web Applications

When to use Python/Django tech for a project

Image
  And the Top 10 Web Applications Built with Python If you are embarking on a new software development project, and are wondering what programming language and framework you should use, I suggest you consider Python and Django. In this article, I’ll explain why top companies with millions of users are betting big on these two technologies. skysilk.com What are Python and Django? There are many different popularity rankings for programming languages. Developers often accuse these rankings of lack of precision, but each of the rankings includes Python within the top 5 for a reason.  Python  is an interpretive programming language. It's easy-to-memorize with good quality documentation. With Python, a developer only needs a few lines of code to craft basic application functionality and can make use of a large library of packages and module to build applications. All that combined provides increased productivity — and this is why programmers fall in love with Python. Any programming lan

How to dockerize Django Web application

Image
Hey there, welcome! In this article, I am going to teach you how to package and distribute an API built in  Django   and  Django REST Framework ,  using  Docker  containers. For this article, I used an API I built in  part 1  and  part 2  of my articles on  Django REST Framework  ( DRF). However if you already have an existing Django project you want to containerize right away, you can also follow along as we go, step by step. What is Docker? Docker is an open platform that performs Operating System level virtualization also known as  containerization . Container Vs Virtual Machine — Image Credit: Docker To help you put this into perspective, let’s compare Docker to a Virtual Machine(VM) like  Virtual Box ; A VM will get physical resources like RAM, CPU, Network cards, etc and  “slice and dice”  them into virtual resources. It then provides the virtual resources on top of a hypervisor as smaller Virtual Machines that look and feel like the normal physical computer where you can then in