Introduction
In this article, we will start to learn web development with a Django-Python Web Development Framework with both very basic and deep concepts of web applications. This will help to create a professional and static web application which can be considered as a fully-functioning app. We have seen the basic development of the Django Environment using the command prompt. It's time to learn the best and latest technologies so we will go through Atom Editor and Full-Stack Development.
What is the Web?
Let me explain this with an example.
Step 1
You start at home: www.abc.com
Step 2
IP address: This URL consumes an IP address: 123.123.456.56. This IP address refers the packet to Internet Service Providers.
Step 3
Packets are sent to the ISP: This packet transfers through the copper wire, optical fiber or a satellite to the appropriate ISP. They check if the requested IP address is valid with the home page. It matches with the user requests and sends back to the user.
Step 4
ISP sends back in form of instructions and is reassembled according to the IP address.
It is on the Home IP address.
All of these moves happens at close to the speed of light, so it happens very fast.
Let's discuss the website components.
There are two main website components: Front-End and Back-End.
Front-End
Back-End
Front-End requires mostly three key technologies,
- HTML
- CSS
- Javascript
You also know jQuery and Bootstrap, but these both can be built with using these three core technologies only.
HTML
HTML is HyperText Markup Languange.
HTML is the structure of the web page, you can view it by right-clicking on the web page "View Page Source."
CSS
CSS is Cascading Style Sheet.
CSS provides styling features like colors, borders, fonts, etc. to the web page contents.
CSS is not mandatory but all websites have it.
Javascript
Javascript allows you to add interactivity to the website, including programming logic.
To make a static website Javascript plays a very crucial role.
Back-End requires major three components,
- The Language: Python
- The Framework: Django
- The Database: SQLite
The Language : Python:
Python is a very simple, open-source and dynamically typed language with many libraries. For Machine Learning, data visualization, and gaming, there are different libraries available.
The Framework: Django:
Django is fast, secure and very powerful for Web Development in Python. It is used by many popular websites such as Pinterest, Instagram, NASA, Spotify, etc.
The Database: SQLite:
SQLite comes with Dango and Python, making it an easy choice. Today, this database engine is high in demand because it is self-contained, full-featured and small and fast.
Here, we will start with the latest editor for the Django Web Development Series, where we can find the in-built library features and easy to understand coding of the project. There are other options to go with Visual Studio and PyCharm too. The main purpose to choose this editor is that we will start from scratch: Full-Stack Development in Django.
Let's learn the basics of this editor with its installation and the few HTML tags and attributes in detail.
Install the IDE Atom Text Editor
In this editor there are in-built features available for HTML, JavaScript, CSS, and Node.js. Apart from these, it is an open-source text editor.
Download the Atom Editor.
Why we are using this IDE for the Django further Web Development
There are major features it has which will be very useful to the developers for Web Application Development. Here, we can find out the major specs from the official website: https://atom.io/
There are different themes as well as it has the main feature where we can develop a web application with the latest framework, Electron. This is a completely open-source editor for CSS, Javascript and Bootstrap development with Django.

Vidyadharran GPosted Feb 27, 2020, 4:59 PM
It's been a while and thanks for sharing :)
Onkar SharmaPosted Feb 27, 2020, 11:36 AM
Thanks for sharing the information with us, it is very informative...
Chaman GautamPosted Feb 27, 2020, 10:41 AM
Nice article , thanks for sharing
Naveenkumar ParamasivamPosted Feb 27, 2020, 8:38 AM
Very useful, i am waiting for next article :).