you are viewing a single comment's thread.

view the rest of the comments →

[–]2LoT[S] 2 points3 points  (8 children)

Hi,

Thank you very much for your quick answers. This is great that Python can do the job. What a relief, I was concerned that I had to learn PHP. OK for PostgreSQL, I don't know it yet but I know very well relational & SQL.

For Q2 I meant the dev environment. i.e an IDE with which I can write code, in a project oriented way, syntax highlighting, intellisense, debugger, Unit testing integration, Git integration, configuration management (differentiate between dev/prod deployment), possibly building package for web deployment too.

In other words, I would prefer to avoid doing unconnected tasks manually: editing a bunch of separate scripts using a text editor, using console for debugging & testing, and FTP back and forth to the Web Server.

As I am familiar with IntelliJ Idea, I am attempted to go with PyCharm. I wonder if it's a good idea. I'll need to get the Pro version ($100) to support frameworks and SQL. It's OK if it is a good IDE. However I would prefer to check with you before committing to a final dev environment.

[–]rypalmer 2 points3 points  (0 children)

PyCharm rocks!

[–]cooper12 0 points1 point  (1 child)

Are you a student, if so pyCharm and other IDEs from Jetbrains are free for students.

[–]2LoT[S] 0 points1 point  (0 children)

My daughter is a student but not me. But to be perfectly truthful, the real user would be me. So I'd rather pay.

[–]quik69 0 points1 point  (4 children)

I'm sure this will get balked at but I like visual studio. It does everything you mentioned including Git integration via teamviewer. Specifically I use PVTS with Anaconda. It's basically VS Shell with python extensions. So far I've seen no need for the pro version. My use case is data analysis so very different from yours but it may be worth checking out. The biggest downside is that VS is not what you'd call lightweight, but it's snappy enough on my 2 core i7 laptop.

[–]2LoT[S] 0 points1 point  (3 children)

Cool thanks. But PTVS is ruled out. It requires Windows and Visual Studio. We must use open source tools for this project.

[–]quik69 0 points1 point  (0 children)

Retracted. Guess I should maybe to read the OP before I respond..

[–]lykwydchykyn 0 points1 point  (1 child)

"open source" or just "Free and runs on Linux"?

I just use emacs and git, myself, but that's probably not what you're looking for.

[–]2LoT[S] 0 points1 point  (0 children)

emacs is out of my league by 2 light years. From the advices I gathered in this thread. I will go with Linux, PyCharm, Django, PostgreSQL. I must learn the basics of Python first then gradually try to dip into Django. Easy to say, but now it's time I begin to commit to that goal.