Skip to content
CBT Nuggets

Python Functions Tutorial

This Python Functions Tutorial training covers how to write functions in Python, special blocks of code that only run at certain times throughout your program. You’ll learn how to work with Python functions, from understanding parameters and arguments to writing code blocks that execute only when called.

Updated June 2022

16Skills
94Videos
13h 47mTotal
94 videos13h 47m

Who This Course Is For

This Python Functions Tutorial training is considered foundational-level open-source training, which means it was designed for software developers. This programming skills course is valuable for new IT professionals with at least a year of experience with Python best practices and experienced software developers looking to validate their open-source skills.

Skills Your Team Will Gain

  • Understanding functions in programming generally and in Python specifically
  • Writing blocks of code in Python that only run when they get called
  • Understanding the small differences between parameters and arguments
  • Passing arguments in the right order

Course Curriculum

  • Understand Functions in PythonFree54m
  • Premium skill.Implement Functions in Python49m
  • Premium skill.Understand Functional Programming in Python55m
  • Premium skill.Decorators & Generators54m
  • Premium skill.First-Class Functions in Python54m
  • Premium skill.Higher-Order Functions in Python52m
  • Premium skill.Introduction to Partial Application and Currying54m
  • Premium skill.Advanced Higher-Order Functions56m
  • Premium skill.Advanced Partial Application & Currying51m
  • Premium skill.Introduction to Memoization48m
  • Premium skill.Composing Functions in Python54m
  • Premium skill.Advanced Memoization48m
  • Premium skill.Introduction to Recursion in Python47m
  • Premium skill.Recursion with Lists49m
  • Premium skill.Working with Trees in Python52m
  • Premium skill.Basic Tree Algorithms in Python51m

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT Directors use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own lesson transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes

Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one? Create an Adept account.

This course is included with every subscription

Get your team access to all 559 courses, virtual labs, and practice exams.

Most Popular

Team

$749per seat / year

5+ learner seats

Get Started

Enterprise

Customannual contracts

Any size

Contact Enterprise Sales

Just need this course?

Single-course enrollment — $99 for 1 year of access to Python Functions.

Enroll in This Course
Calculate the ROI of training your team

Trusted by 23,000+ organizations

Frequently Asked Questions

Ready to upskill your team?

Talk to our sales team to find the right plan for your organization.