Design a site like this with
Get started

The Definitive Visual Guide to Pandas, Illustrated

Pandas is the industry standard for data analysis in Python. You can load, filter, restructure, and visualize gigabytes of disparate data with a few keystrokes. Pandas is built on top of the NumPy library and borrows many of its concepts and syntax conventions, so if you’re familiar with NumPy, you’ll feel right at home withContinue reading “The Definitive Visual Guide to Pandas, Illustrated”

Python finally offloads some batteries

Python has often been touted as a “batteries included” language because of its rich standard library that provides access to numerous utility modules and is distributed with the language itself. But those libraries need maintenance, of course, and that is provided by the Python core development team. Over the years, it has become clear thatContinue reading “Python finally offloads some batteries”

Strype, a frame-based editor

Frame-based editing combines the benefits of text-based editing and block-based editing. It offers similar avoidance of syntax errors and discoverability as block-based systems, while providing readability and flexibility of editing similar to text editors. Python-like programs are written by inserting frames, using a single key command, which represent a complete statement in the language. NoContinue reading “Strype, a frame-based editor”

asciiMol: Curses based ASCII molecule viewer for linux terminals

A basic molecule viewer written in Python, using curses; Thus, meant for linux terminals. This is an alpha version, featuring: Opening default cartesian .xyz files Displaying one-letter atom labels Orthographic view Navigation Zoom, Rotation, Auto-Rotation Bond detection and display Read more…

CPython, C standards, and IEEE 754

Perhaps February was “compiler modernization” month. The Linux kernel recently decided to move to the C11 standard for its code; Python has just undergone a similar process for determining which flavor of C to use for building its CPython reference implementation. A calculation in the CPython interpreter went awry when built with a pre-release versionContinue reading “CPython, C standards, and IEEE 754”

Kedro: Creating reproducible, maintainable and modular data science code.

Kedro is an open-source Python framework for creating reproducible, maintainable and modular data science code. It borrows concepts from software engineering best-practice and applies them to machine-learning code; applied concepts include modularity, separation of concerns and versioning. Read more…