I am looking for an editor that can show me real time views of HTML, CSS, Python and Java so I can edit my code and see the changes as I go. Is there any such program? Uploading the rewritten code to a web server every time is a pain.
I am going to take a chance here and say that you don't care too much about your Java or Python (please correct me if I am wrong). That's the logic and you are concerned with appearance.
Take a look at Brackets IDE.
I only use it for AngularJS, HTML & CSS. When you make a change, it is immediately reflected in the browser without having to upload or even save a file. Great for quick "what if I change the size/colour, etc" questions.
Get a real-time connection to your browser. Make changes to CSS and HTML and you'll instantly see those changes on screen. Also see where your CSS selector is being applied in the browser by simply putting your cursor on it.
I support @Mawg's answer but alternatively you can connect an IDE like Sublime Text to the files on your server and while you edit them and save they are updated on the server. You don't have to move them back and forth. You could do this with any IDE that can open an ssh connection to a server or you could also mount your server like sftp and open files directly from your mount.
That would still require a hard refresh each time you look at your work in the browser but really that's just cmd/ctrl+r or whatever.
Finally, if you're working a specific day on just your HTML/CSS/JS then you can use Chrome DevTools and it works pretty well. There are even plugins that will track your changes in DevTools and allow you to save them to the file. Used in conjunction with the sftp above you could be using DevTools to update your browser and server at the same time. This wouldn't work for your backend code though and just useful if one-off you just needed to do HTML/CSS/JS.
Edit: Just read @Franck's answer and he's saying the same thing but for Eclipse. Essentially the moral of the story is you can connect your IDE to your server files and not have to worry about uploading and you can do this with quite a few IDE's like Sublime and Eclipse Franck mentioned.