Category Archives: Tutorials

Step-by-step instructions on how to use the Debian commands to run your Linux system and build your projects.

February, 25, 2017 – Python: Regex & Strings

Python Tutorial: Regex & String Formatting

  • Saturday, February 25, 2017

    9:30 AM

    Q-College

    Suite 303 771 Vernon Ave, Victoria, BC (map)

    Why invent the wheel? Over the years Python has adopted of features from other languages, skillfully designed and proven  useful and effective:

    Two Python mini-languages: regular expressions, and string formatting.

    As a plus an intro to Tkinter, the built-in Python GUI. Tkinter is a binding to Tk, one half of the Tcl/Tk language, developed over the last 25 years.

    Find Presentation Material Here.

October 22 Meeting: Python Tutorial Session #5

Python Exceptions

This session covers Python Exceptions.

Python provides for the raising and handling of exceptions. An exception is used primarily for managing an error situation, but is also handy in other circumstances e.g. an exception is used internally to end loop iteration.

A full writeup for this presentation is available here.

Saturday, October 22, 2016
9:30 AM

Q-College
Suite 303 771 Vernon Ave, Victoria, BC

May 14th Meeting

Using the GPIO Pins on the Pi – Part 2

By Deid Reimer

This meeting we’ll pick up on the Pi GPIO pins (Part 2), looking at input, using switches (push buttons). You’ll learn how to not only have your Pi illuminate lights or close relays, but also to take input via GPIO. Using the input and output GPIO capabilities of the Pi, one can create a home automation system, or even replace your “Nest” thermostat with the Pi.

Bring your Pi and get hands on help after the presentation.

Read the tutorial material

April 9 Meeting

VNC on the Raspberry Pi

by Craig Miller

In this meeting we’ll learn:

  • What is VNC
  • Why would you want to use VNC?
  • Basic Networking
  • VNC Server, VNC Client
  • Other remote GUI methods, X-Windows
  • Demo

Bring your Pi if you have one so you can set it up for VNC access as the presentation progresses.

Outline

  • What is VNC?
  • Why would you want to use VNC?
  • Basic Networking
  • VNC Server, VNC Client
  • Other remote GUI methods

Read the Presentation

March 26 Meeting

Python Tutorial Part Six: Functions and More

By Simon Bluck

Table of Contents

This session adds to what was learnt from Session 2: Syntax and Constructs, and goes on to cover some further language constructs. The sessions now broadly follow the standard tutorial, but in a very condensed way. You are very much advised to refer to the tutorial for a fuller coverage of the language; and indeed, to the full language reference for complete coverage. Some of the examples shown here are taken from the tutorial.

Go to the course material

March 12 Meeting

Building An Arduino Obstacle Avoidance Robot

by Eileen Amirault (with a little help from Cody Gregory)

Last March Break, I read a book that changed my life. I immediately ran out and purchased an Arduino. A Raspberry Pi was not far behind. After a few months of experimenting, and watching YouTube videos of kids building Obstacle Avoidance Robots (OAR), we thought it looked like a good first project. We call it Bobby OAR. An OAR is an autonomous robot that rolls around and avoids obstacles by using sensor input. Then, based on programming, finds an alternate path forward, avoiding obstacles along the way. We had most of the components from various kits, so only a chassis and wheels needed to be ordered. Or was there something else?

February 27 Meeting

Python Tutorial Part Five: Composition and Structure

In the second session of his well-received Python Tutorial series, instructor Simon Bluck will help deepen our understanding of the Python programming language.

This course material for this session is now online on this site, as follows:

Table of Contents