I only started learning Python a few days ago, so as a beginner, what IDE should I be using? Should I just start with IDLE, then move on to something else when I'm more advanced? I've been using Pycharm for the past few days, I didn't know if that's an acceptable IDE for a beginner.
I have no experience with Pycharm so I can't help with that. IDLE was OK but when I started using Python I was already used to eclipse so using eclipse with the python mod was an obvious choice.
Eclipse is almost certainly the IDE you will want to move to eventually.
If you want to move into more serious development along the line, a properly configured version of Vim would be nice to learn. Unfortunatly it's not the quickest thing to learn, but I think it's worth a mention.
1. If you ever need to work remotely on a Unix platform, Vi/Vim will be one of the few text editors availible to you. I find myself into this situation rather often (as part of regular programming).
2. It's very powerfull. All text is manipulated without using the mouse, making it very efficient. For some tasks, it's the difference of 30 minutes with an IDE to 5 minutes with Vim.
3. It has a healthy set of plugins. For example, ctags makes jumping around huge projects very easy. There are several autocomplete plugins availibly that are quite nice. The list goes on, but if you can imagine it, there is probably a plugin for it.
4. It doesn't hide you from the command line. Again, down the line, learning the command line is invaluable if you get into serious development. (If you are using unix, you'll have access to things linke grep and find with helps manual searching a LOT. If you are using windows, then git comes with bash with simular functionality).
There are other options as well for this kind of deleopment like: EMACS, Sublime Test, Gedit, etc...
Personally I just never got on with Sublime especially managing the projects in the sidebar and its a hack to get virtualenvs supported.
If your on a mac or ubuntu you may want to try the beta editor from github called Atom. To me its sublime improved and you will be up and running straight away CTRL+SHIFT+P and Settings:Plugins will get you running with more.
Hi, as I was told that my code doesn’t scale well at all, I thought perhaps I’d try to get a better understanding of interfaces/abstract classes and classes and the relationship between them.
I don’t want at this stage work on a big separate project as I've already got plenty ...
OK, so HostGator for some reason no longer allows gcc/g++ access unless you have a Designated Server account, which is a lot of money to spend just to compile my "Hello World" program. Thus I figured I'd compile at home, then upload. Program is your regular old bare-bones Hello World ...
Hi. I have a form with list box : lst_product, datagridview : grd_order and button: btn_addline. lst_product has a list of product ids selected from database (MS Acess 2013) , grd_order is by default empty except for 2 headers and btn_addline adds rows to grd_order.