Years ago I got into Python just a little bit. I know PHP very well and because I wanted to stay in web app development, learning Python seemed like the next logical step. Python is awesome, very learner friendly. Libraries are extensive and can get a lot done for you. With my PHP knowledge and my in depth understanding of servers, it was very easy for me to build out a dev environment to play around with. At first I was using a WAMP install, but eventually put my work on a linux VPS within my own hosting business. But my work doesn’t require me to know Python, so after I grew bored with the progression of learning Python I let the VPS fall aside, eventually blowing the VPS away altogether.
Well, I’ve got that itch to learn again, for a number of reasons this time. Instead of building out another VPS for some quick learning and dev stuff, a friend of a friend turned me onto Koding. From the Koding‘s wiki page:
Koding (previously known as “Kodingen”) is an online development environment owned by Koding, Inc. which allows software developers to program and collaborate online in a web browser without the needs of downloading the software development kits. The platform supports multiple programming languages, including Python, Java, Perl, Node.js, Ruby, C, C++, PHP, and Go.
Here’s everything that you get that sticks out to me:
- Every kit you can think of is ready for you
- You get sudo access to Ubuntu VM
- Install whatever other applications on it that you’d like, it will act as any other VM would, it times out in an hour
- The VM will stay up for as long as you are active in your browser. Fire it right back up with a click of a button
- An awesome GUI for managing the files and folders of your projects.
- Pretty syntax for your projects
I quick screenshot as I installed some requirements:
Oh and it’s free. Completely free so far. I’ve been going ham on it for a while now.
Give it a shot. I’d love to hear your feedback. Cheers.