Xah's {Python, Perl, Ruby} Tutorial

, , …,
camel for perl snake for python 💎

The tutorial is concrete, example based, covering a practical needs. The goal is to get you quickly started. You can start coding quickly. For latest news and additions, subscribe at Xah Programing Blog.

Buy Xah's {Python, Perl, Ruby} Tutorial.
there is a Python, pithy.
mighty, lissome, and tabby.
algorithms it puffs,
conundrums it snuffs.
and cherished by those savvy.
there is a camel, kooky.
ugly, loathsome, ungainly.
hacking it supports,
TIMTOWTDI it sports.
and transports DWIM-wit's fancy.
there is a gem called Ruby.
shiny and pretty.
objectively beautiful,
functionally magical.
make Rails of web happy.

Language in a Glance

Topic Python Perl Ruby PHP JavaScript Emacs Lisp
Language in a Glance Python Perl Ruby PHP JavaScript Emacs Lisp

Language Basics by Topic

JavaScript and emacs lisp have dedicated pages. See:

Topic Python Perl Ruby
Print Version Python Perl Ruby
doc lookup Python Perl Ruby
Topic Python Perl Ruby
Quoting String Python Perl Ruby
String Operations Python Perl Ruby
String Methods Python
Formatting String Python Perl Ruby
Regex Python Perl
path manipulation Python
Unicode Python Perl Ruby
Topic Python Perl Ruby
True & False Python Perl Ruby
if then else Python Perl Ruby
for, while, loop Python Perl Ruby
Topic Python Perl Ruby
List Python Perl Ruby
Loop Thru List Python Perl Ruby
Map ƒ to List Python Perl Ruby
Sort Python Perl
List Comprehension Python Perl
List Methods Python
Hash Python Perl Ruby
Hash Methods Python
Topic Python Perl Ruby
Using Module Python Perl
Function Python Perl Ruby
Writing Module Python Perl

Common tasks.

Topic Python Perl Ruby
Reading & Writing File Python Perl
Traverse Directory Python Perl
Complex Numbers Python Perl Ruby
Environment Variable Python Perl
JSON Python

Python Regex Reference

Python Regex Tutorial & Reference

Advanced, Specific, Tasks

Find/Replace

Unicode

Internet

HTML/Web

Unix Sys Admin

Topic Python Perl Ruby
System Call Python Perl
gzip file Python Perl

Functional Programing Exercises

Python Documentation Problems

Python Documentation Problems

Python Criticism

misc, unsorted

Topic Python Perl Ruby
Split Line by Regex Python Perl

About The Author. Thanks to members of comp.lang.perl.misc and comp.lang.python for comments and corrections.

Python Reference

blog comments powered by Disqus