A place for some highly commented, basic and incremental tutorials.
Check them in the following order:
-
Setting up your development environment (TO BE DONE)
-
Hello, world! (also includes a recommended Python toolbox)
-
Command line options processing (TO BE DONE)
-
Environment variables processing (TO BE DONE)
-
Configuration file processing (TO BE DONE)
-
Dynamic debugging and logging (TO BE DONE)
-
A program skeleton (TO BE DONE)
-
Writing a script to test the new command against the installed one (TO BE DONE)
-
Writing a manual page (TO BE DONE)
-
Writing an installation script with Make (TO BE DONE)
-
A full skeleton for software distribution (TO BE DONE)
-
Making a pip package for our command (TO BE DONE)
You can also check our echobox program for an example covering the steps 1 to 12.
Beyond that point, the handy Python Standard Library online documentation and the online book Automate the Boring Stuff with Python could also be useful to progress quickly.
RTFM! as they say.