Yay!
So, my PyObjC introduction talk was accepted at EuroPython. The conference is held at Birmingham, UK, from 28th June to 4th July. My talk is scheduled for Wednesday, 1st July.
Help!
It's the first time I'm doing a technical presentation like that, so I'd like to get some input before I start. If you plan to attend my talk, what would you like to see?
- Code, code, lots of code
- Architectural overview
- Live demos
- Screenshots
- Common traps and pitfalls
- All of the above
- Something completely different?
Even more important is, what should be the goal of the talk? I think that a reasonable, attainable goal is:
Audience members should learn enough PyObjC to write simple Cocoa applications, and know where to look for help and how to learn more.
That probably means that a lot of advanced Cocoa features (like CoreData, bindings and so on) are ruled out, but I should cover how Frameworks are made available to PyObjC.
Previous talks on the subject were given by far more qualified people, and they focused greatly on Cocoa. I'm not an expert on either PyObjC or Cocoa, so at best I will give a "beginner's walkthrough".
I'm a fan of the "annotated code" way of introducing things, so I'll probably use it. Not sure how to handle showcasing the tools though. Live demos would be optional but are a risk, and screenshots are too static. Perhaps I'll record screencasts and embed them in Keynote.
Please let me know in the comments if you think this is the right/wrong way of approaching this!
Comments
Comment by Orestis Markou , 1 year, 3 months ago :
Right, so demonstrating Xcode and IB integration is a must.
Not sure how deep to go with Objective-C (I'm not *too* well versed in it anyway ;).
Perhaps dedicate some slides in what cool things you can do out of the box? Eg. screenshots, scripting bridge and so on.
Comment by Jonathan Hartley , 1 year, 3 months ago :
Hey,
That sounds really superb to me.
Also, I think there is (entertainment) value in simply saying "and using these techniques, here is something shiny I created! Check it out!"
Also, a friend was asking, are the techniques you will talk about either useful or sufficient for creating iPhone applications? I'm guessing not, but thought it wise to ask.
Comment by Brad Shuttleworth , 1 year, 2 months ago :
I'm planning on being in this one too, so I'll second the general beginner's introduction.
A list of places to learn more afterward would be fab too :)
This post is older than 30 days and comments have been turned off.


Comment by John C , 1 year, 3 months ago :
I'll be there and it's been on my list since the talks schedule went public. Looking forward to it!
A beginner's walk through would be fine. My main problem has been that a lot of PyObjC documentation seems to assume XCode2 is being used or that you're well-versed in XCode3 and Objective-C. Leopard's support for PyObjC out-of-the-box is a bit underdocumented.
As for demos, do what you feel comfortable with. Half the fun of a live demo is watching it go wrong ;-) I do agree screenshots are static and not very interesting, so I like the screencast idea!