Python Epiphanies
Exploring Fundamental Concepts
By Stuart Williams
Publisher: O'Reilly Media
Final Release Date: July 2015
Run time: 2 hours 30 minutes

Python is an amazing language.

However, many intermediate Python developers aren’t achieving their full potential with the language because of features and concepts they don't know, or that they partly know but find confusing because their understanding isn't quite right. This video tutorial will help you by:

  • Clarifying exactly how names work. Names are one of features of Python most often poorly understood, especially for developers who think in terms of variables as containers for values.
  • Explaining namespaces and going into detail on all the language features that change them from assignment and del to function and class definitions. You’ll then learn potentially confusing aspects of Python that, once you correctly understand names and namespaces, are no longer confusing.
  • Demonstrating several powerful features in Python that are often lacking in other language, such as generators and first class objects, in order to help you imagine more Pythonic solutions to problems.

Topics include:

  • The details of object creation and naming
  • Namespace changing features including assignment, del, import, function definition, class definition, and decorators
  • Disassembling CPython bytecode to understand some Python features
  • Iterables, iterators, and the iterator protocol
  • How to use generators to make your code easier to read and understand
  • Monkey patching classes, creating classes dynamically, and how bound methods work
  • Using special methods in classes
  • Several ways other than classes to bind data with functions
  • Python 3 features such as tuple assignment with extended iterable unpacking and keyword-only function arguments

Stuart Williams has been teaching Python for over a decade to audiences as diverse as adults in industry and at PyCon, students in university, high school students at a week-long Python summer camp, and grade school students learning Raspberry Pi.

He holds a B.Sc. degree in Physics and Math/Computer Science, and a M.Sc. in Computer Science and Engineering from the University of Washington.

He works in the financial services industry with Python in domains ranging from batch systems, to software architecture, to helping quantitative analysts. He also teaches Python and coaches development teams at startups.

Table of Contents
Product Details
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyPython Epiphanies
 
4.0

(based on 4 reviews)

Ratings Distribution

  • 5 Stars

     

    (3)

  • 4 Stars

     

    (0)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (1)

75%

of respondents would recommend this to a friend.

Pros

  • Concise (3)
  • Easy to understand (3)
  • Helpful examples (3)

Cons

No Cons

Best Uses

No Best Uses
    • Reviewer Profile:
    • Developer (3)

Reviewed by 4 customers

Displaying reviews 1-4

Back to top

 
5.0

Really approachable survey of under-the-hood Python topics

By MattD

from Brooklyn, NY

About Me Developer

Verified Reviewer

Pros

  • Concise
  • Easy to understand
  • Helpful examples
  • Well-written

Cons

    Best Uses

    • Expert
    • Intermediate
    • Student

    Comments about oreilly Python Epiphanies:

    I thought this series was great, Mr. Williams does a very nice job of providing a real exploration into what's under the hood of Python, the type of stuff most beginner and intermediate Python programmers are really aware of. And by doing so, you really start to get an appreciation for how the language actually works. Would definitely purchase another video by this guy.

    (2 of 2 customers found this review helpful)

     
    5.0

    Quite informative and not too long

    By Vladimir

    from Moscow, Russia

    About Me Developer

    Verified Reviewer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples

    Cons

      Best Uses

      • Expert

      Comments about oreilly Python Epiphanies:

      That's a well done video and it can save you lots of time, too. Although, I don't think that seasoned programmers will learn much from this video, but I'm pretty sure a lot of intermediate programmers and novices will. I wish this video had been available a decade ago. I'd love to see the continuation of these series if there's any. IMHO it's great that there's a course that explains how the language works under the hood, instead of giving you just recipes, because most of the time many tuts just teach the syntax or give you code examples; this video is different from the rest, however: short & up to the point.

      (1 of 10 customers found this review helpful)

       
      1.0

      Don't waste your money on this product

      By unixengr

      from Atlanta, GA

      About Me Sys Admin

      Pros

        Cons

        • Monotone Slow Boring
        • Too basic

        Best Uses

          Comments about oreilly Python Epiphanies:

          You can save 60.00 if you install Python, iPython then use the tutorials on the Python site. You won't have to listen to a monotone and mundane instructor on this video.

          (1 of 1 customers found this review helpful)

           
          5.0

          Informative, but concise

          By Tim

          from San Francisco

          About Me Developer

          Verified Reviewer

          Pros

          • Accurate
          • Concise
          • Easy to understand
          • Helpful examples

          Cons

            Best Uses

            • Intermediate
            • Novice
            • Student

            Comments about oreilly Python Epiphanies:

            This video series did a great job of presenting some great insights about Python, while still managing to stay short and to the point.

            Displaying reviews 1-4

            Back to top

             
            Buy 2 Get 1 Free Free Shipping Guarantee
            Buying Options
            Immediate Access - Go Digital what's this?
            Video:  $59.99
            (Streaming, Downloadable)