Companies Home Search Profile

Core Python 3: Functions and Functional Programming

Focused View

Austin Bingham

1:17:53

82 View
  • 1. Course Overview.mp4
    01:59
  • 1. Review of Functions.mp4
    04:42
  • 2. Callable Instances.mp4
    03:41
  • 3. Classes Are Callable.mp4
    02:55
  • 4. Lambdas.mp4
    04:14
  • 5. Summary.mp4
    01:05
  • 1. Extended Formal Argument Syntax.mp4
    04:02
  • 2. Keyword and Positional-only Arguments.mp4
    04:13
  • 3. Extended Call Syntax.mp4
    02:49
  • 4. Summary.mp4
    00:41
  • 1. Local Functions.mp4
    05:35
  • 2. Closures and Nested Scopes.mp4
    02:43
  • 3. The Nonlocal Keyword.mp4
    04:16
  • 4. Summary.mp4
    00:55
  • 1. Function Decorators.mp4
    04:25
  • 2. What Can Be a Decorator.mp4
    02:57
  • 3. Applying Multiple Decorators.mp4
    01:50
  • 4. Preserving Function Metadata.mp4
    02:45
  • 5. Parameterized Decorators.mp4
    03:25
  • 1. Map.mp4
    05:44
  • 2. Filter.mp4
    01:49
  • 3. Reduce.mp4
    02:16
  • 4. Combining the Tools.mp4
    02:25
  • 1. Multi-input Comprehensions.mp4
    03:45
  • 2. Nested Comprehensions.mp4
    02:42
  • Description


    A key to Python's expressiveness lies in its model of functions and the tools it provides for working with them. In this course, you'll learn more about Python's concept of "callable objects" and some sophisticated ways to use them in your programs.

    What You'll Learn?


      In Python, as with most programming languages, functions are a fundamental tool for managing program complexity. Understanding how to use functions fluently is a key skill on the road to mastering Python, as is knowing alternative techniques for the cases where functions are insufficient for your needs. In this course,Core Python 3: Functions and Functional Programming, you'll learn about some of the finer details of using functions as well as more general concepts that subsume them. First, you'll look at the various types of callable objects in Python, along with extended argument definition and calling syntax. Then, you'll explore local functions and the concept of closures that allow them to work. Next, you'll discover Python's powerful system of decorators which allow you to enhance or modify existing functions. Finally, you'll understand the functional-style programming tools in Python along with advanced use of comprehensions. By the end of this course, you'll have a deeper understanding of Python's sophisticated approach to calling functions, and you'll see that functions are actually just one aspect of a more general set of concepts in the language.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Austin Bingham
    Austin Bingham
    Instructor's Courses
    Austin is a founding director of Sixty North, a software consulting, training, and application development company. A native of Texas, in 2008 Austin moved to Stavanger, Norway where he helped develop industry-leading oil reservoir modeling software in C++ and Python. Prior to that he worked at National Instruments developing LabVIEW, at Applied Research Labs (Univ. of Texas at Austin) developing sonar systems for the U.S. Navy, and at a number of telecommunications companies. He is an experienced presenter and teacher, having spoken at a number of conferences, software groups, and internal corporate venues. Austin is also an active member of the open source community, contributing regularly to various Python and Emacs projects, and he's the founder of Stavanger Software Developers, one of the largest and most active social software groups in Stavanger. Austin holds a Master of Science in Computer Engineering from the University of Texas at Austin.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 25
    • duration 1:17:53
    • level average
    • English subtitles has
    • Release Date 2023/03/30