Learning Cython
Combine the Speed of C Programs with the Ease of Python Coding
By Caleb Hattingh
Publisher: O'Reilly Media
Final Release Date: March 2016
Run time: 5 hours 35 minutes

In this Learning Cython training course, expert author Caleb Hattingh will teach you how to create your own simple extension modules in Cython, analyze performance of Cython code, and package your Cython extension module so it can be shared with others. This course is designed for users that already have a basic working knowledge of Python.

You will start by learning the basics of Cython, such as how to compile Cython, add tests, and add types. From there, Caleb will teach you how to explore Cython with the Jupyter Notebook. This video tutorial will also teach you about the Cython language, such as adding types to code, exceptions and docstrings, and loops and memoryviews. You will also cover extension types, wrapping C and C++ libraries, Cython compiler directives, and concurrency. Finally, Caleb will leave you with some tips and tricks.

Once you have completed this computer based training course, you will have learned how to create your own simple extension modules in Cython, analyze the performance of Cython code, and how to package your own Cython extension module so that it can be shared with others.

Table of Contents
Product Details
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyLearning Cython
 
5.0

(based on 4 reviews)

Ratings Distribution

  • 5 Stars

     

    (4)

  • 4 Stars

     

    (0)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (4)
  • Helpful examples (4)
  • Concise (3)
  • Well-written (3)

Cons

No Cons

Best Uses

  • Intermediate (4)
    • Reviewer Profile:
    • Developer (4)

Reviewed by 4 customers

Displaying reviews 1-4

Back to top

 
5.0

Fantastic Course

By Electrical Engineer that loves Python

from Pleasant Grove, Utah

About Me Designer, Developer

Pros

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

Cons

    Best Uses

    • Expert
    • Intermediate
    • Novice
    • Student

    Comments about oreilly Learning Cython:

    If you want to speed up your Python code, this is the essential course. The instructor covers much more than just the mechanics of "Cythonizing" your code. He teaches you a methodical and sane approach to finding where your code can benefit from Cython optimization. The topics are covered concisely with all the details you need to empower you. Watching the videos is like having a master craftsman patiently teach you a new skill you can use for the rest of your career. I am applying these principles to a project that will run on a Raspberry Pi. It has saved me countless hours, and honestly made it possible to do a project that is very DSP and number crunching intensive in Python on a very low cost platform. Buy the course! You will be glad you did.

     
    5.0

    Will save you hours of time

    By Data/Science/Coder

    from Brisbane, Australia

    About Me Developer

    Verified Reviewer

    Pros

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

    Cons

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly Learning Cython:

      This is a great pragmatic introduction to Cython and how to work with it effectively in the context of the rest of the Python ecosystem.

      The material is broken into small, relatively independent chunks that make it easy to zero in and focus on just the topic of interest. The sequencing is logical and consistent, and covers all of the practical details of actually using Cython, including the little details that would normally waste hours of your time (for example, a small incosistency in how paths are specified when you need to build an extension was explicitly pointed out -- this is the kind of thing that can waste hours before you're really familiar with a library).

      Within a couple of days of working through the videos I've already started to wrap a C library -- I'd tried a few times before to get stuck into Cython but this series really tied everything together. Just the section on packaging is worth the price.

      If you need to start writing high performance code in a Python ecosystem I strongly recommend this.

      (1 of 1 customers found this review helpful)

       
      5.0

      Excellent

      By Python and C lover

      from San Diego, CA

      About Me Developer, Educator

      Verified Buyer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Helpful examples

      Cons

        Best Uses

        • Intermediate

        Comments about oreilly Learning Cython:

        The instructor's depth of knowledge and teaching experience makes this a joy to watch and learn. Highly recommended.

        (1 of 1 customers found this review helpful)

         
        5.0

        Very easy to follow. Great job

        By HaoC

        from London

        About Me Developer

        Pros

        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Intermediate

          Comments about oreilly Learning Cython:

          The presenter is very talented and you can see that he has enormous teaching experience. He explains steps smoothly without leaving gaps. I just finished the Concurrency module and it was brilliant!

          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:  $99.99
          (Streaming, Downloadable)