Please enable JavaScript to use CodeHS

Introduction to Python Programming 2

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.

Overview & Highlights

Level
High School
Contact Hours
60
Timeframe
Semester

Course Overview

To view the entire syllabus, click here or click to explore the full course.

MODULES - 15

  • 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.


60
Lessons
52
Videos
103
Exercises
15
Challenges

Customizable Assignments

Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.

Learn More

Actions for Teachers

Didn't find what you were looking for? Here are a few links that might be useful to you.