Introduction to Python Programming 2
- Level High School
- Contact Hours 60
- Timeframe Semester
Introduction to Python Programming 2 introduces students to more advanced programming concepts. Students will learn to create more powerful programs using functions, strings, data structures, and file i/o operations.
To view the entire syllabus, click here or click to explore the full course.
|
Functions and Exceptions
Students learn how their programs can be decomposed into smaller pieces that work together to solve a problem. |
|
Strings
Students learn more sophisticated strategies for manipulating text in their programs. |
|
Project: The Game of Pig
Students program a classic two-player game played with a 6 sided die. |
|
Creating and Altering Data Structures
Students learn how tuples and lists are formed and the various methods that can alter them. |
|
Extending Data Structures
Students learn to build more complex programs that make use of grids and dictionaries. |
|
Project: Guess the Word
Students write a program for a word guessing game. |
|
File I/O
Students learn to read, write, and process information from text files. |
|
Exploring CS Careers
Students learn potential career paths in the field of computer science. |
|
Classes and Objects
Learn the principles of object-oriented design. |
|
Final Exam
Students prove their knowledge of content learned throughout the course through a multiple choice, short answer, and programming exam. |
|
Python Graphics (Brython)
|
|
Python Graphics (Tkinter)
|
|
Project: Who Said It?
Use your programming knowledge to build a program that can predict whether a small sample of text was written by Jane Austen or William Shakespeare! |
|
Project: Mastermind
|
|
Assessment 2
Students prove their knowledge of content learned throughout the course through a multiple choice, short answer, and programming exam. |
Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.
Learn MoreDidn't find what you were looking for? Here are a few links that might be useful to you.