15👍
You can use Aptana Studio with the Eclipse PyDev plugin to do all that (and a lot more). The best thing is that it’s cross-platform, so you can install it on any computer you do development work on, and not have to learn multiple IDEs.
8👍
I’m not sure what platform you are on but Textmate can do all of that, as can Emacs. I’ve heard e-Text-Editor is good on Windows (never used it though).
I would strongly suggest you replace your “develop-debug-FTP” cycle with a “write tests, develop, run tests, commit to version control” cycle. You can then check out of version control onto the production server rather than ftp uploading. I strongly recommend not using ftp with a web application (such as what you will create with Django).
You’ll get more benefit from testing and version control than from using the best Ide in the world.
- Multiple lookup_fields for django rest framework
- Why does python new york time zone display 4:56 instead 4:00?
- Python/Django "BadStatusLine" error
- How to download a filefield file in django view
- UnicodeEncodeError:'latin-1' codec can't encode characters in position 0-1: ordinal not in range(256)
4👍
The Zeus IDE has HTML and CSS syntax highlighting and it can also be configured to do seamless FTP/SFTP editing.
3👍
We’re using Komodo Edit.
You can define a huge variety of sophisticated commands — via scripting.
I haven’t yet written an FTP transfer command, but I’ve done everything else by adding commands to my project in Komodo.
3👍
I use vim for python and django. It is free, solid as a rock, have many useful plugins and big community. For python/django coding you have auto-completion add syntax highlighting for django templates.
- Django 1.9 JSONField order_by
- Django ChoiceField populated from database values
- Django collectstatic no such file or directory
- Cross platform interface for virtualenv
- Django REST Framework: Validate before a delete
3👍
Recently a new IDE for Django was released by JetBrains: http://www.jetbrains.com/pycharm/
- integrated version control system (supporting GIT)
- the best diff tool I’ve ever seen
- debugger
- Django migrate and makemigrate automatic yes on prompt
- How to append pages of data using jQuery and Django pagination?
- Colorizing the output of Django tests
- Django – Custom Admin Actions Logging
- Ruby HAML with Django?
1👍
Coda is nice too for web development. For sure it handles Python, I don’t know what could mean Python support for Django, but with coda you can work directly via FTP and do other nice stuff (also SVN versioning and has a good integrated CSS blender).
For Windows, when I developed web apps (in PHP) I found very useful PHPEd, but I don’t think it can handle Python.
- How to create custom groups in django from group
- Django: how to change values for nullbooleanfield in a modelform?
- Change default Django REST Framework home page title
- Django runserver custom database
1👍
For django, I use Eclipse+PyDev. It’s by no means a complete code-completion solution, but it’s a nice interface and it’ll get you a long way.
Now for HTML, I use another editor. Eclipse does have an Aptana plugin (which is pretty okay) but I find it a bit clunky. Give it a look and see what you see. There are certainly enough HTML editors out there for you to find something that fits your flow. Just remember there’s no reason why you have to do your python and html in the same editor. None at all.
In terms of pushing your code out, I plead you to see the error of your ways and move to some sort of version control system. I use Bazaar but there are loads out there with various benefits. They take a while to get used to but they’re well, well worth the initial time investment.
- Multiple lookup_fields for django rest framework
- Run django app via nginx+uwsgi in a subpath
- Sphinx and re-usable Django apps
- Django-admin.py startproject opens notepad, instead of creating a project
- Django template tag: How to send next_page in {url auth_logout}?
1👍
Netbeans won’t do what you need yet (it will do some of it – i.e. it has some knowledge of HTML and css), but it may be worth keeping an eye on. There is some early version of python support available and I believe django support is expected to be added.
I can’t vouch for the quality (as I use neither python nor django), however the ruby / ruby+rails support for netbeans works well and it supports other languages such as java and groovy well also.
In the meantime, textmate / E is probably your best bet. Many people use this rather than an IDE anyway.
1👍
IntelliJ IDEA has the best support for HTML, CSS and JavaScript.
It takes the web developer to the level of Java developers.
I am not affiliated to IntelliJ in anyway and unfortunately where I work right now we do not use it.
- Django migration relation does not exist
- Python/Django: Adding custom model methods?
- Error "Could not load Boto's S3 bindings."
- Use a django built in filter in code (outside of a template)
0👍
You can do worse than Dreamweaver for the HTML / CSS / visual side. Also try Netbeans for the programming parts – seems to support most languages.
- What is the IP address of my heroku application
- Performance, load and stress testing in Django
- Create a canonical "parent" product in Django Oscar programmatically
0👍
I have started a question very similar to this, hopefully the discussion benefits you:
https://stackoverflow.com/questions/365676/which-ide-is-for-me
Cheers,
- How to test (using unittest) the HTML output of a Django view?
- Django HTML E-mail template doesn't load css in the e-mail
- Celery beat not picking up periodic tasks
- Django: why are Django model fields class attributes?