Photo by Christina @ wocintechchat.com on Unsplash

So, you’ve mastered the basics of Django, and you also have a solid grasp on Python, Jinja and JavaScript. Now that the basic tutorials are quite easy for you, you’re thinking of take it to the next level. But how?

This is a problem faced by many Django freshers when they complete the fundamentals of the Django Framework and hit the intermediate stage of learning. One way is to move forward is to focus on developing Django projects.

No, I am not talking of taking on big industry projects, but smaller real-world projects that can help you materialize your theoretical…


TL;DR: Major features in 3.2 are automatic AppConfig discovery, customizing type of auto-created primary keys, functional indexes, and new decorators for the admin site.

Photo by Alasdair Elmes on Unsplash

It has been around three years since Django 2.2 was first released The developer team promises that update is incredibly important for the future of Django, but it was also mentioned that no major features have been added. You might be wondering why it was released then. Since Django 2.2 was released in 2019, a lot has changed in software development, Python, and of course in Django.

In the past, I’ve worked entirely on LTS versions…


2021: Top 15 website development trends based on the top 100 google results for web development

What major website trends 2021 you need to consider? In a highly competitive market such as a digital one, it is important to foresee changes and learn how to adapt to them. Get to know 15 web trends of 2021 based on google results for the search term “top 10 web development trends in 2021”.

A disclaimer before beginning, many websites can restrict or outright bar scraping of data from their pages. Users may be subject to legal ramifications depending on where and how they attempt to scrape information.

I have analyzed the top 100 google results for the search…


TL;DR: Django is the most popular webframework with 57,793 stars. The second place is Flask with 55,624 and the newcomer is FastAPI with 31,777 on the third place.

Top 9 Python Frameworks for Web Development In 2021 ranked by Github stars

There are many Web development frameworks in the market. Choosing the right framework is a complex and tricky task. As company you choose a framework that will be maintained at least the next 5 years. It should also fit to your resources and goals. As a developer looking for a job, you will choose a framework which has high demand in the job market and fit your profile.

Here in this article…


Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design (check out my article: https://gustavwillig.medium.com/is-django-in-2021-still-relevant-78848c5b8d59). For building highly scalable web applications with a constantly growing audience (e.g. content-based or news sites) is Django a good chose.

According to SimilarTech, there were 83,407 websites built with Django as of May 2021.

Market Share of Django from https://www.similartech.com/technologies/django

Famous websites using Django

Using the following list of websites built with Django. You can consider these sites maybe as examples, for next own projects.


Photo by ThisisEngineering RAEng on Unsplash

Estimating time how long a task will take is pretty difficult. A question question which every software developer dislikes is:
“How long will it take you to complete this task?”

How long will it take you to complete this task?

As a software developer I know that there are lots of things that can go wrong. In general people are bad at estimating timelines (planning fallacy). The planning fallacy is a phenomenon in which predictions about how much time will be needed to complete a future task display an optimism bias and underestimate the time needed.

Hofstadter’s Law: It always…


Great article, most software developer are suffering under the WISCA Syndrome ( https://imalamin.wordpress.com/2016/03/20/wisca-wimp-syndrom/ )


Django REST Framework, Source: https://www.django-rest-framework.org/

Django REST framework (DRF)is a powerful and flexible toolkit for building Web APIs. DRF is an toolkit for the Django library.

What is Django?

Django is a Python-based, free, open-source web framework that follows the model-template-views architectural pattern (If you want to find out what the current state of Django is 2021 please read my previous article https://gustavwillig.medium.com/is-django-in-2021-still-relevant-78848c5b8d59)

What is a REST API?

REST APIs are one of the most common kinds of web services available today, to expose useful functions and data. In general Representational state transfer (REST) is a software architectural style which uses a subset of HTTP. …


Photo by OneSave/Day on Unsplash

More than a decade ago Steve Jobs announced that web apps, developed in HTML5 using AJAX architecture, would be the standard format for iPhone apps. No software development kit (SDK) was required, and the apps would be fully integrated into the device through the Safari browser engine.

As of 2021, PWA features are supported to varying degrees by Google Chrome, Apple Safari, Firefox for Android, and Microsoft Edge but not Firefox for desktop.

PWA Market Share 2021

Market share is a good indicator of the performance and effectiveness of any technology. Market share reveals how one technology is doing compared to the competition.

For…

Gustav Willig

Django and React developer who loves to build apps. Get your latest news about Django and React by subscribing

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