Skip to content

Latest commit

 

History

History

2016

2016 Meetings

2016-02-08 Interactive Graphics using Ipython Notebook and Jupyter Notebook with Nikola

Lawrence D'Oliveiro is demoing interactive graphics using IPython Notebook.

William McKee is demoing Jupyter Notebook/Jupyterhub and how it can be used with Nikola.

Discussion of March meeting, which will be run as an introduction to Python (eg Python basics, teaser on GUI and web development).

We have plenty of space for lightning talks! I you have come across a cool library or done something cool, hacky with Python, then this is your chance to give a short demo/presentation of what you have done (5min will do). Just contact the organizer Peter and let him know.

2016-03-14 Nikola, Raspberry Pi and Introduction to Python

Our March meeting is aimed at people new to Python and ones that would like to find out more about the language.

We will kick off the evening by demonstrating Python tools and applications:

• William McKee will demonstrate Nikola (https://getnikola.com/), a static site generator written in Python, for generating great looking, mobile-friendly websites.

• Ian Stewart and his Raspberry Pi (https://www.raspberrypi.org/) will show off Python's hardware side of things, bringing LEDs to light.

After the demonstrations, Lawrence D'Oliveiro will give an introduction into Python, showing off its succinct but easy to read syntax, using IPython Notebook (http://ipython.org/notebook.html).

The evening will conclude with a ability to mingle, ask more questions and get first-hand advice from Pythonistas (https://en.wiktionary.org/wiki/Pythonista).

2016-04-11 Meeting Secondary School NCEA specification

Review some of the units of the Secondary School NCEA computing and digital technologies. For those that want to give it a try, the challenge for the next month will be to write a Python program that meets the specification and present their program at the May meeting

2016-05-09 Python for Secondary Schools and Migrating Python from V2.7 to V3.x

Presentation of programs that meet the secondary school NCEA specification.

Experiences of migrating a Python 2.7 project to Python 3.x.

2016-06-13 Kiwi PyCon 2016 review

Discussion of PyCon 2016 (https://www.youtube.com/channel/UCwTD5zJbsQGJN75MwbykYNw) talks, with William Mckee introducing:

• Wendy Grus - When is it good to be bad? Web scraping and data analysis of NHL penalties.

• A. Jesse Jiryu Davis - Write an Excellent Programming Blog.

2016-07-11 Marketing of August Meeting

Let's plan the August meeting, which will be once again an Introduction to Python. This will include distribution of flyers and other advertising, as well as topics to cover during the introduction evening.

2016-08-08 Nikola, Raspberry Pi and Introduction to Python

Our August meeting is aimed at people new to Python and ones that would like to find out more about the language.

We will kick off the evening by demonstrating Python tools and applications:

• Peter Reutemann will demonstrate Nikola (https://getnikola.com/), a static site generator written in Python, for generating great looking, mobile-friendly websites.

• Ian Stewart and his Raspberry Pi (https://www.raspberrypi.org/) will show off Python's hardware side of things, bringing LEDs to light.

After the demonstrations, Lawrence D'Oliveiro will give an introduction into Python, showing off its succinct but easy to read syntax, using Jupyter Notebook (https://ipython.org/notebook.html).

The evening will conclude with the ability to mingle, ask more questions and get first-hand advice from Pythonistas (https://en.wiktionary.org/wiki/Pythonista).

2016-09-12 Introduction to Python Continued and Evolution of a Python Program

Lawrence D'Oliveiro will continue with his Introduction to Python using Jupyter Notebook, covering topics such as:

• Sets

• Classes, including special method names

• More looping fun: enumerate(), generator functions

• A bit about reflection/RTTI (https://en.wikipedia.org/wiki/Run-time_type_information)

• "any" and "all" built-in functions

Ian Stewart will show the Evolution of a Python Program, of how to turn a hack into a more standardized, pythonistic program. He will also introduce you to Python Code Generation, as he is currently working on a project that will make it easy to generate Tkinter (https://en.wikipedia.org/wiki/Tkinter) GUIs from templates.

2016-10-10 Web2py

Postponed due to sickness: William Mckee is talking about the Tesla Model S JSON API (http://docs.timdorr.apiary.io/) and the Vehicle Information Access API (https://www.w3.org/TR/vehicle-information-api/) - configuring and extending with Python.

web2py (http://www.web2py.com/) is a free open source full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. Written and programmable in Python. Ian Stewart will provide an update on downloading and installing web2py and how he's getting along with reading the 600 page manual (https://dl.dropboxusercontent.com/u/18065445/web2py/web2py_manual_5th.pdf) and understanding the 50 example programs (http://www.web2py.com/init/default/examples).

2016-11-14 Telsa Model S JSON API. Flask. Meetup.com accessed from web2py website. Teaching Python

William Mckee is talking about the Tesla Model S JSON API (http://docs.timdorr.apiary.io/) and the Vehicle Information Access API (https://www.w3.org/TR/vehicle-information-api/) - configuring and extending with Python.

William will also talk about the Python micro-framework Flask (http://flask.pocoo.org/) for building websites and apps. He will cover the history, basics and extensions such as flask_restful/Flask-Security/flask-jsonify. Demo of how easy it is to get started. How to use it to build and serve a RESTful API. With Flask you can build up rather than start heavy and bloated with frameworks such as Django (https://www.djangoproject.com/).

Together with Ian Stewart we will attempt on accessing the Meetup.com API (https://www.meetup.com/meetup_api/) in a web2py (http://www.web2py.com/) test environment for displaying the next upcoming meeting.

Also, Ian Stewart has been creating a template methodology as an approach for teaching Python to secondary school students. Ian will display and demonstrate his template code, and welcomes all feedback on this methodology and how to improve the code in his templates.

2016-12-12 IEEE=754 Exceptions and Rounding. Escape sequences of Windows10 CMD. IPython Notebook on pythonanywhere.com

Lawrence D'Oliveiro has written a module https://github.com/ldo/pyfenv to give control to IEEE-754 exceptions and rounding from Python, which he will introduce.

Do you remember in the 80s how we had video terminals that used escape sequences to draw rectangles, change colors, and enhance text with underline and reverse video etc.? In May 2016 Microsoft enabled support for this on their Windows 10 CMD and Powershell console windows. Ian Stewart (or Peter Reutemann) will demonstrate some Python code highlighting these escape sequences.

Harry, our support specialist at pythonanywhere.com, has granted our account at https://hampug.pythonanywhere.com/ the temporary ability to use IPython Notebook. We will give a demo of using IPython Notebook on pythonanywhere.com.