Speaker Topics - No Fluff Just Stuff

Python for Java Programmers

Want to write better code faster? Think in a language like Python. You'll be amazed at how much ground we can cover, including OO, functional programming, aspects, Inversion of Control, and more.

Python is a dynamic language with support for object orientation, functional programming, and metaprogramming. Python is easy to learn, and powerful to use. Python is available where you need it: In addition OS-native Python implementations, you can use Jython or IronPython to interact with the Java and .NET platforms.

Because Python offers the right abstractions, It is amazing how much ground you can cover in a short time. This talk will lead you through examples demonstrating:

1. Basic Python Syntax

2. OO in Python

3. Functional Programming in Python

4. Aspects in Python

We'll also look at more complete examples, including an Inversion of Control (IoC) framework and a Wiki. You'll be amazed at how cleanly Python translates concepts to code.


About Stuart Halloway

Stuart Halloway is a founder and President of Cognitect, Inc. (www.cognitect.com). He is a Clojure committer, and a developer of the Datomic database.

Stuart has spoken at a variety of industry events, including StrangeLoop, Clojure/conj, EuroClojure, ClojureWest, SpeakerConf, QCon, GOTO, OSCON, RailsConf, RubyConf, JavaOne, and NFJS.

Stuart has written a number of books and technical articles. Of these, he is most proud of Programming Clojure.

Learn more about Stu's presentations on his wiki.

More About Stuart »