Python

When I first encountered python I was not a fan. I was constantly fixing up my indenting and was missing the less format-sensitive experience of languages like Java and C. Then I started pulling in and using libraries using the simple and powerful ‘pip install’ command and I was in love. Whether I’m writing a simple script to automate some network testing or prototyping a complex application, it’s now my first choice.

Python and laptop

Here are Woolly Hat Systems, we prefer to learn by trying out examples, rather than read detailed syntax definitions, so that is the learning environment we have tried to provide here. Click on each link, read the brief description on what the code is trying to do, copy it, run it, modify it, run it again and really get to know how it works. If instead you prefer to comfort of a physical book, we find you can never go wrong with O’Reilly.

Basic Python

There are a number of sites that provide detailed overview of python and python tutorials. Here, we provide some quick syntax for the more experienced programmer.

Useful Python Modules

Here we provide a quick overview of some of the ore useful python libraries we’ve come across in our work.

Solving Problems in Python

There are some examples to help demonstrate our to solve specific problems in python, with our recommended modules. More will be added all the time, so please check back.