Skip to content

Dr. Fred Baptiste

Python 3: Deep Dive (Part 1 — Functional)

Study Python’s function model, scopes, numerical types, closures, decorators, modules and packages beyond an introductory syntax course.

PaidIntermediate10+ hoursEnglishCertificatePython
Go to course

Opens on the provider’s site. Check current access and certificate terms there.

Course overview

Fred Baptiste examines the behavior behind Python code rather than rushing through a collection of applications. Part 1 focuses on variables and memory, numerical types, functions, closures, decorators and the module system. That makes it a useful comparison for learners who can already write simple programs but want to understand subtle behavior and explain design choices more precisely.

What you will learn

  • Reason about scope, references and function arguments.
  • Build and inspect closures or parameterized decorators.
  • Understand the relationship between modules, packages and imports.

Who this suits

A basic understanding of Python is expected. This is a detailed language course, so it is a better follow-up to a beginner introduction than a first encounter with programming.

Before you enroll

This listing covers Part 1 only. Other Deep Dive parts are separate courses, and interpreter-specific behavior should be checked against the Python version you actually run.

Udemy sells course access and may include selected courses in subscription plans. Check the current enrollment terms and curriculum before paying. Its completion certificate records study; it is not a degree or an employment guarantee.

Put it into practice

Write a decorator that records how often a function is called. Add an optional label, preserve the wrapped function’s metadata and explain which values live in the enclosing scope.

Source and review

This overview is based on the provider's published information, checked on . It is an editorial assessment, not a claim that we completed the resource. Time filters are approximate study ranges; projects and exercises can take longer.

View the curriculum and current access options at Udemy.

How YellowCourse describes and checks learning resources.

At a glance

Provider
Udemy
Learning format
Course
Price
Paid
Level
Intermediate
Study time (approx.)
10+ hours
Language
English
Certificate
Available; check provider terms
Created by
Dr. Fred Baptiste
Category
Python
Page updated
12 Oct 2026