Course Curriculum

    1. Course Overview and Learning Outcomes

      FREE PREVIEW
    1. Introduction

    2. Ch 1.1: Systems Development Life Cycle

    3. Quiz 1.1

    4. Ch 1.2: Program Design

    5. Quiz 1.2

    6. Ch 1.3: Program Quality

    7. Quiz 1.3

    8. Ch 1.4: Pseudocode

    9. Quiz 1.4

    10. Ch 1.5: Flowcharts

    11. Quiz 1.5

    12. Ch 1.6: Software Testing

    13. Quiz 1.6

    14. Ch 1.7 - Integrated Development Environment (IDE)

    15. Quiz 1.7

    16. Ch 1.8: Key Concepts in Software Development: Version Control, Git, and I/O Operations

    17. Quiz 1.8

    18. Ch 1.9: Introduction to "Hello, World!" Program and Python IDEs

    19. Quiz 1.9

    20. Summary

    1. Introduction

    2. VIDEO: Displaying output to the user

    3. VIDEO: Obtaining input from the user

    4. Ch 2.1: The Python language

    5. Quiz 2.1

    6. Ch 2.2: Input/Output

    7. Quiz 2.2

    8. Summary

    1. Introduction

    2. VIDEO: Assigning and using variables

    3. VIDEO: Integer and floating-point

    4. VIDEO: Using len() to get the length of a string

    5. VIDEO: Concatenating multiple strings

    6. VIDEO: String indexes

    7. VIDEO: String indexing

    8. VIDEO: Printing an f-string

    9. VIDEO: Strings are immutable

    10. VIDEO: What is in the phrase?

    11. VIDEO: for loop using in operator

    12. VIDEO: counting the number of occurrences of a substring

    13. VIDEO: finding the first index of a substring

    14. VIDEO: split() for breaking down the string

    15. VIDEO: join() for combining tokens into one string

    16. VIDEO: Implicit Type Conversion

    17. VIDEO: Explicit Type Conversion

    18. VIDEO: Converting integers, floats and string using bool()

    19. VIDEO: Operations Combining Integers and Floats

    20. VIDEO: Adding a string and an integer

    21. Ch 3.1: Constants, Variables and Identifier

    22. Quiz 3.1

    23. Ch 3.2: Data types in Python

    24. Quiz 3.2

    25. Ch 3.3: Strings

    26. Quiz 3.3

    27. Ch 3.4: Type Conversion in Python: Implicit and Explicit Conversions, Combining Data Types, and Best Practices

    28. Quiz 3.4

    29. Summary

    1. Introduction

    2. VIDEO: Incorrect variable name

    3. VIDEO: Examples of round() Function

    4. VIDEO: Comments in a program

    5. VIDEO: Vacations docstring

    6. VIDEO: Running a Python Shell

    7. VIDEO: Correcting a typo

    8. Ch 4.1: Understanding and Managing Python Errors: A Comprehensive Guide

    9. Quiz 4.1

    10. Ch 4.2: Comments, and Code Quality in Python

    11. Quiz 4.2

    12. Ch 4.3: Understanding the Python Interpreter and Shell

    13. Quiz 4.3

    14. Summary

    1. Introduction

    2. VIDEO: Comparison Operators

    3. VIDEO: Operator Precedence

    4. VIDEO: Operation Precedence

    5. VIDEO: Using Parentheses

    6. Ch 5.1: Fundamental Programming Concepts and Operators

    7. Quiz 5.1

    8. Ch 5.2: Relational Operators

    9. Quiz 5.2

    10. Ch 5.3: Logical Operators

    11. Quiz 5.3

    12. Ch 5.4: Order of Operations

    13. Quiz 5.4

    14. Summary

About this course

  • 321 lessons
  • 1750+ Transfer Colleges
  • ACE & NCCRS Approved
  • Globally Recognized

Answers You Didn't Know You Needed!

    General Questions

  • With UPI, you determine your own level of time commitment. You can move through coursework quickly or slow down your pace.

  • YES, there are exams—held online on our platform and are proctored. Your course grade distribution is:

    • 25% Attendance
    • 25% Quiz
    • 25% Assignments
    • 25% Final Exam
  • Content Questions

  • To ensure your UPI Study courses transfer to your university, check two things: 

    1) Is your university listed? If it's one of the 1,500 universities listed with NCCRS, you're all set. 

    OR 

    2) Check your university's credit policy. If it says they accept credits from "regionally accredited" universities, you're good to go! As long as you meet one of these criteria, your courses should transfer without a hitch.

    Check the list of colleges here.

  • Membership Questions

  • Yes, that is what differentiates UPI. With each student their advisor will guide them on how to move forward.