Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I'm getting ready to start developing web content (simple web pages, heavy duty web services) in Django. What are my options for IDEs? What are the good points and bad points? Is Aptana in Eclipse good for this. I would like to be able to easily push my updates to the remote server.
Django Pydev - Eclipse plugin for developing Django/Python Apps. It's free.
Pycharm - Python and Django IDE from JetBrains(people who brought us IntelliJ IDE). Not free.
Update: There is community edition of Pycharm, which is free, although it does not have all the features of the Professional edition. Check out the feature comparison matrix.
I have tried all IDEs. I have Been using Eclipse+PyDev for the past few months. I recently switched to PyCharm. I think it's got the whole package. Not free, though. However I think its price is right. Although I can get it for free through the university which I study as a PhD student, I seriously consider paying for it.
Yes, PyCharm is free for opensource projects and educational purposes.
Eclipse+PyDev, NetBeans, Eric in the past. Pycharm is a best choice ever, especially for web development with Django.
Koding works well for Django & Python2/3 (and any language, really). It comes with all of the basics installed, and for things that aren't installed it gives you a normal Ubuntu VM, which you have full root access to. So you aren't limited to what is already on Koding :)
Im using Pycharm, PyCharm by Jetbrain is amazing. there are two versions, community version and Pro version. Pro versions supports for Django. not the community version. Pro version is not free. But still you can use pro version for educational porposes. if you can educational institute email. you can register jetbrains website and confirm the email. and download pro version and register using the your institute email.
Version controlling: Its easy with PyCham also.
https://www.jetbrains.com/pycharm/help/publishing-a-project-on-github.html
enjoy.
I have tried multiple IDEs, including Eclipse with PyDev, and Aptana Studio. PyCharm from JetBrains is by far the most convenient and lightweight IDE for Python and Django development.
If you are working on open source projects, it is the best you can go for, since they offer free license to Open Source projects/Educational purposes. They do verify this before they provide you with a license.
There is also the option of SSH, Terminal, Version Control, Python Console, Django Admin command console within the IDE which I think are great features to have.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
TL;DR
Is it smart to have a website that shall go into production ~July be developed with Flutter for Web considering Flutter-based mobile apps may follow 2021?
Preface:
I am planning website project and will start looking for a developer this week to build an MVP. I know I want Django for the backend, but frontend-wise I am not so sure.
Its my first larger website project and I am not really familiar with different frontend technologies.
I guess I need to trade off between cheaper implementation of an MVP that I need to check if the idea could finance itself and something that is more expensice upfront that could last longer.
In the long run, if the MVP is successful, I could imagine having native web as well. Flutter seems to be a very interesting framework to minimize development cost. However, initially it will be web only and Flutter is only in beta phase there.
The options I see are:
Django backend and frontend (maybe with some Angular/React/Vue directly inside the Django Templates)
Django backend + Django REST Framework + Angular/React/Vue frontend
Django backend + Django REST Framework + Flutter Frontend (hoping it will be stable enough by summer)
Actual Questions:
Can asking a developer to build a website now that shall go into
production in summer (i. e. it doesn't have to work perfectly fine
immediately, July or so would be enough) with flutter as frontend
really be an option?
Is it likely at all Flutter for Web will become
stable enough by then?
What would be the effort to transfer a
Angular/React/Vue website to a flutter website later on?
Will looking for a Flutter Web developer who also can do Django limit me too much?
(i. e. it seems to me most developers know either Angular/React/Vue
but much fewer know Flutter, let alone Flutter Web)
I think I am eligible to answer this question as I am currently working on these techs (Flutter, Django, Angular, etc.). So I am assuming you want to start the development in the next two weeks.
My One-Line suggestion would be not to go with Flutter until your first priority is a mobile app.
There is still uncertainty about the stable release of Flutter Web and it's not confirmed if the Flutter team is going to release the stable release of Flutter Web by next year's summer. I have done POC with it and still find it unstable for production release as it has many issues. Flutter's official website itself does not suggest you deploy it in production for the web. You can read it here
If any developer starts development with Flutter for a website now, the developer can face many issues in the development and may not find some features which you want the website to have. So it's not mature enough right now to develop a website for production.
If you want an app then you can go with Flutter without any second thought. Many companies and startups are using it for production. You can check here
So it's very unlikely to be production-ready for Flutter-Web by July'21. You can check the milestones for Flutter here and I think it will take 0.5 to 1 year after the stable release of Flutter to be production-ready for the web.
To answer your third question, I need to know the complexity of the website. Probably you can start with AngularDart and it can reduce migration efforts in the future.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I'm working as an apprentice for a software company in Germany. The most time I work for projects with Visual Basic for Application (Excel). For my finals I need more practice in modern languages.
I like to build a web-application for free, can be a little project or something bigger, the important thing is that I learn a few things about planing a project, speaking with the customer about the project and build the application.
Why Python and Django?
Aside from VBA, I learned Python for my own projects. But writing application for myself is not the same like working for a customer.
Best Regards,
Tobias.M
You can get better answers from developers so ask your question on stackexchange.
Stackoverflow.com is the place where you can ask programming code related stuff.
You asked so here is your answer :
Big companies using Django:
Google
Youtube
Instagram
The Washington Post
Spotify
Pinterest
reddit
Dropbox many more.
Why Django:
The Web framework for perfectionists with deadlines.
Admin Panel by default
Create complex and database-driven applications
Free Open Source
Scalable
Secure
Projects :
Todo App
Messenger App
Authentication System with Email Backend
Blog
Blog with different level permissions
Django Projects for practive
Get started with Django projects
Further Reading
Top 10 Django Apps and Why Companies Are Betting on This Framework
Why Django is the Best Web Framework for Your Project
20 Advantages of Doing Web Development with Python and Django
Team,
I am a beginner on site core 9.0. We have a requirement to migrate the existing MVC 5.0 application to sitecore 9.0. I am trying to build a POC first by having a basic mvc 5.0 web application having a login page.
May i know step by step process to migrate this to site core 9.0. I have tried all resources...(may be i have missed some) and i am confused.
Can anyone please guide me with proper links/information.
Probably the best way to start is by taking a brief introductory course into Sitecore to learn the terminology and how things are put together. There are also a lot of online resources to help you get started (Google "getting started with Sitecore").
Joining the community (like this one, the one on sitecore.stackexchange.com, Sitecore Slack, Community Forums) will put you in touch with a lot of developers who can help you through your steps as you move piece by piece.
Your particular question here is a little too vague to answer accurately. There are a lot of things that need to be done and it all depends on your scenario and your existing MVC application. It may be more helpful to ask specifics about a particular scenario you are migrating, with code examples, and what you have tried already.
You also need to think about what you are trying to migrate. Are you moving to run off of a Content Delivery server? Or are you building your MVC application to consume Sitecore as a headless application? Those would be two entirely different migration approaches.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am trying to evaluate the right tool to test RESTful Web services and eventually automate the same for our project.
Wondering, what are the specifications I need to look for such test, when i compare various tools on internet.
Definitely, one of the requirements would be an Open source tool.
I have looked on few tools, such as SOAPUI,RestClient,TestMaker, RestAssured. Wanted to know the pros and cons of them. Also, any ideas or pointers on how to go about it would be of great help.
if you want to test from browsers,
use
POSTMAN -> Chrome
Rest Client -> Firefox
If you need an online tool or require automated API testing,
use
Runscope
If you're looking for aa HTTP client (GUI) to test requests, I'd mention:
Paw, a native HTTP client on Mac that supports most of the popular authentication schemes, has full encryption and obfuscation of your server credentials and dynamic values a special feature that lets you sent back a field from a previous request (e.g. an auth token) or compute the hash of another part of the request. Also generates cURL or client code. (disclaimer: I'm the founder of Paw)
Postman, a Chrome app and a web wrapper for Mac that lets you send requests to servers. Generates cURL and client code. Cross-platform (web app). Has a cloud service for sharing of collections.
Insomnia, a Chrome app but with a really nice interface (a design I like). It feels like the author cares about UI and design. The feature set isn't as complete as Paw or Postman though.
HDC Client, Chrome app, quite old but Restlet acquired them and it seems like it's more active on the development. As test features like Postman.
Advanced REST Client, a Chrome app, similar to previous ones. Seems still quite popular but isn't very updated.
RESTed, a native Mac app, a very small feature set, just lets you test one request at a time. I mention this because I like the native feel (alike Paw) and I think it's a good alternative for those who just want something simple.
Also, you may consider this command line tool:
HTTPie: For a command line too, I personally love it. It's beautifully made, and easy to learn. Clearly not as handy as a GUI, but really worth a try.
I'd also recommend you to read through this list of tools I've made a few months ago: Tools that will help you develop a RESTful API
If you need complex parametrized soap and rest webservices testing and test automation, you definetly should try soapui. It is open source (https://github.com/SmartBear/soapui), free in base edition tool with great documentation. In addition to webservices tests it provide scripting, load testing tool, ide support, web services mocking, running tests from GUI or console and much more.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
What is the best way to learn Django 1.5 thouroughly? I have been a .NET developer and have a really good understanding of OOP, HTML5, CSS and JavaScript. I also have an entry-level knowledge of Python. I am completely new to MVC (or MVT, in this case).
I have a need to build apps with Django that provide users with features such as finding each other based on geographical distance, upload pictures and edit them online, natural language search, etc... (just to highlight that I need to know more than how to build a poll app or a simple blog).
My understanding is that the entry point to learn Django is by completing the tutorial at the Django project site. Then, what? What path would you recommend? I have seen that lots of learning resources on the web target versions lower than 1.5 and I couldn't really find books on 1.5. When reading reviews on learning material on 1.4, I often see they are outdated and not really applying to 1.5.
Also, I briefly looked at what it takes to deploy a Django app. Virtualenv, git, pip, etc... are all things unknown to me and it looks a bit scary for a guy used to deploy apps by uploading the compiled binaries through FTP.
Help in defining a clear path to learn how to bend Django to my will would be invaluable!
The official Django tutorial (as you are aware)
2 Scoops of Django e-book or paperback (https://django.2scoops.org/). There are lots of useful information in it, even about virtualenv, custom settings etc.
If you don't want to spend the few bucks for the excellent book, have a look at this github repository: https://github.com/jacobian/djangobook.com which is an ongoing project.
I'm a newbie to python and Django.
Here is the path that I am following in this order :
www.learnpythonthehardway.org (free html online)
do the djangoproject poll tutorial
gettingstartedwithdjango.com (GSWD)
It is important to follow these tutorials in this order because this will setup your environment for GSWD and it will go over virtualenv.
Also as mentioned, the 2Scoops book is a best practices book.