David Mertz Publications
gnosis.cx everywhere

Complete publications  •  Current resume  •  Old publish page  
My Books

Better Python Code: A Guide for Aspiring Experts

Addison Wesley Professional
Paperback: 288 pages
ISBN: 978-0138320942
Date: November 2023



Regular Expression Puzzles and AI Coding Assistants: ...

Manning Publication
Paperback: 152 pages
ISBN: 978-1633437814
Date: February 2023


Regular Expressions and AI Coding Assistents (인간 vs. AI 정규표현식 문제 풀이 대결 -)

JPub (Korean Edition)
ISBN: 979-1192987392
Date: October 2023



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

Paperback: 98 pages
Hardcover: 98 pages
ISBN: 978-1312160743
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: 978-1491928554
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

There is an older page listing abstracts of some talks.

2024
PyCon Africa, Accra, Keynote: Python as a Social Fact (revisited) [slides with notes] [slides only] [video]

2024
PyCon Nigeria, Lagos, Keynote: Python as a Social Fact [slides with notes] [slides only] [video]

PyCon Nigeria, Lagos, A Tale of Three Fuzzy Matchers [slides] [video]

2023
PyCon MEA (Middle East & Africa), Dubai, UAE, Attribution and Moral Rights in Generative AI [slides] [video]

PyCon MEA (Middle East & Africa), Dubai, UAE, Opening Comments, with Marc-André Lemberg [video]

PyCon Estonia, Tallinn, Estonia, Keynote: Attribution and Moral Rights in Generative AI [slides] [video]

Python User Group Meetup, Stockholm, Sweden, Attribution and Moral Rights in Generative AI [slides]

2022
PyCon MEA (Middle East & Africa), Dubai, Dynamic Type Evaluation in Python [video] [repo]

United Kingdom Department for International Trade, Dynamic Type Evaluation in Python [repo]

pre-PyCon APAC 2022 Special Talk Event, Encrypting Tulips in the Modern Prestige Society [video] [slides]

Atlantis Technology Lunch-and-Learn, Encrypting Tulips in the Modern Prestige Society [video] [slides]
2021
Gitex Global x AI Everything 2021, Keynote: The Future History of Generative Adversarial Networks
2019
PiterPy 2019, Interview with PiterPy Organizer

PiterPy 2019, An Introduction to Generative Adversarial Networks with PyTorch
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