Please enable JavaScript to use CodeHS

Fundamentals of Cybersecurity

Programming Fundamentals

Lessons

14.1 The Language of Computers

  • How Do You Talk to a Computer?
  • Types of Programming Languages
  • Programming Language Hierarchy
  • More About Programming Languages
  • Variables
  • +4 more

14.2 Printing in Python

  • Printing in Python
  • Printing in Python
  • Hello, world!
  • Printing Multiple Lines
  • Introduce Yourself

14.3 Variables and Types

  • Variables and Types
  • Variables and Types
  • Variables in Action
  • Variable Types
  • Variable Naming
  • +3 more

14.4 User Input

  • User Input
  • User Input
  • Basic User Input
  • Type Conversion
  • Type Conversion, Part 2
  • +1 more

14.5 Comments

  • Comments
  • Comments
  • Commented Program
  • Trapezoid
  • Add Comments!

14.6 Branching: If Statements

  • If Statements
  • If Statements
  • Your First If Statement
  • If/Else Statement
  • Is It Raining?

14.7 Looping: While Loops

  • While Loops
  • While Loops
  • Guess My Number
  • Program Tracing
  • Program Tracing, Part 2
  • +1 more

14.8 Looping: For Loops

  • For Loops
  • For Loops
  • Print 10 Numbers
  • 1 Through 10, Part 2
  • Counting 10 to 100 by Tens
  • +2 more

14.9 Flowcharts and Pseudocode

  • Flowcharts in Programming
  • Flowchart Responses
  • Real-World Flowchart
  • Introduction to Pseudocode
  • Flow Chart ? Pseudocode
  • +1 more

14.10 Functions

  • Functions
  • Functions
  • Greeting
  • Extended Greeting
  • Weather

14.11 String Methods

  • String Methods
  • String Methods
  • upper and lower
  • ENTHUSIASM!
  • strip
  • +2 more

14.12 Lists (Arrays) and Objects

  • Lists (Arrays)
  • Lists Quiz
  • Favorite Foods
  • My Favorite Movies
  • Objects in Python
  • +2 more

Courses that include this module