Python Basics for Online Research Specialization

Online social science methods use technology to push the bounds of what we can know about human interaction and communication. The digitization of communication has provided a wealth of data that is transforming the social sciences. But there's a gap between the important questions about human nature and the raw, messy reality of code and data. In this 4-course specialization, we will bridge the gap, learning enough of a popular programming language—Python—to discover things about ourselves, our friends, each other, and society, as we interact with the Internet in code.
No prior skills or knowledge are assumed. Really this specialization is a "Pre-introduction" to code. On the technical skills side, this specialization will teach basic Python types, variables, code flow, and modules, up to functions. But you won't actually write any code. Instead this specialization will teach you to read, run, think, and play in code. That is because there is so much we can do to inspire and prepare you before you've even written your first line.
It is recommended to take each course in the specialization and in sequence, as the four courses build off of each other. We look forward to being a part of your continuing education!

What You Will Learn:
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.

Filter Courses within "Python Basics for Online Research Specialization" (Click to filter)
Python Basics: Retrieving Online Data (Coursera) Coursera
University of California, Davis

Python Basics: Retrieving Online Data (Coursera)

Embark on a journey into Python programming with our beginner-friendly course 'Python Basics: Retrieving Online Data'. This course is tailored for those new to coding, offering an in-depth exploration of fundamental concepts such as strings, lists, Booleans, errors, and list manipulation. By the end of this course, you'll be able to apply your skills to automatically gather data from online sources like Wikipedia and Twitter. Perfect for anyone looking to start their programming journey or enhance their analytical capabilities with Python.

Jan 6th 2025
4 Weeks
Python Basics: Interacting with the Internet (Coursera) Coursera
University of California, Davis

Python Basics: Interacting with the Internet (Coursera)

Dive into Python programming with our beginner-friendly course. Learn essential Python skills like arithmetic, variables, values, and modules as you explore interacting with the Internet through fun API examples. From cat memes to understanding APIs, this course combines technical learning with a psychological approach to coding, making you feel confident in your new skill set.

Jan 6th 2025
4 Weeks
Python Basics: Problem Solving with Code (Coursera) Coursera
University of California, Davis

Python Basics: Problem Solving with Code (Coursera)

Dive into the world of Python programming with 'Python Basics: Problem Solving with Code' on Coursera. This course is designed for beginners who want to learn how to author complex ideas and capabilities using Python. You'll explore essential topics like dictionaries, functions, refactoring, debugging, and apply your skills to solve real-world problems such as analyzing browsing history or interrogating a tweet.

Jan 6th 2025
4 Weeks
Page 1