Python Basics: Interacting with the Internet (Coursera)

Python Basics: Interacting with the Internet (Coursera)

Students will begin in Python by bridging between the basics of a programming language and interacting with the Internet in fun new ways. In technical terms, the parts of Python you'll learn are arithmetic, variables, values, and modules. At a higher level, we'll learn what an API is by playing with cat memes. But separate from the technical part of coding, there's the psychological part. Topic lectures will address the human side of code, and make you feel more prepared to see yourself as someone who codes. The demos are the most fun and accessible part of this course. You will find pointers to several more in the honors module of this course.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Course 1 of 4 in the Python Basics for Online Research Specialization.

What You Will Learn

  • Learn why it's worth learning to code and what an API is by dealing in the basic currency of the social Internet.
  • Run "code notebooks" and discuss the psychological part of learning code to make you feel more prepared to see yourself as someone who codes.
  • Apply the programming language Python and bridge between the basics of a programming language and interacting with the Internet in fun new ways.
  • Using Python, you'll learn how to say one phrase in over 100 languages in Google Translate, and take simple phrases by translating them.

Syllabus

WEEK 1
Pictures of Kittens in Python
In this module, you'll learn why it's worth learning to code. One reason is that you can do interesting stuff, like detect kittens in photographs. We'll learn what an API is by dealing in the basic currency of the social Internet: cat memes. Let's get started!

WEEK 2
Code Notebooks
In this module, we will go over an elementary coding concepts and our basic platform. This lesson will be run in "code notebooks," a sort of interactive textbook that lets you read, run, and change working code examples. We will also look at the psychological part of learning code. Topic lectures will address the human side of code, and make you feel more prepared to see yourself as someone who codes.

WEEK 3
Python as a Calculator
In this module, we will get our first proper lesson in the programming language Python, the beginning of bridging between the basics of a programming language and interacting with the Internet in fun new ways. You'll experience the quirks and details of working with numbers in Python, by using it like a calculator; also using variables, like in a graphing calculator. All toward a simple demo in which we convert bike wheels between standard and metric measures.

WEEK 4
Course Summary & Honors: Interactive Demo
The main reason to take this course are the demos. In the honor's section demo you will use Python to treat Google Translate like a toy, learning how to say one phrase in over 100 languages, and also taking simple phrases and watching them change by translating them back and forth.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Learn HTML and CSS (Coursera) Coursera
Scrimba

Learn HTML and CSS (Coursera)

This course is perfect if you want to learn how to code websites from scratch. You will learn the basics of HTML and CSS through interactive challenges. Along the way, you will build multiple projects, like a Google.com clone, a Space Exploration page, and a fun birthday site filled with GIFs. While most of the challenges are done in Scrimba's interactive editor, you will also learn how to use professional tools like VS Code for code editing, GitHub for hosting your code, and Netlify for deploying your projects to the world wide web.

Nov 9th 2026
5-12 Weeks
Programming and Application Foundations (Coursera) Coursera
Illinois Tech

Programming and Application Foundations (Coursera)

This course introduces the students to the creation and deployment of modern, standards-compliant web pages written in HTML, CSS, and JavaScript in the context of the client-server architecture of the web. The course also covers the fundamentals of programming in a modern programming language, basic data modeling, database design, implementation, and administration of single-user and shared multi-user database applications using a contemporary relational database management system.

Nov 9th 2026
5-12 Weeks
Learn JavaScript (Coursera) Coursera
Scrimba

Learn JavaScript (Coursera)

This is perhaps the most interactive JavaScript course ever recorded. It contains 140+ coding challenges, meaning that you will finally build that ever-so-important JavaScript muscle memory. You will solve the challenges directly in the browser thanks to Scrimba's interactive video technology, so there's not setup needed. Say goodbye to "tutorial hell" and get ready to start feeling your JavaScript superpowers grow exponentially.

Nov 9th 2026
4 Weeks
Estructuras de datos de Python (Coursera) Coursera
University of Michigan

Estructuras de datos de Python (Coursera)

Este curso presentará las estructuras de datos básicas del lenguaje de programación Python. Veremos los conceptos básicos de la programación de procedimientos y exploraremos cómo podemos usar las estructuras de datos integrados de Python, como listas, diccionarios y tuplas, para realizar análisis de datos cada vez más complejos. Este curso abarcará los capítulos 6 a 10 del libro de texto “Python para todos”. Este curso cubre Python 3.

Nov 9th 2026
5-12 Weeks
Llama for Python Programmers (Coursera) Coursera
University of Michigan

Llama for Python Programmers (Coursera)

Llama for Python Programmers is designed for programmers who want to leverage the Llama 2 large language model (LLM) and take advantage of the generative artificial intelligence (AI) revolution. In this course, you’ll learn how open-source LLMs can run on self-hosted hardware, made possible through techniques such as quantization by using the llama.cpp package.

Nov 9th 2026
3 Weeks
Introduction to Open Source Application Development (Coursera) Coursera
Illinois Tech

Introduction to Open Source Application Development (Coursera)

This course introduces basic concepts of systems programming using a modern open source language. You will learn to apply basic programming concepts toward solving problems, writing pseudocode, working with and effectively using basic data types, abstract data types, control structures, code modularization and arrays. You will learn to detect errors, work with variables and loops, and discover how functions, methods, and operators work with different data types. You will also be introduced to the object paradigm including classes, inheritance, and polymorphism.

Nov 9th 2026
5-12 Weeks
COBOL Programming with VSCode (Coursera) Coursera
IBM

COBOL Programming with VSCode (Coursera)

Professor Tak Auyeung of American River College, said it beautifully, “A programming language is not a fashion statement” it is used for a purpose. Whether it is to add new features, modify logic, create APIs to integrate it into other applications, or implement modern development practices, businesses around the world need application developers who know COBOL.

Nov 9th 2026
3 Weeks
Learn Imba (Coursera) Coursera
Scrimba

Learn Imba (Coursera)

In this class, you'll dive into Imba, the programming language used to build scrimba.com. Imba, a compile-to-JavaScript language, packs a punch with nifty features for whipping up web apps, including built-in tags and styles. We'll cover the ABCs of Imba syntax and work on creating a Dopamine Box app. By the finish line, you'll be armed with the skills to construct your very own web app UI using Imba.

Nov 9th 2026
1 Week