West Yorkshire Python User Group

The West Yorkshire Python User Group (WYPy) have been meeting monthly since 2007. Our meetings are free, and usually include at least one talk, as well as a trip to the pub.

We discuss our meetings on the Python Yorkshire and Humberside Google Group and you can also follow us on Twitter at @WYPython.

Block World - Simon Davy

Thursday August 11, 2011

We'll be arriving at Old Broadcasting House from about 6:30 onwards for coffee and vaguely Python related chat. At 7:30 there is a talk, which is expected to last for about half an hour. After that we will head to a pub for more geeky chat.

The meetings are always good fun, and everyone of any level of experience or interest in Python is extremely welcome. Bring a friend!

Talk: "Block World" - Simon Davy

Python and Ruby both are expressive, high level languages with many advanced features. Most differences between them are syntactic rather than semantic. However one feature that Ruby has and Python lacks are "blocks", and they are often touted as as one the best features of Ruby the language.

In this talk, I'm going to introduce the Ruby block feature, which is very useful but actually has some quite interesting semantics - they're more than just anonymous functions. We'll look at the use cases for blocks, and look at the idiomatic python solutions for those use cases, where they exist. We'll finish of with a discussion of whether blocks (as implemented in Ruby) would be a useful addition to Python.

Experience Level:

The talk should be suitable to anyone who knows a bit about Python or Ruby.

Of Interest To:

This talk will be of particular interest to anywone who wants to compare Python with Ruby, or people interested in programming language design in general

Date and Time

Thursday 14 July. From 6:30pm, talk at 7:30. Pub afterwards.

Location

Old Broadcasting House 148 Woodhouse Lane Leeds LS2 9EN

Coming up

Nothing scheduled yet. Please check back soon.

Previous meetings

  1. 2017

    1. March - Becoming Polyglot - Lorna Mitchell
    2. February - February Social
  2. 2016

    1. September - (TBC) PyConUK Warmup
    2. June - Pair Programming Game
    3. May - Pair Programming Game
    4. April - Talisker - a Web Application Runtime
    5. February - February Social
    6. January - Fast Python Implementations: An Opinionated Review
  3. 2015

    1. November - Hypothesis, a QuickCheck style testing library for Python
    2. October - October Social
    3. September - Elephant taming for snake lovers
    4. August - How To Get Your Patch Accepted
    5. July - to pytest or not to pytest
    6. June - June Social
    7. May - Hacking on the WYPy website.
    8. January - Micropython
  4. 2014

    1. August - Simple Selenium Test - A case study
    2. June - Suggestions on designing a flexible framework
    3. May - Monitoring things that aren't computers
    4. April - Monitoring things that aren't computers
    5. March - Lightning talks: A Python editor/IDE show and tell
    6. February - Teaching Python at The Test People
  5. 2013

    1. November - Geist UI Automation Library
    2. September - Encouraging Contributions To Your Open Source Project
    3. July - Coding Session: Turtles All The Way Down
    4. May - Stormy Webber - Tornado for everyone
    5. April - PyCon US Review and social meeting
    6. March - Coding Session - Porting Restish to Python 3
    7. February - Inkscape and Python
  6. 2012

    1. December - Unit testing Django
    2. November - A Python powered media server
    3. October - IPython: tools for interactive computing
    4. June - Go From a Python Programmer's Perspective
    5. May - The Twisted Toolbox
    6. March - Coding Dojo
    7. February - Python Web Framework Comparrison (Part 2)
    8. January - Python Web Framework Comparrison (Part 1)
  7. 2011

    1. December - Coding Dojo
    2. November - Testing in Python
    3. October - Testing in Python and Using the SciPy toolset for interactive analysis
    4. August - Block World - Simon Davy