- Level Foundation
- Duration 10 hours
- Course by Rice University
-
Offered by
About
This course will introduce you to the wonderful world of Python programming! We'll learn about the essential elements of programming and how to construct basic Python programs. We will cover expressions, variables, functions, logic, and conditionals, which are foundational concepts in computer programming. We will also teach you how to use Python modules, which enable you to benefit from the vast array of functionality that is already a part of the Python language. These concepts and skills will help you to begin to think like a computer programmer and to understand how to go about writing Python programs. By the end of the course, you will be able to write short Python programs that are able to accomplish real, practical tasks. This course is the foundation for building expertise in Python programming. As the first course in a specialization, it provides the necessary building blocks for you to succeed at learning to write more complex Python programs. This course uses Python 3. While many Python programs continue to use Python 2, Python 3 is the future of the Python programming language. This first course will use a Python 3 version of the CodeSkulptor development environment, which is specifically designed to help beginning programmers learn quickly. CodeSkulptor runs within any modern web browser and does not require you to install any software, allowing you to start writing and running small programs immediately. In the later courses in this specialization, we will help you to move to more sophisticated desktop development environments.Modules
Getting Started
4
Videos
- Welcome!
- Course Overview
- Hello, world!
- Python Development Environments
1
Readings
- Using CodeSkulptor3
Core Material - Numbers and Expressions
4
Videos
- Numbers
- Simple Expressions
- Compound Expressions
- Variables and Assignment
Programming Tips and Practice
1
Videos
- Handling Errors in Python
3
Readings
- A Short Guide to Common Errors in Python
- Practice Exercise for Expressions
- Practice Exercises for Variables and Assignments
Assessment - Quiz
1
Assignment
- Basic Python Syntax
Core Materials - Functions
4
Videos
- What is a Function?
- Calling Functions
- Defining Functions
- Local Variables
1
Readings
- Functions
Programming Tips and Practice
2
Videos
- Understanding Function Evaluation
- Using Print and Return in Functions
1
Readings
- Practice Exercises for Functions
Assessment - Quiz
1
Assignment
- Functions
Core Materials - Logic
3
Videos
- Boolean Logic
- Logical Expressions
- Comparisons
Core Materials - Conditionals
2
Videos
- Conditionals
- More Conditionals
1
Readings
- Conditionals in Python
Programming Tips and Practice
2
Videos
- Using Python Documentation
- Following Coding Standards
2
Readings
- Coding Standards and Style
- Practice Exercises for Logic and Conditionals
Assessment - Quiz
1
Assignment
- Logic and Conditionals
Core Materials - Modules
2
Videos
- Python Modules
- The Datetime Module
2
Readings
- Python Modules
- Datetime Module Quick Reference
Programming Tips and Practice
3
Videos
- Coding the Practice Project - Part 1
- Coding the Practice Project - Part 2
- RPSLS Video
2
Readings
- Practice Project: Rock-Paper-Scissors-Lizard-Spock
- Tips for RPSLS
Assessment - Project
2
External Tool
- Project: Working with Dates
- Project Submission History
1
Videos
- Project Video
2
Readings
- Project Description: Working with Dates
- OwlTest: Automated Feedback and Assessment
Auto Summary
Discover the foundational elements of Python with "Python Programming Essentials," an IT & Computer Science course led by Coursera. Perfect for beginners, it covers expressions, variables, functions, logic, and conditionals, using Python 3 and the CodeSkulptor environment. Gain practical skills to write basic Python programs in 600 minutes. Subscription options include Starter, Professional, and Paid plans. Ideal for aspiring programmers looking to build a strong Python foundation.

Scott Rixner

Joe Warren