• Complain

Josh Cutler - Computational Frameworks for Political and Social Research with Python

Here you can read online Josh Cutler - Computational Frameworks for Political and Social Research with Python full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2020, publisher: Springer, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Josh Cutler Computational Frameworks for Political and Social Research with Python
  • Book:
    Computational Frameworks for Political and Social Research with Python
  • Author:
  • Publisher:
    Springer
  • Genre:
  • Year:
    2020
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Computational Frameworks for Political and Social Research with Python: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Computational Frameworks for Political and Social Research with Python" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

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.g. arrays, lists, dictionaries, trees, graphs), algorithms (e.g. 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.

Josh Cutler: author's other books


Who wrote Computational Frameworks for Political and Social Research with Python? Find out the surname, the name of the author of the book and a list of all author's works by series.

Computational Frameworks for Political and Social Research with Python — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Computational Frameworks for Political and Social Research with Python" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Textbooks on Political Analysis This series introduces a wide array of topics - photo 1
Textbooks on Political Analysis

This series introduces a wide array of topics in quantitative methodology for political science and international relations. In recognition of the high demand for quantitative skills in both the applied and academic political fields,Textbooks on Political Analysisfills the needs of faculty, students, and independent practitioners as they develop new skills or teach them to others. The books in the series are applied in nature and include exercises at the end of each chapter for readers to complete. Most books in the series focus on how to use software such as R or Stata, though some focus on theory and interpretations associated with methods with real data examples to supplement. Topics covered range widely from introductory undergraduate methods to advanced computational social science. Noteworthy subjects that these books will address include methods of causal inference, best practices for studying international events, ecological inference with electoral applications, survey research methods, and methods in machine learning. Each book contains example data and software code, where appropriate, as supplied by the authors. Ideally, an independent reader should be able to follow the in-text examples without outside help and replicate the authors instruction.

More information about this series at http://www.springer.com/series/15871

Josh Cutler and Matt Dickenson
Computational Frameworks for Political and Social Research with Python
Josh Cutler Optum Inc Minneapolis MN USA Matt Dickenson Uber - photo 2
Josh Cutler
Optum Inc., Minneapolis, MN, USA
Matt Dickenson
Uber Technologies, Denver, CO, USA
ISSN 2522-0373 e-ISSN 2522-0381
Textbooks on Political Analysis
ISBN 978-3-030-36825-8 e-ISBN 978-3-030-36826-5
https://doi.org/10.1007/978-3-030-36826-5
Springer Nature Switzerland AG 2020
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors, and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This Springer imprint is published by the registered company Springer Nature Switzerland AG

The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland

Preface
What Is the Purpose of This Book?

This book introduces concepts from Computer Science and Software Engineering using the Python programming language. The goal is to give readers a strong working knowledge of the skills necessary to use programming in their social science research. We also survey more advanced topics to give readers familiarity with computational modeling and data analysis to serve as a starting point for further learning.

In recent years, knowledge of one or more programming languages has become a valuable part of the social science toolkit. One example is R, which is widely used in both statistics and the social sciences.As social science researchers wish to take on more data-intensive tasks (such as web scraping, machine learning, and image processing), we claim that incorporating Python into their workflow will become an increasingly valuable skill.

Although both R and Python can in theory be used for any programming task, the availability of well-documented and widely supported libraries makes some tasks easier in one ecosystem than another. In Chap.. Readers interested in pursuing other advanced technologies beyond the scope of this text, such as TensorFlow for machine learning and Spark for large-scale distributed computing, will also benefit from a knowledge of Python.

We do not argue in this text that social scientists should not learn R. Rather, we claim that once a researcher is comfortable using R, Python is a compelling choice for the next programming language to learn. It is also a more natural choice for illustrating fundamental concepts from computer science and computational social science. The ability to read Python code will also make work in these and other disciplines outside social science more accessible. Throughout this text we will make references to certain syntactic differences between the two languages to help readers familiar with R translate their knowledge to Python.

Who Should Read This Book?

This book is recommended for people with some programming skill but no formal computer science education. We assume that readers are familiar with basic syntax and programming concepts (e.g., looping, conditionals, functions). We will not assume that readers are familiar with bigOcomplexity, data structures, databases, or any other specialized computer science topics.

Familiarity with Python and its concepts (object-oriented programming, OOP) will allow you to hit the ground running. Chapterintroduces these topics and provides references for further reading.

Why Write This Book?

This book grew out of a course in the Political Science Department at Duke University. That course was designed to introduce graduate and doctoral students to some of the computational tools that they could use in their research. Initial versions of this course were designed to help social scientists create new and interesting datasets by leveraging the internet and previously ignored unstructured data sources.

How Should I Use This Book?

This book can be used in either of two ways: as a self-teaching tool or as the basis for an advanced undergraduate- or graduate-level course.

Auto-didactic Approach

To get the most out of the book for self-teaching purposes, we recommend starting with the introduction to Python in Chap.), even if you know conceptually how to perform the same task in a language other than Python. After completing the first section, readers can focus on chapters of interest in the latter section since these chapters do not build upon one another.

Pedagogical Approach

The second way to use this book, and the one that we focused on in writing it, is as the textbook for a one-semester (or one-quarter) course. Students in the course at Duke University were primarily graduate and doctoral students, though some upper-level undergraduates also participated. The modal programming background was familiarity with the R language, and some students also understood the basics of a markup language (e.g., HTML) or another programming language (e.g., Perl).

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Computational Frameworks for Political and Social Research with Python»

Look at similar books to Computational Frameworks for Political and Social Research with Python. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Computational Frameworks for Political and Social Research with Python»

Discussion, reviews of the book Computational Frameworks for Political and Social Research with Python and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.