BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Python Content on InfoQ

  • Getting Started with Machine Learning

    A quick introduction to the machine learning field, exploring both supervised and unsupervised approaches.

  • Pack Up the Wagon, We're Going Offline

    Enterprise customers often have specific requirements and restrictions. Sometimes, an internet connection isn't always available, so traditional package management techniques don't work. Nir Cohen describes Wagon, which takes Python wheels, packages them together, adds metadata, and allows for offline extraction and installation.

  • No Starch Press' Python Playground Review and Q&A with the Author

    No Starch Press’ Python Playground provides a fairly large and varied collection of projects that aim to show how Python can be used in such different contexts as creating ASCII art, birds simulation, interfacing to Raspberry Pi, and more. InfoQ has spoken to the book’s author, Mahesh Venkitachalam.

  • Author Q&A with Brett Slatkin on Effective Python

    InfoQ speaks with Brett Slatkin, senior staff software engineer at Google and author of Effective Python.

  • Fighting Developer Fatigue with JNBridge

    Developer fatigue is the overwhelming frustration felt by developers who are under pressure to keep current with a flood of new languages, libraries, frameworks, platforms and programming models. JNBridge offers a way to help alleviate developer fatigue by allowing you to mix the libraries you know with code written in the language you are learning.

  • Interview and Book Review: BDD In Action

    "BDD In Action" is a book that aims to cover the full spectrum of BDD practices from requirements through to the development of production code backed by executable specifications and automated tests.

  • PyParallel: A Fast Parallel Version of Python

    By combining asynchronous I/O with a shared-nothing architecture, PyParallel research project is able to execute code in a parallel context faster than it can using CPython’s normal interpreter. And it does this without removing the GIL. The secret, no reference counting or garbage collection of any kind.

  • Zato - Python-based ESB and Backend Application Server

    Zato is an open-source ESB and application server written in Python. It is designed to integrate systems in SOA and to build backend applications (i.e. API only).

  • Fn.py: Enjoy Functional Programming in Python

    Despite the fact that Python is not a pure-functional programming language, it's multi-paradigm and it gives you enough freedom to take credits from functional programming approach. Library fn.py was created in order to assist Python developers in using a functional programming style.

  • New Book: Building Applications in the Cloud

    Christopher Moyer has written a new book, “Building Applications in the Cloud: Concepts, Patterns, and Projects”. This book revolves around fundamental differences between the on-premise and cloud infrastructures, and architecture and design patterns that can be used to build and host scalable, reliable applications in the cloud.

  • JetBrains Developer Tools

    JetBrains is one of the few companies that thrives selling developer tools. In this interview you get some insight in their strategies, current and new products and future plans.

  • Catching up with Nuxeo: Switching from Python to Java

    Back in 2006 InfoQ covered a story about Nuxeo, an open source Enterprise Content Management (ECM) specialist company, who had announced that it was changing its core technology platform from Python to Java. Four years on we caught up with Eric Barroca, CEO at Nuxeo, to find out how that conversion went, and to explore their new technology stack and position in the ECM industry.

BT