We may earn an affiliate commission when you visit our partners.
Course image
Seth Frey

If you do not yet code and want to learn, this Specialization has a goal to soften the learning curve for Python. It has four main objectives:

Read more

If you do not yet code and want to learn, this Specialization has a goal to soften the learning curve for Python. It has four main objectives:

To inspire you to code To help you think in code To teach you technical concepts to code To give you useful examples of things to do in code

There is a steep learning curve on learning to code, and that is why this Specialization emphasizes motivation. You have to want to learn to code and stick with it through multiple learning activities and your own experimentation, research, and practice. This single Specialization will not teach you to code. It will, however, get you started with a mindset for coding, understanding of Python technical concepts, and an appreciation of what can be done with Python to access and interact with data on the Internet. These skills are increasingly essential for researchers.

The wealth of data that is now available to researchers who can use Python and other tools to access it is transforming academic disciplines, including the social sciences. But there's a gap between the questions about human nature that we know internet data can cast light on, and the raw, messy reality of code and data. Each course in this Specialization has code demonstrations that you run that show how to use Python to bridge the gap and to discover things about ourselves, our friends, each other, and society, as we interact with the Internet in code.

We look forward to being a part of your continuing education!

Enroll now

Share

Help others find Specialization from Coursera by sharing it with your friends and followers:

What's inside

Four courses

Python Basics: Interacting with the Internet

(0 hours)
If you do not yet code and want to learn, this course is a great place to start. It will teach you how to use existing Python code to interact with data on the Internet in fun new ways. You'll be introduced to Python arithmetic operators, variables, values, and modules. At a higher level, you'll experience what an API is and how it works by playing with cat memes.

Python Basics: Retrieving Online Data

(0 hours)
Python represents text, numbers, and other kinds of things. You'll learn about strings, lists, Booleans, errors, and list manipulation. You'll also use Python to read Wikipedia and Spotify.

Python Basics: Automation and Bots

(0 hours)
Understanding the flow of running code is a major part of learning to think in code. In this course, we will study the flow of code through several demonstrations and walkthroughs. We'll experience turning logic into useful work by running Python that automatically reads all of Shakespeare's works.

Python Basics: Problem Solving with Code

(0 hours)
A lot of code is building up from the most basic primitive elements of the language to increasingly faithful and meaningful things. In this course you will see how to author more complex ideas and capabilities in Python. In technical terms, you will learn dictionaries and how to work with them and nest them, functions, refactoring, and debugging, all of which are also thinking tools for the art of problem solving.

Learning objectives

  • Practice with python by bridging between the basics of a programming language and interacting with the internet and address the human side of code.
  • Practice with strings, lists, booleans, errors, lists, and list manipulation. learn how people use code to represent real-world ideas.
  • Manipulate the flow of how your code runs, turning logic into useful work. learn about loops, list comprehensions, and conditional statements.
  • Author more complex ideas and capabilities in python using dictionaries, how to work with them and nest them, functions, refactoring, and debugging.

Save this collection

Save Python Basics for Online Research to your list so you can find it easily later:
Save
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser