Django

Application and Data / Languages & Frameworks / Frameworks (Full Stack)
Shared insights
at
()

I really love Django because it is really fast to create a web application from scratch and it has a lot a facilities like the ORM or the Admin module ! The Python language is really easy to read and powerful, that's why I prefer Django over Symfony.

I use Django at work to make tools for the technicians but I also use it for me to build my personal website which I host on PythonAnywhere, and with a domain name bought on Namecheap.

READ MORE
Accueil | Benbb96 (benbb96.com)
17 upvotes·255.9K views
Needs advice
on
Django
and
Node.js

I am very comfortable in Django. For the front-end I love AngularJS. I want to know whether it's okay to stick with Django or should I go for Node.js.

READ MORE
5 upvotes·101.6K views
Replies (5)
Founder at AlterEstate·
Recommends
Django

I've been using Django for quite a long time and in my opinion I would never switch from it. My company is currently using Django with REST framework and a part in GraphQL using Graphene. On the frontend we use Next.js and so far everything has been running quite good. I've found limitations but manage to solve it.

As someone mentioned before, if you are comfortable with Django, don't switch. There's no need since with django you can basically achieve anything. Of course this will depend on the project you want to build, but the scalability and flexibility django can offer it's just out of this world. (Don't want to sound like a fan boy haha but it really is).

READ MORE
4 upvotes·6.8K views
Director at Drag & Drop Solutions·
Recommends
Django

It's been ages since I last used Django, but if you're proficient with it, I'd suggest you stick to it in order to deliver results quickly and on time. On the other hand, if time is not an issue, I'd recommend you start learning Node.js with express.js or loopback.js.

I haven't found something similar to Django in terms of a built in full fledge admin and CMS but, in my opinion, since you are using JavaScript (Angular.js) on the frontend, I think you could benefit from using JavaScript in the backend.

Bottom line: Start learning Node, keep using Django till you get proficient at Node, then move to Node ;)

I haven't found anything close to the Django admin in Node.

Keep in mind that comparing Node.js with Django is not quite right. It's like comparing Python with express.js

READ MORE
3 upvotes·1 comment·1.4K views
David Johnson
David Johnson
·
March 17th 2021 at 5:38PM

I haven't used Django but have a lot of experience with python and other similar frameworks. I have been using Node.js most recently and extensively. Node.js is honestly nice. I love python, but I always hated Javascript, and the whole thing feels "sloppy." But it seems to be very fast, and I really do love the asynchronous support, and have to concede that it has served us well. It's a bit tricky to get accustomed to at first, and can really get you in knots, but when you get comfortable, it's fast. I also like that it's so widely supported so both in terms of scaling and a wide developer base. In the end you can make anything work in any framework. I've used many. Pick one and stick to it. For each framework you can find a great company that uses it.

·
Reply
View all (5)
Needs advice
on
Amazon Cognito
and
Auth0

I'm starting a new React Native project and trying to decide on an auth provider. Currently looking at Auth0 and Amazon Cognito. It will need to play nice with a Django Rest Framework backend.

READ MORE
3 upvotes·593.2K views
Replies (1)
Recommends
Amazon Cognito

Cognito. Free for first 50K users, easy to setup, responsive login page ( a little bit hard to implement I18N though). way to go if you do not want to deal with ec2 machines (i.e. serveless)

READ MORE
2 upvotes·688 views
Founder at AlterEstate·

Automations are what makes a CRM powerful. With Celery and RabbitMQ we've been able to make powerful automations that truly works for our clients. Such as for example, automatic daily reports, reminders for their activities, important notifications regarding their client activities and actions on the website and more.

We use Celery basically for everything that needs to be scheduled for the future, and using RabbitMQ as our Queue-broker is amazing since it fully integrates with Django and Celery storing on our database results of the tasks done so we can see if anything fails immediately.

READ MORE
6 upvotes·293.5K views
Needs advice
on
JavaScript
Django
and
Dart

I am currently learning web development with Python and JavaScript course by CS50 Harvard university. It covers python, Flask, Django, SQL, Travis CI, javascript,HTML ,CSS and more. I am very interested in Flutter app development. Can I know what is the difference between learning these above-mentioned frameworks vs learning flutter directly? I am planning to learn flutter so that I can do both web development and app development. Are there any perks of learning these frameworks before flutter?

READ MORE
7 upvotes·341.1K views
Replies (5)
Recommends
Node.js

Hey Muhamed, For web development, you'll have to learn how to write backend APIs and how to build UI for browsers, apps, etc. If you're just starting off with programming, I'd suggest you stick to one language and trying developing everything using it to cut the unnecessary learning overhead. Although Python and JavaScript are very similar for beginners, JavaScript is the only available option for both frontend and backend development for a web application. You can start working with Node.js for your API development and Vanilla JS along with HTML/CSS for UI. You'll only need to learn one language to do all of this. Hope this helps.

READ MORE
11 upvotes·1 comment·105.8K views
Muhamed Suhail
Muhamed Suhail
·
May 2nd 2020 at 4:58PM

Thank You!

·
Reply
Flutter Developer ·
Recommends
Dart

Flutter is good for everything and it is getting better as I am speaking. Flutter Web is almost ready for production and I have made 2 complex working websites already.

READ MORE
6 upvotes·1 comment·105.8K views
Muhamed Suhail
Muhamed Suhail
·
May 4th 2020 at 4:55AM

Thanks Dennis!

·
Reply
View all (5)

We initially though we would use Django because it seemed to have a lot of the things we needed out of the box. After a bit of research we realized that using Flask would be a better option since it is more flexible and would be lighter for our purposes. Having set up our REST api using Flask we believe that we did make the right decision. We found that the flexibility of Flask along with the many extensions available for it to be very appealing. We were able to add the functionality we needed without much difficulty thanks to the quality of the extensions and their documentation.

READ MORE
14 upvotes·2 comments·438.7K views
Saurav Pandit
Saurav Pandit
·
March 29th 2020 at 8:17AM

Dane, if flask use extension, that means developer has to structure their own project. Do you know any good example or article in how to structure flask REST project

·
Reply
Dane Thomas
Dane Thomas
·
March 29th 2020 at 5:07PM

Hi Saurav,

That's a good point. There is more you have to do but it also gives you more flexibility!

The Flask documentation is actually quite good and has some useful examples. Take a look at https://flask-restful.readthedocs.io/en/latest/ for the documention about Flask-RESTful

·
Reply
Needs advice
on
PHP-MVC
Node.js
and
Django

which one i should use for tech informative website and mobile application both i need security fast and scalable from this technology Node.js PHP or Django please help me

READ MORE
1 upvote·582 views
Needs advice
on
Django
and
AngularJS
in

i started to work on web development. right now, i know html, css, Bootstrap and designed a website with them. i dont know backend part. i have basic Python knowledge.i dont want to use only html and css alone. Want to push myself to next step. suggest me whether i should start learning AngularJS or Django further. i am ready to put efforts and difficulty not matters to me. it should have good scope in future as well freelancing projects....

READ MORE
7 upvotes·52K views
Replies (2)
Developer at Domine Dados·
Recommends
Node.js

Hey friend, first of all, nice to listen your journey. Hold on it. It is not easy, but it pays. My advice to you is to try NodeJs and Express as webframework for the beckend part. I am pythonist, so Django lives in my heart. But, in the beginning, I think you wanna speed up. So, trying Node coudl be good cause you will learn JavaScript, that you will use a lot at frontend too.

READ MORE
6 upvotes·1.6K views
CTO at Cloudonix LTD.·
Recommends
Django

Of the two options you mentioned, only Django is a backend technology. AngularJS is another toolkit to build web applications, though more of a framework with a complete set of technology than Bootstrap which is just a UI library.

I think that the best way to push yourself forward is indeed to learn multiple technologies and multiple programming languages, and Python is often a good choice - it is simple, clean and has a lot of mindshare (i.e. you can easily find help).

So when looking at the next technology to learn and the next programming language, Django is a good choice. If you want to stick with Javascript, then I can echo the recommendation to look at Node.JS as a backend service - though if you want to push yourself and become a better software engineer, then putting all your eggs in the Javascript corner is probably not the best choice. Good engineers have a large set of tools to draw from and knowing more than 1 language can both increase your marketability and tech you to think in more than 1 way.

READ MORE
5 upvotes·1.7K views
Needs advice
on
Node.js
and
Django

I have learned both Python and JavaScript. I also tried my hand at Django. But i found it difficult to work with Django, on frontend its Jinja format is very confusing and limited. I have not tried Node.js yet and unsure which tool to go ahead with. I want an internship as soon as possible so please answer keeping that in mind.

READ MORE
13 upvotes·222.2K views
Replies (7)
Recommends
Django

If you are currently not working my first suggestion is to study both the frameworks and get a good grasp of those. If you didn't get confident with Django in the first place you should reconsider going back and study more. Get a video course with some code-along and produce some simple application you can showcase on your interviews. If you already took a course take a different one. Another trainer could be more effective and you could experience something new with different excercises. There are lots of both free and paid courses out there. When you will get confident with Django get your feet wet with Node.js because it surely worth it. Node is very different from Django from some perspective, it looks more like an asynchronous version of Flask to me. Be sure to have a good knowledge of ES6 first, because it will be really useful to understand the Node best practices. Study as much as you can now if you are not working. It will supercharge you for the future...

READ MORE
13 upvotes·181.9K views
Founder & CEO at BaseDash·
Recommends
Node.js
at

From my experience of the early startup world, a majority of companies these days use Node.js. Python and Go are the next biggest languages, but significantly smaller than Node.

However, if you're having trouble with the front end aspect of Django, using Node probably won't make that easier for you. You'll have a lot more options between front end frameworks (React, Vue.js, Angular 2) , but they'll definitely take more time to learn than Django's templating system.

Think about whether you want to focus on front end or back end for now, and make a decision from there.

READ MORE
10 upvotes·251.9K views
View all (7)