Intro


SCROLL DOWN

Intro


Introduction to Python for Social Scientists

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

What you'll learn


What you'll learn


What you'll learn

Perfect for beginners, this course will teach you the fundamentals of Python programming through taught materials and practical example

By the end of this course you will:

  • Develop skills with core elements of the Python programming language, and gain an appreciation of how these can feed into social scientific work (e.g., researching with digital data).

  • See how to make methodologically appropriate decisions when designing and developing research where programming skills are deployed, including harvesting and organizing data.

  • Understand how to approach a social science research question using Python, and have the capacity to devise a solution to such problems where programming skills can be deployed to reveal social scientific insight.

To reinforce these learning objectives we include a number of structured activities to follow on from the learning objectives.

English
20 hours to learn
3 months access

Instructor
[[Instructor]]

Price
$[[price]]USD
Buying for more than 10 people? Find out more

Inconvenient Start Date?
Register interest for future dates

Course modules


Course modules


Getting started with Python and understanding the basics

Here we cover how to install Python and how to use it from an IDE or in the shell we demonstrate the concepts equality and comparison as well as assigning variables

Data types and data containers

We expand on module 1 by covering different data types and string formatting we then cover three of the basic containers Python offers which are lists, dictionaries and tuples

Control statements and dealing with files

In this module, we look at some key syntax which is if else conditions, and or conditions, for and while loops and lastly show how we can deal with files

Writing scripts, functions, classes and working in the web

In the last module we look at how to work in the web and look at objects and classes, we show how we can put together code in functions and scripts and look at how you should think like a programmer

Testimonials


Testimonials


 
 

Prerequisites


Prerequisites


Prerequisites


None. This course would work for someone with no prior computing knowledge but would also be suitable for individuals with experience in other languages. An understanding of file paths and file management is important.

 

FAQs


FAQs


How long will I have access to the course for?

You will have 3 months’ 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 of 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.

How is the course organized?

The course is organized into a set of interactive learning modules, and you should work through the modules sequentially. The modules contain a number of topic pages, each including a video to walk you through the concept and interactive text to reinforce what was covered in the video, quick questions and knowledge checks.

What other types of activities does the course include?

There are three additional types of activity throughout the course to facilitate deeper learning:

Match: These activities require you to have a go at a task offline, then select the correct solution 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 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.

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.

Can't find what you're looking for? Contact Us

Settings


Settings


V2 Course Page Tag