Alex Martelli
Encyclopedia
Alex Martelli is an Italian computer engineer and member of the Python Software Foundation
. Since early 2005, he works as "Über Tech Lead" for Google
, Inc. in Mountain View, California
. He holds a Laurea
in Electrical Engineering
from Bologna University (1980); he is the author of Python in a Nutshell, co-editor of the Python Cookbook, and has written other (mostly Python-related) materials. Martelli won the 2002 Activators' Choice Award, and the 2006 Frank Willison award for outstanding contributions to the Python
community.
Before joining Google, Martelli spent a year designing chips with Texas Instruments
; 8 years with IBM Research
, gradually shifting from hardware to software, and winning three Outstanding Technical Achievement Awards; 12 as Senior Software Consultant at think3, Inc., developing libraries, network protocols, GUI engines, event frameworks, and web access frontends; and 3 more as a freelance consultant, working mostly for Open End AB, a Python-centered software house (formerly known as Strakt AB) located in Gothenburg
, Sweden
. He has taught courses on programming, development methods, object-oriented design, and numerical computing, at Ferrara University
and other schools. According to Martelli's self-evaluation, his proudest achievement is the articles that appeared in The Bridge World
(January/February 2000), which were hailed as giant steps towards solving issues that had haunted contract-bridge
theoreticians for decades. Martelli was also the keynote speaker for the 2008 SciPy
Conference.
He is also noted for coining the phrase Duck typing
.
Note: This article is based on autobiographical material at http://www.aleax.it/bio.txt, released as GFDL.
Python Software Foundation
The Python Software Foundation , is a non-profit organization devoted to the Python programming language, launched on March 6, 2001. The mission of the foundation is to foster development of the Python community and is responsible for various processes within the Python community, including...
. Since early 2005, he works as "Über Tech Lead" for Google
Google
Google Inc. is an American multinational public corporation invested in Internet search, cloud computing, and advertising technologies. Google hosts and develops a number of Internet-based services and products, and generates profit primarily from advertising through its AdWords program...
, Inc. in Mountain View, California
Mountain View, California
-Downtown:Mountain View has a pedestrian-friendly downtown centered on Castro Street. The downtown area consists of the seven blocks of Castro Street from the Downtown Mountain View Station transit center in the north to the intersection with El Camino Real in the south...
. He holds a Laurea
Laurea
In Italy, the laurea is the main post-secondary academic degree.-Reforms due to the Bologna process:Spurred by the Bologna process, a major reform was instituted in 1999 to introduce easier university degrees comparable to the bachelors...
in Electrical Engineering
Electrical engineering
Electrical engineering is a field of engineering that generally deals with the study and application of electricity, electronics and electromagnetism. The field first became an identifiable occupation in the late nineteenth century after commercialization of the electric telegraph and electrical...
from Bologna University (1980); he is the author of Python in a Nutshell, co-editor of the Python Cookbook, and has written other (mostly Python-related) materials. Martelli won the 2002 Activators' Choice Award, and the 2006 Frank Willison award for outstanding contributions to the Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
community.
Before joining Google, Martelli spent a year designing chips with Texas Instruments
Texas Instruments
Texas Instruments Inc. , widely known as TI, is an American company based in Dallas, Texas, United States, which develops and commercializes semiconductor and computer technology...
; 8 years with IBM Research
IBM Research
IBM Research, a division of IBM, is a research and advanced development organization and currently consists of eight locations throughout the world and hundreds of projects....
, gradually shifting from hardware to software, and winning three Outstanding Technical Achievement Awards; 12 as Senior Software Consultant at think3, Inc., developing libraries, network protocols, GUI engines, event frameworks, and web access frontends; and 3 more as a freelance consultant, working mostly for Open End AB, a Python-centered software house (formerly known as Strakt AB) located in Gothenburg
Gothenburg
Gothenburg is the second-largest city in Sweden and the fifth-largest in the Nordic countries. Situated on the west coast of Sweden, the city proper has a population of 519,399, with 549,839 in the urban area and total of 937,015 inhabitants in the metropolitan area...
, Sweden
Sweden
Sweden , officially the Kingdom of Sweden , is a Nordic country on the Scandinavian Peninsula in Northern Europe. Sweden borders with Norway and Finland and is connected to Denmark by a bridge-tunnel across the Öresund....
. He has taught courses on programming, development methods, object-oriented design, and numerical computing, at Ferrara University
University of Ferrara
The University of Ferrara is the main university of the city of Ferrara in the Emilia-Romagna region of northern Italy. In the years prior to the First World War the University of Ferrara, with more than 500 students, was the best attended of the free universities in Italy...
and other schools. According to Martelli's self-evaluation, his proudest achievement is the articles that appeared in The Bridge World
The Bridge World
The Bridge World , the oldest continuously published magazine about contract bridge, was founded in 1929 by Ely Culbertson. It has since been regarded as the game's principal journal, publicizing technical advances in bidding and the play of the cards, discussions of ethical issues, bridge politics...
(January/February 2000), which were hailed as giant steps towards solving issues that had haunted contract-bridge
Contract bridge
Contract bridge, usually known simply as bridge, is a trick-taking card game using a standard deck of 52 playing cards played by four players in two competing partnerships with partners sitting opposite each other around a small table...
theoreticians for decades. Martelli was also the keynote speaker for the 2008 SciPy
SciPy
SciPy is an open source library of algorithms and mathematical tools for the Python programming language.SciPy contains modules for optimization, linear algebra, integration, interpolation, special functions, FFT, signal and image processing, ODE solvers and other tasks common in science and...
Conference.
He is also noted for coining the phrase Duck typing
Duck typing
In computer programming with object-oriented programming languages, duck typing is a style of dynamic typing in which an object's current set of methods and properties determines the valid semantics, rather than its inheritance from a particular class or implementation of a specific interface...
.
External resources
- Much of Martelli's writing can be found at his personal home page.
- Introductory Lecture on Python
- Stack Overflow profile
Note: This article is based on autobiographical material at http://www.aleax.it/bio.txt, released as GFDL.