
Explore advanced functional programming concepts and techniques in Python and Haskell, building on part 1 to deepen your understanding and practical skills.

Learn Test-Driven Development fundamentals, including unit testing, mocking, and dependency injection. Gain practical skills to improve code quality and reliability through hands-on examples and best practices.

Explore functional programming concepts in Python and Haskell, covering key principles and techniques to enhance your coding skills and problem-solving approach.

Explore advanced functional programming concepts and techniques in Python and Haskell, building on foundational knowledge to enhance coding skills and problem-solving abilities.

Explore functional programming techniques from Erlang and Haskell to enhance Python's performance, robustness, and conciseness in building reliable high-concurrency services.

Explore functional programming in Python with Mochi, a language that compiles to Python bytecode. Learn about tail recursion, pattern matching, and other functional features to enhance your coding skills.

Explore Python's iteration landscape, from basic loops to advanced coroutines. Learn comprehensions, generators, itertools, and functional programming concepts for more efficient and Pythonic code.

Explore Python code golfing techniques to write concise, readable, and Pythonic code. Learn about default values, tuples, comprehensions, functional programming, and context managers.

Explore lambda calculus: from simple Python functions to powerful abstractions. Learn to create booleans, integers, operators, and data structures using only lambda functions.

Explore Git's inner workings using Python, demystifying its principles and commands. Gain deeper understanding of Git's structure, content addressing, and operations like branching and merging.

Explore efficient multi-paradigm Python coding by combining object-oriented and functional programming. Learn to structure code, handle data and state, and implement multiple solutions for optimal results.

Explore Python's object internals, memory management, and data structure behavior. Gain insights into mutability, copying, sorting, and memory allocation for improved code understanding and optimization.

Explore functional programming concepts in Python, including pure functions, side effects, and decorators. Learn to implement functional patterns for robust, concise, and easily testable code.

Explore functional programming principles to build scalable, reproducible, and maintainable data pipelines in Python. Learn key concepts, design patterns, and practical applications for data-intensive projects.

Explore higher-order functions in Python's functools module, learning to enhance code with powerful tools like partial, total ordering, reduce, and single dispatch.

Explore how Nix, a functional package manager, enhances dependency security, addressing vulnerabilities in PyPI/pip and preventing issues like rogue packages that steal personal data.

Explore functional programming in Swift, its influence, and best practices for leveraging functional features while maintaining Swift's identity and Cocoa compatibility.

Explore elegant Swift coding with map and flatMap, transforming optionals and harnessing functional power for more efficient and "Swifty" development.

Explore Swift's flexibility in array creation, from closures to protocols. Learn expert techniques for building small collections, moving beyond obvious code to reusable, powerful solutions.

Explore Kotlin from a Swift developer's perspective, comparing similarities and differences to enhance cross-platform communication and broaden your programming language knowledge.

Learn to construct complex parsers by combining smaller ones using functional techniques in Swift, with practical examples and insights from Yasuhiro Inami.