Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Quizes
Exercises
Publications
Startups
Units
Show all results for
Home
Lecture
Functional Programming in Python
Graph Chatbot
Related lectures (31)
Higher-Order Functions: Lambda
Explores higher-order functions and lambda expressions in Python, showcasing their practical applications and concise syntax.
Encoding Recursion as Self-Application
Explores lambda calculus, higher-order functions, and recursive function encoding.
Python Basics: Functions and Lists
Introduces Python basics, functions, lists, and lambda functions for concise coding.
Functional Programming: Concepts and Implementation
Covers the concepts and implementation of functional programming in Scala, emphasizing functions, immutable data, and data abstraction.
Combinatorial Search: For-Expressions
Explores the use of for-expressions in Scala to simplify computations and solve problems like combinatorial search and N-Queens.
Programming Concepts: Functions, Inheritance, Code Optimization
Covers advanced programming concepts like higher-order functions and inheritance.
Church Numerals and Conditionals
Explores Church numerals and encoding conditionals in lambda calculus.
Higher-Order Functions
Covers higher-order functions, function types, and anonymous functions in programming.
Avoiding Variable Capture
Explores variable capture in higher-order functions and the importance of variable renaming.
Higher-Order Functions Using Environments
Demonstrates a metacircular approach to interpreting higher-order functions efficiently using environments and first-class functions.
General Introduction to Data Science
Offers a comprehensive introduction to Data Science, covering Python, Numpy, Pandas, Matplotlib, and Scikit-learn, with a focus on practical exercises and collaborative work.
Combinatorial Search and For-Expressions
Explores combinatorial search and introduces for-expressions as a more intuitive way to manipulate lists in Scala.
Practical Engineering 1: Signal Processing
Explores advanced software engineering topics and signal processing using lazy lists to build a sound synthesizer from scratch.
Loops: Control Statements and Functions
Covers modeling control statements with functions in Scala, including while loops, repeat loops, and for-loops translation.
Recursive Functions: Examples and Applications
Explores recursive functions, including factorials and Fibonacci sequences, and their scope and namespaces.
Python Functions: Basics and Arguments
Covers the basics of writing functions in Python and working with function arguments.
Polymorphism and Proofs
Covers parametric polymorphism, lists construction, tuples, generic methods, merge sort, and proving program properties.
Programming by Flows: Temperature Conversion
Demonstrates temperature conversion from Fahrenheit to Celsius using Java streams and lambda expressions.
Scopes and Lambdas: Data Science with Python
Covers scopes, lambdas, and pandas in data science with Python, including nested declarations, scoping, assignments, and pandas manipulation.
Lambda Calculus: Syntax and Abstractions
Introduces terms, abstractions, applications, and values in the lambda calculus.
Previous
Page 1 of 2
Next