<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Hands-on mathematical optimization with Python</title>
  </titleInfo>
  <name type="personal">
    <namePart>Postek, Krzysztof</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Zocca, Alessandro</namePart>
  </name>
  <name type="personal">
    <namePart>Kantor, Jeffrey C.</namePart>
  </name>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <place>
      <placeTerm type="text">Cambridge</placeTerm>
    </place>
    <publisher>Cambridge University Press</publisher>
    <dateIssued>2025</dateIssued>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">print</form>
    <extent>xix, 334 p.</extent>
  </physicalDescription>
  <abstract>"A hands-on Python-based guide to mathematical optimization for undergraduates and graduates in applied math, industrial engineering and operations research programs, as well as practitioners in related fields. Focuses on practical applications, with over 50 Jupyter notebooks and extensive exercises to test understanding."-- Provided by publisher</abstract>
  <note type="statement of responsibility">Krzysztof Postek, Alessandro Zocca and Jeffrey C. Kantor</note>
  <note>Includes bibliographical references and index.</note>
  <note>Eng</note>
  <subject>
    <topic>Mathematical optimization</topic>
  </subject>
  <subject>
    <topic>Python (Computer program language)</topic>
  </subject>
  <classification authority="ddc">519.602855133 POS-H</classification>
  <identifier type="isbn">9781009493505</identifier>
  <recordInfo>
    <recordContentSource authority="marcorg"/>
    <recordCreationDate encoding="marc">260811</recordCreationDate>
    <recordChangeDate encoding="iso8601">20260811132541.0</recordChangeDate>
  </recordInfo>
</mods>
