Unfortunately, Unixpod does not accept account requests whose reasons are "to learn". There are a lot of different ways to learn linux and different programming languages without using resources here at Unixpod.
Contents |
Windows has a nice utility called Cygwin that is available for download which will basically install Linux onto your system, but in a contained environment which will not overwrite any of your files. Linux will open up in a separate window (just like your other applications), and you can use commands in there. Google is very helpful to find guides to Linux.
Most programming languages have a port to windows available. Running a quick google search ("<programming language> for windows") will help you find those. If you're looking to learn PHP, Perl, CGI, etc in a web-based environment, check out XAMPP, which installs Apache, MySQL, Perl, and PHP in a contained environment just like any other application.
A fact which isn't known to some is that Mac OS X was originally based off of FreeBSD. Opening up the Terminal application (It's in the Utilities subdirectory of your Applications folder) will let you access that. Most commands are the same on FreeBSD, but if they're not, looking at the manual page (man <name-of-program>) will help you find any differences.
Mac OS X comes pre-installed with many programming languages (PHP, Python, Perl?, etc), and it even comes with Apache Web Server. There are also some pre-packaged MAMP softwares that can help you get started also. If you're looking to install a different linux utility that doesn't come with Mac OS X, try using Fink or DarwinPorts.