Django

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)
14 upvotes199.6K views
Needs advice
on
DjangoDjango
and
Node.jsNode.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
4 upvotes45.3K views
Replies (5)
Avatar of michaelmota
Founder at AlterEstate
Recommends
DjangoDjango

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 upvotes6K views
Avatar of danielrvt
Director at Drag & Drop Solutions
Recommends
DjangoDjango

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 upvotes603 views
View all (5)
Needs advice
on
Amazon CognitoAmazon Cognito
and
Auth0Auth0

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 upvotes451.3K views
Replies (1)
Recommends
Amazon CognitoAmazon 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 upvotes366 views
Avatar of michaelmota
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 upvotes249.4K views
Needs advice
on
JavaScriptJavaScriptDjangoDjango
and
DartDart

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 upvotes226.7K views
Replies (5)
Recommends
Node.jsNode.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 upvotes1 comment72.6K views
Muhamed Suhail
Muhamed Suhail
May 2nd 2020 at 4:58PM

Thank You!

Reply
Avatar of denisbarzanov20029484
Flutter Developer
Recommends
DartDart

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
5 upvotes1 comment72.6K 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 upvotes2 comments415.8K 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-MVCPHP-MVCNode.jsNode.js
and
DjangoDjango

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 upvote300 views
Needs advice
on
DjangoDjango
and
AngularJSAngularJS
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 upvotes27.8K views
Replies (2)
Avatar of laionazeredo
Developer at Domine Dados
Recommends
Node.jsNode.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 upvotes683 views
Avatar of guss77
CTO at Cloudonix LTD.
Recommends
DjangoDjango

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 upvotes721 views
Needs advice
on
Node.jsNode.js
and
DjangoDjango

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 upvotes143.4K views
Replies (7)
Recommends
DjangoDjango

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 upvotes111.6K views
Avatar of maxmusing
Founder & CEO at BaseDash
Recommends
Node.jsNode.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
9 upvotes160.4K views
View all (7)