Please enable JavaScript to use CodeHS

Florida Computer Programming Fundamentals Honors

Strings and Data Structures

Students learn more sophisticated strategies for manipulating text in their programs. Students also learn how tuples and lists are formed and the various methods that can alter them.

Lessons

9.1 Indexing

  • Indexing
  • Indexing
  • Characters in a String
  • Unit Tests
  • Initials
  • +1 more

9.2 Slicing

  • Slicing
  • Slicing
  • Groups of Characters
  • String Collage
  • Room Names
  • +4 more

9.3 Immutability

  • Immutability
  • Immutability
  • String Immutability
  • Find the Error

9.4 String Methods

  • String Methods
  • String Methods
  • upper and lower
  • ENTHUSIASM!
  • swapcase
  • +6 more

9.5 Tuples

  • Tuples
  • Tuples
  • A Tuple Is a Sequence
  • A Tuple is Heterogeneous
  • Tuples With a Single Element
  • +5 more

9.6 Lists

  • Lists
  • Lists
  • A List Is Like a Mutable Tuple
  • String <--> List
  • Spell It Out
  • +4 more

9.7 For Loops and Lists

  • For Loops and Lists
  • For Loops and Lists
  • For Loops and Lists
  • For Loops and Lists, Part 2
  • Max In List
  • +4 more

9.8 List Methods

  • List Methods
  • List Methods
  • append and extend
  • How Many Names?
  • Five Numbers
  • +8 more

9.9 Aliasing in Python

  • Aliasing in Python
  • Exploration: Aliasing with Lists of Fruit
  • Avoiding Aliasing with List Copies
  • Using Aliasing to Share Data
  • Aliasing in Python Reflection

9.10 2d Lists

  • 2d Lists
  • 2d Lists
  • A List of Lists
  • Grid
  • 2d Lists and Slices
  • +4 more

9.11 Strings and Data Structures Quiz

  • Strings and Data Structures Quiz

Courses that include this module