Tag Archives: Python

What’s New in Intel Python Update 2?

The 2nd update to Intel Python (1.2) came out in February 2017. As well as updates to many packages there are 17 new Python packages included. These have been selected by Intel and where possible optimized to work with the Intel Math Kernel Library (Intel MKL), Intel Thread Building Blocks (Intel TBB) and Intel Integrated […]

Posted in Build | Tagged | Leave a comment

Getting Started with Numba for Python

  Love Python but hate the slow, interpreted code? In this video Slashdot Media Contributing Editor David Bolton shows you how to get going with the Numba compiler

Posted in Tune | Tagged , , | Leave a comment

Using Numba to Accelerate Python Execution

Python is an excellent language but not being compiled makes it slower than compiled languages. There are various ways to speed it up, using cython, PyPy (a compiler) and Numba. It speeds up your Python applications by just-in-time compiling Python code using the LLVM compiler to produce optimized machine code that can targeted to run […]

Posted in Tune | Tagged , , | Leave a comment

Getting Started with PyDAAL on Linux

Data mining and machine learning are just two of the in-high-demand functions that PyDAAL can ease coding for. Read this blog by David Bolton to learn how to get started. The package PyDAAL is Intel’s Data Analytics Acceleration Library (DAAL) for python and provides interfaces to it. DAAL provides building blocks for data management, data […]

Posted in Build, Uncategorized | Tagged , , | Leave a comment

Threading in Python: Beating Moore’s Law

Threading in Python Herb Sutter of C++ fame wrote in 2005 that the end was in sight for single core CPUs keeping up with Moore’s Law. The way forward was multiple cores and concurrency, i.e. doing multiple things at the same time. If you have multiple systems or even multiple CPUs in a system then […]

Posted in Tune | Tagged , | Leave a comment

Here’s What’s New in Python 3.6

Late December release offers host of new features Now in its 25th year, there should be a new release ( Python 3.6 ) shortly after you read this, just five months since 3.5.2 was released. Python releases are planned and executed over a period of usually about a year or two. Work on Python 3.6 […]

Posted in Build | Tagged | Leave a comment

Profiling Python Code with Intel Vtune Amplifier

Even experienced Python programmers fall into coding traps once in a while. To help find out what’s really going on, watch this video where Intel’s Lead Technical Consulting Engineer Kevin O’Leary provides a hands-on demo showing how to use Intel VTune Amplifier to find hot spots in Python code that are causing issues. VTune pinpoints […]

Posted in Verify, Video | Tagged , | Leave a comment

Intel Python… and some Lesser Known Packages

Beyond NumPy and SciPy, library packages that deliver useful functions Intel Python comes with approximately 95 of the Anaconda packages compared to the 700 available with Anaconda. If you install the full Anaconda you get 150 packages and the rest can be installed using conda. If you want to see what packages are installed by […]

Posted in Insights | Tagged , | Leave a comment

Functional Programming in Python – Tutorial Video Shows How

Video tutorial puts Python through some of its functional paces In this companion to his recent blog, Slashdot Media Contributing Editor David Bolton demonstrates how Python can be used for functional tasks including iterators, list comprehension and generators. You can see David’s companion blog article here!

Posted in Build, Video | Tagged , | Leave a comment

Functional Programming in Python

Python is not a strict functional programming (fp) language in the sense that say Haskell is. Python includes functional programming though as well as object-oriented and imperative (aka procedural). But it’s the functional programming aspects that I’ll be looking at here. What is Functional Programming? There are several facets to functional programming. The well-known one […]

Posted in Build | Tagged | Leave a comment