SkyAICampus
HomePracticeLearnCode LabFocus

Learn

HomePracticeConcept cardsCode LabSky Tutor

Review

Revise todayMistake notebookProgress

Focus

Campus ForestFocus roomsSquads

Questions or feedback?
support@skyaicampus.com

Keyboard shortcuts

  • Choose an answer1–4 or A–D
  • Check, then next questionEnter
  • Next hintH
  • Search cardsCtrl K

How this quiz adapts

3 fast right answers in a row: the next questions get harder. 2 wrong in a row: a little easier.

Hints and guesses still count, just a little less, so use them whenever you're stuck.

Sky Tutor

Stuck on an idea? Ask in your own words, or by voice.

Ask Sky Tutor
SkyAICampus
PrivacyTermssupport@skyaicampus.com© 2026 SkyAI Campus

New skill. A one-minute read first, then the question.

60-second card

Defining functions

A function is a named block of code you can run again whenever you need it.

  • Start it with def, a name, brackets and a colon.
  • The indented lines are the body; they run only when you call the function.
  • Call it with its name and brackets: greet().
def greet():
    print("Namaste!")

greet()
greet()

Prints

Namaste!
Namaste!

Remember: Defining a function doesn't run it. Calling it does.

Common mistake: Calling a function before its def line. Python reads top to bottom, so it isn't defined yet.

Log inSign up