Learning resources¶
Here are some recommended resources for learning the external things you need to know as a Lino developer.
Python¶
Learn Python The Hard Way by Zed A. Shaw
Dive Into Python ("Python from novice to pro") is a free Python book for experienced programmers.
Think Python 2e is an introduction to Python programming for beginners.
Mike Driscoll's Python 201: A Tutorial on Threads
We try to follow the Django coding style
Python Debugging With Pdb by Nathan Jennings.
(in Estonian: Programmeerimise õpik)
Working in a UNIX shell¶
An in-depth exploration of the art of shell scripting: Advanced Bash-Scripting Guide by Mendel Cooper
BASH Programming - Introduction HOW-TO by Mike G
Sphinx¶
Documentation about Lino is written using Sphinx.
You should know how Sphinx works and why we use it to write Lino documentation. See Building the Lino Book for the first steps.
You might want to use the same blogging system as Luc and to document your own contributions to Lino in a developer blog.