David Mertz Publications
gnosis.cx everywhere
My Books

The Puzzling Quirks of Regular Expressions: Paperback | Hardcover | Online

Paperback: 98 pages
Hardcover: 98 pages
ISBN: 9781312160743
Date: August 2021



Cleaning Data for Effective Data Science: Doing the Other 80% of the Work

Packt Publishing
Paperback: 498 pages
ISBN: 978-1801071291
Date: March 2021



Functional Programming in Python

O'Reilly Media
ISBN: 9781491928554
Date: May 2015



From __future__ import Python: Picking a Python Version—A Manifesto

O'Reilly Media
ISBN: 978-1491926963
Date: April 2015



Text Processing in Python

Addison-Wesley Professional
Paperback: 544 pages
ISBN: 978-0321112545
Date: June 2003



Video and Live Training

INE Courses

Developed most of INE's Data Science Curriculum during 2020-21. Each course is 4-6 hours of video content and accompanying projects and/or exercises. Specific courses created (written, tested, recorded, etc.) are:

O'Reilly / Safari Online

Created video and live training material for machine learning and data science topics. Videos were recorded in-studio and professionally edited.

Webinars have been approximately at a monthly recurrence since 2018, and each is 4 hours long.

On scikit-learn I teach a freely licensed repository, which I created, Machine Learning with sklearn tutorials:

In a similar manner, I somewhat less often teach from the tutorials I created as Machine Learning with PyTorch tutorials:

Based on Cleaning Data for Effective Data Science, I teach several webinars. Each title has been taught and refined on several occassions.

Conference Talks

Overview of speaking

2019
PiterPy 2019, Interview with PiterPy Organizer
PiterPy 2019, Generative Adversarial Networks
2017
PyData Seattle 2017, Tutorial: Parallelizing Scientific Python with Dask, with Jim Christ
2016
Encuentro Social de Desarrolladores (Cuba), Functional Programming in Python
Conferencia Internacional de Software Libre 2016 (Cuba), Reflections on teaching Python to working scientists
PyCon 2016 (Education Summit), Reflections on teaching Python to working scientists
PyData SF 2016, Keynote: Working Efficiently with Big Data in Text Formats
2015
PyCon Belarus 2015, Keynote: Python's (future) type annotation system(s)
2014
PyCon-ZA 2014, Keynote: What I learned about Python – and about Guido's time machine – by reading the python-ideas mailing list
Los Angeles Professional Python Users Group, PyPy-STM
2013
PyCon 2013, Why you should use Python 3 for text processing
PyCon-UK 2013, Keynote: What I learned about Python – and about Guido's time machine – by reading the python-ideas mailing list
2012
PyCon 2012, Coroutines, event loops, and the history of Python generators
OSCon 2012, US Patriot Act and implications for Cloud Computing & Data Privacy
PyCon-India 2012, Keynote: A verifiable election system
2010
Pycon 2010, Maximize your program's laziness
2007
OSCon 2007, Open Source Voting (revisited)
2006
OSCon 2006, Open Source Voting
Charming Python

These 45 articles, that were published by IBM developerWorks, make up the Charming Python series itself; a few more articles are listed below as kindred topics.

Many articles were written in a format called "Smart ASCII" which was converted to various targets, including the HTML also accompanying most links, marked as [HTML] here.

Charming Python adjacent topics

XML Matters

These 41 articles, that were published by IBM developerWorks, make up the XML Matters series. The title Ex Nihilo XML Fit, for better or worse was rejected by the publisher.

Many articles were written in a format called "Smart ASCII" which was converted to various targets, including the HTML also accompanying most links, marked as [HTML] here.

Intel Developer Services

I wrote some articles for Intel Developer Services when they had a nice site general for Open Source technologies. The first white papers presented research results that hold up to this day.

I wrote a series of six articles on XML Programming Paradigms. I think it pretty much sketches the whole field of XML processing.

I wrote a column called Distributing Computing.

Philosophy and Such

As my colleagues, fans, and friends might know, I wrote my doctorate in Post-Structuralist Political Philosophy (or something like that; I went in a lot of directions).Many of the articles I wrote between 1990 and 1999 were incorporated (usually in modified/improved form) into my dissertation. Much is also listed as separate articles. You can check my CV to figure out what was published where (or don't bother, most texts are below).

The Speculum and The Scalpel: The Politics of Impotent Representation and Non-Representational Terrorism

Various other articles and reviews

Many articles were written in a format called "Smart ASCII" which was converted to various targets, including the HTML also accompanying most links, marked as [HTML] here.

Articles Relating to AIDS and Ethics

Juvenilia

Assorted wrting, from early childhood through grad school (mostly scanned)

Next Thing
Content

Page updating in progress. Temporarily, some links might only be available from the old publication page.