Index: uspace/dist/src/python/demo/hello.py
===================================================================
--- uspace/dist/src/python/demo/hello.py	(revision 550523f5970533355f64d259e09ffd28f0133593)
+++ uspace/dist/src/python/demo/hello.py	(revision 550523f5970533355f64d259e09ffd28f0133593)
@@ -0,0 +1,4 @@
+#!/usr/bin/python
+
+print("Hello, World!")
+
Index: uspace/dist/src/python/demo/sintab.py
===================================================================
--- uspace/dist/src/python/demo/sintab.py	(revision 550523f5970533355f64d259e09ffd28f0133593)
+++ uspace/dist/src/python/demo/sintab.py	(revision 550523f5970533355f64d259e09ffd28f0133593)
@@ -0,0 +1,23 @@
+#!/usr/bin/python
+
+# Probably not very Pythonic, but it runs well with both Python2 and Python3
+
+import math
+import sys
+
+sys.stdout.write("    ")
+for frac_part in range(0,10):
+	sys.stdout.write(" %5d" % frac_part)
+print("")
+
+for angle_deg in range(0,90):
+	sys.stdout.write("%3d " % angle_deg)
+	for angle_deg_frac in range(0,10):
+		angle = math.radians(angle_deg + angle_deg_frac/10.)
+		value = math.sin(angle) * 10000 + 0.5
+		if value > 10000:
+			sys.stdout.write(" %05d" % (value))
+		else:
+			sys.stdout.write("  %04d" % (value))
+	print("")
+
Index: uspace/dist/src/python/modules.py
===================================================================
--- uspace/dist/src/python/modules.py	(revision 550523f5970533355f64d259e09ffd28f0133593)
+++ uspace/dist/src/python/modules.py	(revision 550523f5970533355f64d259e09ffd28f0133593)
@@ -0,0 +1,15 @@
+#!/usr/bin/python
+
+import sys
+
+for m in sys.builtin_module_names:
+	print("Built-in module '%s'." % m)
+
+try:
+	import pkgutil
+	for (loader, name, ispkg) in pkgutil.iter_modules():
+		print("Loadable module '%s'." % name)
+except ImportError:
+	print("Cannot determine list of loadable modules (pkgutil not found)!")
+
+
