Tutorials for Devs

Fast and easy-to-follow free programming tutorials to help you achieve excellence in programming and ensure that your code will get a long and happy life online on Doprax.com – or elsewhere.


Welcome to the Doprax tutorials collection, your go-to resource for free programming tutorials. Discover our extensive collection of tutorials dedicated to Django programming and Docker/containerization. Whether you’re a novice programmer or an experienced professional, our tutorials offer valuable insights and practical guidance to enhance your skills. Explore our comprehensive guides, step-by-step instructions, and real-world examples to elevate your programming proficiency. Start your learning journey today and unlock the secrets to successful programming!

Help us improve and extend this collection of tutorials

We are trying our best to create high-quality tutorials, but we need your help. Give us feedback about the tutorials. If you like helping others, send us your tutorials, and they will be published here!


  • A Step by Step Guide to Using the OpenAI Python API

    Holla chicos! In this article, we’ll explore the OpenAI API Python library to build an app for multiple functionalities like code generation or answering questions, etc… With this app, users can input prompts and receive answers via a Telegram bot. While we won’t cover the setup of the Telegram bot here, you can find a…

    Start learning


  • How to make a Telegram bot and deploy it on Doprax: beginners guide step by step

    Welcome to our friendly, step-by-step guide designed specifically for beginners on how to create and deploy a Telegram bot using Doprax! If you’re new to the world of coding or have always been curious about how bots are made but didn’t know where to start, you’re in the perfect place. We assume that you have…

    Start learning


  • Setting Up v2ray Server with Doprax

    V2ray is a network tool that can be used to bypass network restrictions and gain access to blocked websites and content. For more information on V2Ray, refer to this Doprax article. On Doprax, there are functionalities and facilities in both the container platform and also virtual machines for v2ray. Check out the app market for…

    Start learning


  • How to Deploy a Dockerized React App to Doprax

    Deploying a web app to the cloud or to a third-party server makes it accessible to everyone with the deployed URL. It is also a way of saving your app on the cloud. Learning how to deploy applications is very important for developers and businesses and Doprax offers you a seamless way of doing this.…

    Start learning


  • How to Deploy Django Channels on Docker using Nginx, Gunicorn and supervisor – in an easy way

    Hang tight as I will teach you how to deploy Django Channels fast. Django Channels is a package for allowing WebSockets and other asynchronous protocols to be used in a Django application. It is built on top of the Django web framework and allows for the creation of real-time applications such as chat applications, online…

    Start learning


  • How to easily deploy your Django project with Docker on Doprax

    Django with Docker Learn everything about deploying Django projects with docker on Doprax. We will deploy the Django project with Postgres as the database, and also we will use Whitenoise to serve our static files. Furthermore, we will use Gunicorn as the WSGI HTTP server. The final deployed Django website is accessible here. You can find…

    Start learning


  • How to dockerize a Django project and deploy it to a cloud hosting provider

    This article will cover how to dockerize your Django project and deploy it to cloud providers. If you are not familiar with Docker, you can read Docker[Link of Docker article] to give you a good sense of how it works. We will cover two cases. The first case is deploying a Django web application on…

    Start learning


  • Django Tutorial for beginners [step by step] part 9 – User authorization in Django

    Welcome to Django Tutorial for beginners part 9. In this tutorial, we are going to build sign-in forms and learn how user authorization in Django works. A user can sign in while setting permission for the user to log in. So we will create a new HTML, view, and URLs for sign in. We learned…

    Start learning


  • Django Tutorial for beginners [step by step] part 8 – User authentication Django

    Welcome to Django Tutorial for beginners, part 8. In this tutorial, we are going to build a sign-up form and learn how user authentication in Django works. A user can sign up, and We will set a permission for the user to log in. For almost every project in the future, you will need a…

    Start learning


  • Django Tutorial for beginners [step by step] part 7 – staticfiles in Django

    Welcome to tutorial part 7. In this tutorial, we are going to learn about static files in Django. What are the static files in Django? Static files in Django are basically a folder that we create to store the images, CSS, javascript files in order to display them to the client in the browser and…

    Start learning


  • Django Tutorial for beginners [step by step] part 6 – Django ORM

    tutorial goal: Learn to work with Django ORM. Add, modify, delete data. Welcome to tutorial part 6. In this tutorial, we are going to learn how to use the ORM to interact with our database. What is Django ORM Orm stands for an Object-relational mapper. The Object-Relational Mapper (ORM) is one of Django’s most powerful…

    Start learning


  • Deploy Django on Docker [the ultimate guide]

    Django with docker Learn everything about deploying Django projects on docker. We will use the Doprax cloud platform.  We will deploy the Django project with MySQL as the database, and also we will use Nginx as a reverse proxy. Furthermore, we will use Gunicorn as the WSGI HTTP server. The final deployed Django website is accessible here.…

    Start learning


  • What is restful API?

    REST is short for Representational State Transfer RESTful APIs are an essential part of the modern websites. Every web application developer needs to know about the mechanisms behind REST APIs. In this article, we to take a comprehensive look at RESTful APIs and why understanding them is so important to be a successful web developer.…

    Start learning


  • Django Tutorial for beginners [step by step] part 5 – creating URL, view, template

    Tutorial goal: Create a new URL, view, and template and render the model in template Welcome to tutorial part 5. In this tutorial, we are going to show how to create a new view, model, querying in the database, and render model data in the template. This is a little bit more complex view. In the…

    Start learning


  • Django Tutorial for beginners [step by step] part 4 – Model and database in Django

    Tutorial goals: Create a model, migrate it, databases in Django, create a superuser admin, register model. Welcome to Django tutorial for beginners, tutorial part 4. In this tutorial, we are going to create a Django model, use the Django admin interface, enter some data into the model. Alright, let’s do this. 🙂  Django model  A model in Django is…

    Start learning


  • Django Tutorial for beginners [step by step] part 3 – Creating a virtual environment, new app

    Tutorial goal: Access shell, virtual environment, Create a new app, install it In this tutorial, we will add another app to our project.  Start a new Django app ‌Before starting this section, let’s talk a little about Django apps and the difference between an app and the project. Consider a big company with multiple departments. The big company is…

    Start learning


  • Django Tutorial for beginners [step by step] part 2 – Django template

    Template in Django  Hello fellow developers, welcome to tutorial part 2. In this tutorial, we’re going to talk about templates in Django and also review some basic HTML and make a simple home page for our website. Before creating a template file, It’s important to have a little perspective on the backend and frontend of a…

    Start learning


  • Django Tutorial for beginners [step by step] part 1 – Creating Django project, a simple view

    Tutorial goal: Create a Django project, a simple view and return a simple response  Who this tutorial is for? In this tutorial series, we are going to make a step-by-step tutorial about Django fundamentals. This tutorial is a complete beginner’s guide to starting learning Django. We’ve tried to make it as simple as possible. For this purpose, the concepts…

    Start learning


  • What is an API?

    A short history of API API is one of the common terms in the programming and development area. If you are new to web development, probably you are not familiar enough with APIs and their applications. API stands for Application Programming Interface. A web service or API is essentially the interface between a resource or operating system…

    Start learning