Python-Skin.jpg
Python-Skin.jpg

Overview


Introduction to Python for Social Scientists

Next course runs from [[date]]

SCROLL DOWN

Overview


Introduction to Python for Social Scientists

Next course runs from [[date]]

Course overview

This course will introduce you to the multi-purpose programming language Python, and teach you the skills you need to use this intuitive tool for your own research. 

Python is perfect for social scientists learning computer programming for the first time due to its straightforward, easy-to-use syntax. You’ll learn how to perform key tasks using Python such as writing scripts, creating and manipulating lists and pulling data from the web.  

Course objectives

By the end of the course you will be able to:

  • Perform tasks using elements of the core Python language and some commonly used Python packages

  • Make the right decisions when approaching programmatic tasks including dealing with and manipulating data

  • Understand a data analysis problem, develop a strategy to tackle the problem, and devise a solution using Python

 

Any questions? - Contact us

Registering for 5 or more places? Contact Us to discuss group purchase options

Introduction to Python for Social Scientists

Effort
This course is approximately 20 hours of learning including activities.
Prerequisites
None. This course would work for someone with no prior programming knowledge but would also be suitable for individuals with experience in other languages. An understanding of file paths and file management is important.
Instructors
Dr Rob Mastrodomenico and Dr Phillip Brooker
In association with
Royal Statistical Society
Language
English
 
from 299.00
Start Date:
Enroll
from 299.00
Start Date:
Enroll

Course Instructors


Course Instructors


Course Instructors

 
 

How It Works


How It Works


How It Works

The course is organized into a set of interactive learning modules, and you should work through the modules sequentially.

The interactive learning modules contain a number of topic pages. Each topic page has a video to walk you through the concept and interactive text to reinforce what was covered in the video, quick questions and knowledge checks.
 
There are three additional types of activity in your course to facilitate deeper learning. These are presented in the relevant topic pages.

  1. Match: These activities require you to have a go at a task offline, then select the correct solution
  2. Guided: These are multi-part match activities so you do a part of the task then submit your solution, which unlocks feedback on your attempt and the next part of the task
  3. Structured: This is a more complex offline task and to see the Tutor’s solution you need to share your attempt at the task and your reasoning. You also get to see other participants' attempts and are encouraged to engage in discussion. The Tutor will then share further feedback

The vast majority of topics in the course are fundamentally practical. You are strongly encouraged to recreate and run the code as you work through them, and complete knowledge checks and activities.

You have 3 month's access to this course. During the first 4 weeks of your course you will receive learning support from Rob, your instructor.  We recommend working through as many modules as possible in these initial 4 weeks so that you can make the most Rob’s expertise. He’ll be on hand to answer any questions, or help you if you get stuck.

After the learning support period, you’ll still have access to the course materials but you won’t receive assistance from the instructor. SAGE Campus will help you with any IT or platform issues you might have throughout the course. 

Syllabus


Syllabus


Syllabus

Module 1

In this module, you’ll cover the following:

  • Why use Python? - Introduction to the course and a short explanation of the value of Python for data analysis and social science
  • Installing Python
  • Working in the shell and using an editor
  • Equality and comparison - Difference between assignment and equality, using comparison operators
  • Assigning variables - Assigning one or more variables, overwriting and modifying variables

Module 2

In this module, you’ll cover the following:

  • Data types - The three different data types and operations that can be performed on them
  • Lists - Creating and manipulating lists, list functions and mapping
  • String formatting - String use and manipulation in Python
  • Tuples - Function and use of the tuple data container
  • Dictionaries - Function and use of dictionaries

Module 3

In this module, you’ll cover the following:

  • IF, ELSE and ELIF - What IF, ElSE and Elif statements are and how to use them, e.g using ELSE to handle when a condition is not met
  • Loops - Constructing and using loops and IF statements to check conditions and change the behavior of a program
  • And/or - Using and/or conditions
  • Dealing with files - Opening, reading and closing files

Module 4

In this module, you’ll cover the following:

  • Working with the web - Pulling data from web content
  • Writing functions - Purpose and use of functions
  • Writing scripts in Python - Splitting code into multiple scripts
  • Objects and Classes - Creating a class and using objects
  • A brief guide to thinking like a programmer - Considerations when planning tasks to do using code, task flow etc

Testimonials


Testimonials


what our learners say

In association with


In association with


developed in association with

FAQs


FAQs


Frequently Asked Questions

Please see below for answers to some of the most frequent questions we get about this course.

What software do I need for this course?

You should install Anaconda 4.4+ and PyCharm.

Do I need to buy any of this software?

No, they are either open source or have community (free) versions.

What do I need to participate on this course?

A computer or laptop with the suggested software and a modern browser e.g. Internet Explorer 10+ or the latest versions of Chrome and Firefox.

Can I do this course on my mobile device?

While you can access the course on your mobile device, go through the content and answer questions, you will need a desktop or laptop computer to practice and complete the activities that require you to write and/or test code.

How long will I have access to the course for?

The course will be run over 4 weeks, during which you will have access to learning support provided by the course instructor. After the 4 weeks, you will still have access to the course materials for another 2 months, but you will not be able to receive learning support from the instructor, and if there is a course forum, you will not be able to ask any questions.

Do learners get a certificate?

All of our courses offer a certificate of completion signed by your instructor. You will be able to download this certificate, from the Learning Platform, when you complete the course.

Can't find what you're looking for?

 

Enroll Now


Enroll Now


Enroll Now

Next course starts [[date]]. Book your place today!

Introduction to Python for Social Scientists
from 299.00
Start Date:
Enroll