This book is intended to serve as the basis for a first course in Python programming for graduate students in political science and related fields.
The book introduces core concepts of software development and computer science such as basic data structures (e.
arrays, lists, dictionaries, trees, graphs), algorithms (e.
sorting), and analysis of computational efficiency.
It then demonstrates how to apply these concepts to the field of political science by working with structured and unstructured data, querying databases, and interacting with application programming interfaces (APIs).
Students will learn how to collect, manipulate, and exploit large volumes of available data and apply them to political and social research questions.
They will also learn best practices from the field of software development such as version control and object-oriented programming.
Instructors will be supplied with in-class example code, suggested homework assignments (with solutions), and material for practical lab sessions.
About the Author Josh W.
Cutler began his career commercializing research at Microsoft Live Labs from 2005 to 2009.
He holds a BS degree in computer science and math from UW-Madison and later pursued a Ph D at Duke University, where he built predictive models analyzing conflict.
He has served in leadership roles at multiple data-focused startups, and founded and led a company to acquisition.
He currently leads the AI Platforms and Transformation team at Optum.
Matt Dickenson is a senior software engineer at Uber, applying machine learning to transportation.
He holds a BS degree in political science from the University of Houston and an MS degree in computer science from Duke University.
He has taught introductory programming and data science courses and workshops at Duke University, Washington University in St.
Louis, and the University of Miami.
Springer este o companie de editură proeminentă la nivel mondial, specializată în literatura academică și științifică.
Fondată în 1842 la Berlin, Germania, Springer a crescut pentru a deveni unul dintre cei mai mari și mai respectați editori din lume, cu birouri și operațiuni în numeroase țări.
Springer publică o gamă largă de reviste academice, cărți, lucrări de referință și baze de date online care acoperă o gamă largă de discipline, inclusiv știință, tehnologie, medicină, inginerie, matematică, umaniste, științe sociale și afaceri.
Catalogul extins al companiei include: 1.
Reviste: Springer publică mii de reviste academice evaluate de colegi care acoperă un spectru larg de discipline.
Aceste reviste prezintă articole de cercetare originale, recenzii și contribuții academice din partea experților în domeniile lor respective.
Cărți: Springer publică o selecție diversă de cărți, inclusiv manuale, monografii, lucrări de referință și titluri profesionale.
Aceste cărți acoperă o gamă largă de subiecte și se adresează cercetătorilor, studenților, profesioniștilor și practicienilor.
Lucrări de referință: Springer produce lucrări de referință cu autoritate, cum ar fi enciclopedii, manuale, dicționare și atlase, care oferă o acoperire cuprinzătoare a unor subiecte și discipline specifice.
Baze de date online: Springer oferă baze de date și platforme online care oferă acces la vasta sa colecție de conținut academic.
Aceste platforme permit utilizatorilor să caute, să răsfoiască și să acceseze literatură academică, reviste, cărți și materiale de referință.
Springer este cunoscut pentru angajamentul său față de calitate, integritate și inovație în publicarea academică.
Compania lucrează îndeaproape cu autori, editori, recenzori și instituții academice pentru a asigura cele mai înalte standarde de excelență și rigoare academică în publicațiile sale.
Prin urmare, Springer este considerată pe scară largă ca o sursă de încredere de informații academice și o resursă valoroasă pentru cercetători, studenți și profesioniști din întreaga lume.