Skip to main content

Prerequisites

Hey Developer!

Before you start learning Django, you should have some basic understanding of the following:

caution

Don't spend too much time on learning these things, just basics would work for now. Once you know basics of these things, then dive into learning Django. The sooner you start learning it, the better (of course after grasping the basics of these things).

Basics

No matter, which framework or library you learn for web development, you must know the basics and when I say basics, I mean HTML, CSS, and JavaScript, these three are three pillars of web development but if you are doing web development using Django you must learn basic concepts of programming, I mean OOPs, Data Structure, Database, Logic Building.

Main Concepts of OOPs

Django is a Python's framework and Python is an object oriented programming language. Object-oriented Programming (OOPs) is a programming paradigm that uses objects and classes. It implement real-world entities like abstraction, inheritance, polymorphisms, encapsulation, etc. in the programming. The main concept of OOPs is to bind the data and the functions that work on that together as a single unit so that no other part of the code can access this data. Following are the main concepts.

  • Class
  • Objects
  • Polymorphism
  • Encapsulation
  • Inheritance
  • Data Abstraction

Data Structures and Algorithms

  • Linked List
  • Stack
  • Queue
  • List
  • Touple
  • Set
  • Dictionary
  • Matrix
  • Bytearray

Database

  • Data Security
  • Data Integrity
  • Database Performance
  • Database Integration
  • Data Access Language

Logic Building

Following are some points to make strong logic building.

  • Practice writing a lot of code.
  • Check solutions by other people.
  • Use a pen and paper to work out solutions.
  • Keep learning new things.
  • Be consistent.

Basics of HTML

It is one of the first pillar and the most important skill for web developers as it provides the structure for a web page.

tip

I would recommend you to read our HTML Documentation. It will help you to learn HTML in one go.

Basics of CSS

It is the second pillar of web development and is used to style web pages so that they look good.

Conclusion

So, these are some prerequisites for learning Django. I hope you will find this article helpful.