Contribute Media
A thank you to everyone who has made this possible: Read More

Why Python is awesome – and some other languages are cool too

Description

Switching between many languages quickly clarifies each language's strengths and weaknesses. My background is in Java – however more recently I have moved onto using Python, JavaScript and PHP, whilst dabbling in Go. My talk will cover:

  • Asynchronous programming, and the various ways it can be written in code, with reference to JavaScript and Go.
  • Packaging, how some languages do it better and worse than Python, and what Python can learn from them.
  • Unit testing in all languages is hard, but the syntactic sugar that is added can ease the pain, and make the output when your tests inevitably fail easier to read.
  • Syntax Shock, what brackets and semi-colons? Why are you not running – oh yes I need a semi-colon there.
  • Cool stuff with Magic(al) methods and Duck Typing that languages like Java would not have a hope of implementing.

This talk will highlight some of the delight I get when coming back to Python; and some of the aspects of other languages that I think would be really cool to add.

Details

Improve this page