Free Online Book: - Learn Python The Hard Way (Thanks Cornflakes)
Free Online Book: - Automate the Boring Stuff - Practical Programming for Total Beginners
Free Online Course: - Introduction to Computer Science and Programming Using Python
Python Coding (Thanks Jason S) (NB: Aimed at Python 3.x)
Programming in 3d - Panda 3D
Spyder (Thanks Dinosawer)
Pycharm (Community Edition) (Thanks Dinosawer)
Pycharm EDU (Thanks Nikky (Achati))
Dinosawer wrote:ARISE THREAD AND REVEL IN YOUR NEW-FOUND USEFULNESS
myself and several other people who regularly hang out on the Limit Theory IRC are Python programmers and are more than willing to help you if you have a problem, so feel free to drop by.
For a long time I've used Spyder, which is not a bad IDE, having a built-in python console and debugging and so on, but is lacking in code collapsing (there is none) and auto-complete (it only completes functions you've already used in that file - I expect auto-complete to at least fill in stuff from the standard library too).
Pycharm (the community edition, which is free)
It has code folding, and does have auto-complete for all your installed python packages, support both 2.7 and 3.* at the same time.
(spyder has 2 separate versions), built-in version control (I tested github and it just works™, cloning, commiting and pushing), extensive code inspecting (errors and warnings), autoformatting, built-in console and debugger and so on.
Have only played with it for a little bit but I like it a lot so far.
Nikky (Achati) wrote: This is basically a simpler version of pycharm
which is tailored for people learning the language
and also has about everything you will need included
including downloading pip packages iirc
edu is even simpler
maybe a plus if you dont want to know how the build process behind it works or some stuff that needs to be external in community/ full-version isnt working
because as far as i can see its all integrated in edu
also apperently python courses are included
Jason S wrote: I should really add more to it, but it does have a neat example of starting a 2d top down game which you can use as a starting point for your creation.