Difference between pages "Campus accommodation" and "Tutorials/Python 3: Making the Leap!"

From LCA2014 Delegate Wiki
(Difference between pages)
Jump to: navigation, search
(St George's College)
 
 
Line 1: Line 1:
Accommodation this year is being handled directly by the University Colleges directly
+
On Wednesday at 10:40 in the Robert Street Lecture Theatre I will be running a tutorial on porting code written for python 2 to work in python 3.
  
'''Google map to help determine walking distances and such [https://maps.google.com.au/maps/ms?msid=203690229318625352519.0004e5ac798d2734b1b8a&msa=0 Click Here.]'''
+
This session will be live and interactive, so to get the most out of the tutorial, please bring along a laptop and be ready to hack.
* Located directly across the road about a 10 min walk from the University
+
* Wheel chair access under nearth the highway. There are a bunch of different ways to get from the colleges to the university.
+
  
== Trinity ==
+
== What will be covered? ==
* 219 Rooms are available during LCA.
+
* Mix of standard student rooms, flats, self contained and ensuite rooms
+
* http://www.trinity.uwa.edu.au/content/guest-accommodation/accommodation-and-rates.html
+
* Rates from $66.00 per person per night, including breakfast
+
* Contact the Accommodation provider: http://www.trinity.uwa.edu.au/contact-us.html
+
* https://maps.google.com.au/maps?q=-31.976046,115.814363&ll=-31.975746,115.818912&spn=0.005825,0.006588&num=1&t=m&z=17
+
* Rooms are to be booked directly with Trinity college
+
* http://www.trinity.uwa.edu.au/content/enquiry-form.html (Note that this form sends emails from an invalid domain name - so you might find them filtered)
+
''# Speakers have reserved accommodation so please email contact@lca2014.linux.org.au attn Paul''
+
  
== St George's College ==
+
Getting code to run on python 3 is a *massive* topic, and we could spend an entire week looking at it and not cover everything. As we only have 100 minutes we will only cover a relatively small, but IMHO important, subset of the topic. In particular, we will look at.
* 136 Rooms are available during LCA.
+
* Room types dean suite, single rooms with ensuite and standard student rooms
+
* http://www.stgeorgescollege.com.au/accommodation/room-types-and-amenities/
+
* https://maps.google.com.au/maps?q=-31.973989,115.821624&ll=-31.973471,115.821626&spn=0.005825,0.006588&num=1&t=m&z=17&iwloc=A
+
* Rates from $70.00 per person per night
+
* St George's have advised they have a few older rooms without air con, but they do have ceiling fans.
+
* Rooms are to be booked directly with St George's college
+
* Booking form: [https://lca2014.linux.org.au/St_Georges-Booking_Form_lca2014.pdf Download:St_Georges-Booking_Form_lca2014.pdf] you must use this.
+
* Contact the Accommodation provider: http://www.stgeorgescollege.com.au/contact/contact-us/
+
''# Speakers have reserved accommodation so please email contact@lca2014.linux.org.au attn Paul''
+
  
== St Thomas More College ==
+
* How to get code which currently runs under 2.7 to run under 3.3 (without maintaining 2.7 backwards compatibility).
* Approx 150 Rooms are available to be confirmed.
+
* How to modify your 2.7 code to be as close to 3.3 compatible as possible.
* http://www.stmc.uwa.edu.au/facilities-hire
+
* How to use different tools to automate the porting process.
* https://maps.google.com.au/maps?q=-31.974535,115.82053&num=1&t=m&z=17
+
* Common gotchas with the automated tools which may require manual intervention
* Sir Thomas More have advised that they don't have air con in any rooms, they only have ceiling fans
+
* Strategies for using all the different tools and techniques to make the porting process as simple as possible.
* Single room (with shared bathroom) including continental breakfast is $58.00 per person per night
+
* Waiting for accomodation provider to confirm booking procedure
+
''# Speakers have reserved accommodation so please email contact@lca2014.linux.org.au attn Paul''
+
  
== St Catherine's College ==
+
We unfortunately won't be able to cover some interesting topics, including
* Not a confirmed accomodation provider yet
+
* Inquiry form: http://www.stcatherines.uwa.edu.au
+
  
== Internet ==
+
* How to get code to run under python 2 and 3 simultaneously.
* Internet will be available, please ensure you bring a cat5 network patch lead/cable.
+
* How to port python extension modules.
* We will do our best to get wireless set up around the accommodation and the university.
+
* How to use brand new features which have been introduced in python 3.
 +
 
 +
The session will cater to a fairly broad range of abilities. If you're a python newbie, you should be able to keep up with everything. If you're a python guru you might just learn something new (I know I did while preparing the session!).
 +
 
 +
== What to bring ==
 +
 
 +
* A laptop with python 2 and python 3 installed.
 +
* A shell and text editor.
 +
* Any python code which you'd like help porting form 2 to 3.
 +
* The example code from github: https://github.com/timleslie/LCA_py2to3
 +
 
 +
All examples are platform agnostic and should work on linux/osx/windows.
 +
 
 +
== What to do ==
 +
 
 +
* Turn up :-)
 +
* Follow along with all the examples.
 +
* Try out the techniques on your code as we go.
 +
* Ask questions if you would like clarification...
 +
* ... but understand that the answer might be "that's beyond the scope of this session, come and chat with me later".
 +
 
 +
I look forward to seeing you all for a fun and interesting session.
 +
 
 +
@timl

Revision as of 18:12, 7 January 2014

On Wednesday at 10:40 in the Robert Street Lecture Theatre I will be running a tutorial on porting code written for python 2 to work in python 3.

This session will be live and interactive, so to get the most out of the tutorial, please bring along a laptop and be ready to hack.

What will be covered?

Getting code to run on python 3 is a *massive* topic, and we could spend an entire week looking at it and not cover everything. As we only have 100 minutes we will only cover a relatively small, but IMHO important, subset of the topic. In particular, we will look at.

  • How to get code which currently runs under 2.7 to run under 3.3 (without maintaining 2.7 backwards compatibility).
  • How to modify your 2.7 code to be as close to 3.3 compatible as possible.
  • How to use different tools to automate the porting process.
  • Common gotchas with the automated tools which may require manual intervention
  • Strategies for using all the different tools and techniques to make the porting process as simple as possible.

We unfortunately won't be able to cover some interesting topics, including

  • How to get code to run under python 2 and 3 simultaneously.
  • How to port python extension modules.
  • How to use brand new features which have been introduced in python 3.

The session will cater to a fairly broad range of abilities. If you're a python newbie, you should be able to keep up with everything. If you're a python guru you might just learn something new (I know I did while preparing the session!).

What to bring

  • A laptop with python 2 and python 3 installed.
  • A shell and text editor.
  • Any python code which you'd like help porting form 2 to 3.
  • The example code from github: https://github.com/timleslie/LCA_py2to3

All examples are platform agnostic and should work on linux/osx/windows.

What to do

  • Turn up :-)
  • Follow along with all the examples.
  • Try out the techniques on your code as we go.
  • Ask questions if you would like clarification...
  • ... but understand that the answer might be "that's beyond the scope of this session, come and chat with me later".

I look forward to seeing you all for a fun and interesting session.

@timl