Geocomputation with Python has arrived

updates
python
Author

Jakub Nowosad, Michael Dorman, Anita Graser, Robin Lovelace

Published

January 27, 2025

We are excited to announce that the first edition of Geocomputation with Python is now complete. You can find the online version of the book at py.geocompx.org. The book is also available for purchase from Routledge.com, Amazon.com, Amazon.co.uk, and other booksellers.

The book cover

The book cover

Geocomputation with Python (geocompy) is an open-source, introductory resource for working with geographic data with Python. It covers the entire range of standard GIS operations for both vector and raster data models and provides a consistent learning curve. The book is designed to minimize surprises, with each section and chapter building on the previous. If you’re just starting out with Python to work with geographic data, we hope that the book will be an excellent place to start.

An image from the book

The book is open-source and you can find the code on GitHub. This ensures that the content is reproducible, transparent, and accessible. It also lets you interact with the project by opening issues and submitting pull requests.

An image from the book

Geocompy would not be possible without the support of the open-source community. We want to thank the authors and contributors of the numpy, pandas, shapely, geopandas, and rasterio packages, which are used extensively in the book, for building these wonderful tools. We also acknowledge the open-source community’s contributions during the book’s development, including Will Deakin, Sean Gillies, Josh Cole, and Jt Miclat. Many thanks also to Jannes Muenchow, whose work was essential for parts of the book.

An image from the book

If you want to connect with us, you can join the geocompx discord channel. We also use the #geocompx hashtag on social media to share news and updates about the project, so feel free to use it to connect with us and others.

Reuse

Citation

BibTeX citation:
@online{nowosad,_michael_dorman,_anita_graser,_robin_lovelace2025,
  author = {Nowosad, Michael Dorman, Anita Graser, Robin Lovelace,
    Jakub},
  title = {*Geocomputation with {Python*} Has Arrived},
  date = {2025-01-27},
  url = {https://geocompx.org/post/2025/geocompy-bp2/},
  langid = {en}
}
For attribution, please cite this work as:
Nowosad, Michael Dorman, Anita Graser, Robin Lovelace, Jakub. 2025. “*Geocomputation with Python* Has Arrived.” January 27, 2025. https://geocompx.org/post/2025/geocompy-bp2/.