Please enable JavaScript to use CodeHS

Advanced Python and AI Programming

Python Programming Fundamentals

Lessons

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

11.2 Printing in Python

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

11.3 Variables and Types

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

11.4 User Input

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

11.5 Comments

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

11.6 Branching: If Statements

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

11.7 Looping: While Loops

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

11.8 Looping: For Loops

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

11.9 Flowcharts and Pseudocode

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

11.10 Functions

  • Functions
  • Functions
  • Greeting
  • Extended Greeting
  • Weather

11.11 String Methods

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

11.12 Lists (Arrays) and Objects

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

Courses that include this module