Introduction to Programming in Python
Course Content from ZyanteThis course provides an introduction to both the principles and the practice of programming, using a subset of Python 3. Materials and activities include: animations, learning questions, webbased programming windows, and webbased challenge activities. The course covers basic programming constructs (branches, loops, functions) to advanced topics such as inheritance, exceptions, and plotting.
 Self Paced
 Computer Science
 Content by Zyante
No reviews have been submitted for Introduction to Programming in Python
After completing this course, students will be able to:
 Use standard input and output, and understand common syntax errors
 Declare and initialize variables with valid identifiers
 Develop programs that branch based on user input
 Combine loops and arrays/lists, and develop programs with multiple arrays/lists
 Write a function/method, then return from a function/method and parameterize a function
 Initialize class variables with class constructor
 Create derived and abstract classes
 Write a recursive function
 Use binary search, O notation, and algorithm analysis
Topic Number 
Topic Title 
Subtopics 
1 
Introduction to Python 3 

2 
Variables and Expressions 

3 
Types 

4 
Branching 

5 
Loops 

6 
Functions 

7 
Strings 

8 
Lists and Dictionaries 

9 
Classes 

10 
Exceptions 

11 
Modules 

12 
Files 

13 
Inheritance 

14 
Recursion 

15 
Plotting 

16 
Searching and Sorting Algorithms 

17 
Final Exam 

StraighterLine suggests, though does not require, that students take PreCalculus or its equivalent before enrolling in this course.
StraighterLine does not apply letter grades. Students earn a percentage score. A passing percentage is 70% or higher.
If you have chosen a Partner College to award credit for this course, your final grade will be based upon that college’s grading scale. Only passing scores will be considered by Partner Colleges for an award of credit.
There are a total of 1000 points in the course:
Topic 
Assessment 
Points Available 
1  Chapter 1: Introduction to Python 3  31 
2  Chapter 2: Variables and Expressions  31 
3  Chapter 3: Types  31 
4  Chapter 4: Branching  31 
5  Chapter 5: Loops  31 
6  Chapter 6: Functions  31 
7  Chapter 7: Strings  31 
8  Chapter 8: Lists and Dictionaries  31 
8  Midterm Exam  204 
9  Chapter 9: Classes  31 
10  Chapter 10: Exceptions  31 
11  Chapter 11: Modules  31 
12  Chapter 12: Files  31 
13  Chapter 13: Inheritance  31 
14  Chapter 14: Recursion  31 
15  Chapter 15: Plotting  31 
16  Chapter 16: Searching and Sorting Algorithms  31 
17  Final Exam  300 
Total 
1000 