Bokens utgångspunkt är ingenjörens behov av programmering för att lösa problem. Steg för steg byggs läsarens kunskaper upp i Python-programmering. Mot slutet av boken kommer läsaren att ha grundläggande kunskaper i utveckling av Python-program för lösning av numeriska problem, grundläggande visualisering av data samt att skapa grafiska gränssnitt för användare. Alla koncept som beskrivs i boken illustreras med en stor mängd körbara exempel.
Ingenjörens guide till Python innehåller också en mängd övningsuppgifter att göra på egen hand. Till boken finns en hemsida där all källkod från boken finns tillgänglig att ladda ner och köra.
Boken är avsedd som en introduktion till programmering med Python för ingenjörer, men kan även med fördel användas för praktiserande ingenjörer som vill lära sig mer om hur Python kan användas som alternativ till klassiska verktyg som exempelvis MATLAB.