About this Course
4.8
700 ratings
192 reviews
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....
Globe

100% online courses

Start instantly and learn at your own schedule.
Calendar

Flexible deadlines

Reset deadlines in accordance to your schedule.
Beginner Level

Beginner Level

Clock

Approx. 10 hours to complete

Suggested: This is a four week class with an expected workload of 5-7 hours per week....
Comment Dots

English

Subtitles: English...

Skills you will gain

CodeskulptorPython Syntax And SemanticsPython ProgrammingDebugging
Globe

100% online courses

Start instantly and learn at your own schedule.
Calendar

Flexible deadlines

Reset deadlines in accordance to your schedule.
Beginner Level

Beginner Level

Clock

Approx. 10 hours to complete

Suggested: This is a four week class with an expected workload of 5-7 hours per week....
Comment Dots

English

Subtitles: English...

Syllabus - What you will learn from this course

Week
1
Clock
2 hours to complete

Python as a Calculator

This module will expose you to Python so that you can run your first simple programs. You will use Python to compute the results of arithmetic expressions, as you would when using a calculator....
Reading
9 videos (Total 62 min), 4 readings, 1 quiz
Video9 videos
Course Overview3m
Hello, world!3m
Python Development Environments9m
Numbers6m
Simple Expressions7m
Compound Expressions7m
Variables and Assignment8m
Handling Errors in Python10m
Reading4 readings
Using CodeSkulptor310m
A Short Guide to Common Errors in Python10m
Practice Exercise for Expressions10m
Practice Exercises for Variables and Assignments10m
Quiz1 practice exercise
Basic Python Syntax14m
Week
2
Clock
1 hour to complete

Functions

This module will teach you how to define and call functions. Functions allow you to write code once that you can execute repeatedly with different inputs....
Reading
6 videos (Total 46 min), 2 readings, 1 quiz
Video6 videos
Calling Functions6m
Defining Functions11m
Local Variables4m
Understanding Function Evaluation8m
Using Print and Return in Functions6m
Reading2 readings
Functions10m
Practice Exercises for Functions10m
Quiz1 practice exercise
Functions14m
Week
3
Clock
2 hours to complete

Logic and Conditionals

This module will teach you how to use logic and conditionals to change the behavior of the program based upon values within the program....
Reading
7 videos (Total 54 min), 3 readings, 1 quiz
Video7 videos
Logical Expressions4m
Comparisons6m
Conditionals8m
More Conditionals9m
Using Python Documentation9m
Following Coding Standards9m
Reading3 readings
Conditionals in Python10m
Coding Standards and Style10m
Practice Exercises for Logic and Conditionals10m
Quiz1 practice exercise
Logic and Conditionals14m
Week
4
Clock
4 hours to complete

Python Modules

This module will introduce you to the concept of modules. Python modules allow code to be divided up into different files and reused in different programs. Python provides many modules that you can use within your programs....
Reading
6 videos (Total 57 min), 6 readings, 2 quizzes
Video6 videos
The Datetime Module6m
Coding the Practice Project - Part 19m
Coding the Practice Project - Part 29m
RPSLS Video11m
Project Video13m
Reading6 readings
Python Modules10m
Datetime Module Quick Reference10m
Practice Project: Rock-Paper-Scissors-Lizard-Spock10m
Tips for RPSLS10m
Project Description: Working with Dates10m
OwlTest: Automated Feedback and Assessment10m
4.8
Direction Signs

38%

started a new career after completing these courses
Briefcase

83%

got a tangible career benefit from this course
Money

29%

got a pay increase or promotion

Top Reviews

By JWApr 26th 2018

I really enjoyed this course, but I would highly recommend taking something along the lines of Codecademy prior to this one. It will help to get you versed in some of the more basic things in Python.

By CCSep 11th 2018

I liked this course very much. The lessons were easy to follow and the teachers engaging. Will also try their other complementary Python specialisation, Fundamentals of Computing.

Instructors

Scott Rixner

Professor
Computer Science

Joe Warren

Professor
Computer Science

About Rice University

Rice University is consistently ranked among the top 20 universities in the U.S. and the top 100 in the world. Rice has highly respected schools of Architecture, Business, Continuing Studies, Engineering, Humanities, Music, Natural Sciences and Social Sciences and is home to the Baker Institute for Public Policy....

About the Introduction to Scripting in Python Specialization

This specialization is intended for beginners who would like to master essential programming skills. Through four courses, you will cover key programming concepts in Python 3 which will prepare you to use Python to perform common scripting tasks. This knowledge will provide a solid foundation towards a career in data science, software engineering, or other disciplines involving programming....
Introduction to Scripting in Python

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.