Cite Them Right 11th edition - Harvard

Mark J. Johnson and Mark J. Johnson (2018) A Concise Introduction to Programming in Python.

Chicago Manual of Style 17th edition (full note)

Mark J. Johnson, and Mark J. Johnson. A Concise Introduction to Programming in Python.

American Psychological Association 7th edition

Mark J. Johnson, & Mark J. Johnson. (2018). A Concise Introduction to Programming in Python.

Modern Language Association 9th edition

Mark J. Johnson, and Mark J. Johnson. A Concise Introduction to Programming in Python. 2018.

ISO-690 (author-date, Deutsch)

MARK J. JOHNSON and MARK J. JOHNSON, 2018. A Concise Introduction to Programming in Python

Warning: These citations may not always be 100% accurate.