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”
Tag Archives: Python
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…
Rich is a Python library for rich text and beautiful formatting in the terminal
The Rich API makes it easy to add color and style to terminal output. Rich can also render pretty tables, progress bars, markdown, syntax highlighted source code, tracebacks, and more — out of the box. Read more…
Rewriting my toy blockchain in Rust
My plan was to port my toy blockchain from Python to Rust. The initial project had multiple iterations, starting with proof-of-work and later Merkle trees and elliptic curve cryptography – a suitable candidate for a 1-week rewrite. Read more…