Learn Python on a Pico

Saturday, July 8th 9:30 am til noon and Saturday July 15th 9:30am till noon.

At Quality Foods Eagle Creek Shopping Center in the upstains boardroom

Register here: https://forms.gle/py3BzTUxfyfPj67o8

You need to bring a laptop:

  • A windows laptop or 
  • Linux laptop or 
  • chromebook with linux enabled. 

We loan you

  • A Raspberry Pi Pico with LED and temperature sensor
  • A micro USB cable

You build a digital thermometer that can

  • Report the highest and lowest temperatures of the last 24 hours
  • Signal when a room is dangerously overheated

Here is a description of the class

Sat., May 28, 2022 – Apache and Flask

Gordo will share an update on his work with Flask and the Apache server. Flask is a micro web framework written in Python.


Presentation notes: https://github.com/va7sdf/vicpimakers-flaskapachedemo/wiki/Apache-&-Flask-on-Raspberry-Pi

PREVIOUS presentation notes: https://github.com/va7sdf/vicpimakers-flaskdemos/wiki

QCollege has welcomed us back to meet in-person. We thank them for their support. Suite 303 771 Vernon Ave · Victoria, BC)

9:30-10a Cocktails & Conversation
10a Presentation

We will be holding a Hybrid meeting (in-person & Jitsi).


Sat. Feb. 26, 2022 Making a music player – bits of Python causing grief

I decided to build my own Raspberry Pi music player using Python, as the available players didn’t really do what I wanted. This is Python at the beginner level, and the saga of making the player. Mostly it is about the little things in Python that caused me to stumble for a while. The music player is functional, the interface isn’t elegant, and I learned a few things about Python programming. – Don

9:30-10a Cocktails & Conversation (virtual)
10a Presentation

Here are Don’s presentation .pdf and(change to .py) .txt file.


May 26, 2018 – R part 2

Suite 303 – 771 Vernon Ave, Victoria, BC

Two views of Statistical Programming. The second in the series. R is a programming language and free software environment for statistical computing and graphics that is supported by the R Foundation

March 10, 2018 – Intro 1 to Statistical Computing using R & Python

Suite 303 – 771 Vernon Ave, Victoria, BC

Two views of Statistical Programming.  Python using Panda & PyNum libraries for statistical computing. And a following meeting,  (28 April) with R  a programming language and free software environment for statistical computing and graphics that is supported by the R FoundationTwo views of Statistical Programming.

See presentation pdf s here.

Oct 14, 2017 – Django – The ‘D’ is silent

14 October, Saturday, 9:30am

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

djangoA high-level Python Web framework that encourages rapid development and clean, pragmatic design, Django takes care of much of the hassle of Web development so you can focus on writing Web apps without needing to reinvent the wheel.

Free, full-featured, and open source, Django is well documented, offering an attractive avenue for Python newbies and experienced Web developers to improve and apply Python programming skills.

This introductory presentation will show you how to set up a Django development environment as we explore the many ways you can set about learning Django.

Python Virtual Environment Presentation (part 1)

March 25, 2017 – Python Webservers

Python Webservers

  • Saturday, March 25, 2017

    9:30 AM

    Location:  Q-College

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

    Hayward will be talking about Python Webservers.  The presentation will cover the basics of what they are, how they differ from a traditional web server, and provide examples of (and discussion around) some projects that he has setup using a python web server.

    Presentation material is here.

    Python Web Framework Presentation

February, 25, 2017 – Python 6: String Formatting – tkinter

Saturday, February 25, 2017

9:30 AM


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.

October 22, 2016 – Python 5: 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 session is available here.

Saturday, October 22, 2016
9:30 AM

Suite 303 771 Vernon Ave, Victoria, BC

February 27, 2016 – Python 2: Basic Constructs

This Python Course covers what is useful to know so you can quickly and easily set about writing Python programs. (Detailed Python programming will be covered in subsequent courses.) This course is suitable for anyone, from those that may have very little computing/programming experience, to those who have already been actively programming in Python. The aim is to get everyone up to the point where they feel confident in using Python and writing useful programs.

Simon Bluck

See tutorial material here.

January 23, 2016 – Python 1: Introduction

Jan 23, 2016 · 9:30 AM
Victoria Computer Club

Python is a modern programming language that is relatively easy to learn and well-suited to sensor or robotics projects using the Raspberry Pi, Arduino, or other embedded Linux boards.

The first of a monthly series, An Introduction to Python is co-presented by Deid Reimer and Simon Bluck, two VicPiMaker members with considerable combined experience in programming and teaching.

See tutorial material here.