Build Command-Line Interfaces With Python’s argparse

Command-line apps may not be common in the general user’s space, but they’re present in development, data science, systems administration, and many other operations. Every command-line app needs a user-friendly command-line interface (CLI) so that you can interact with the app itself. In Python, you can create full-featured CLIs with the argparse module from the standard library. In this article, you’ll learn how to: Get started with command-line interfaces Organize and lay out a command-line app project in Python Create […]

Read more

Python Basics: Dictionaries

In plain English, a dictionary is a book containing the definitions of words. Each entry in a dictionary has two parts: the word being defined, and its definition. Python dictionaries, like lists and tuples, store a collection of objects. However, instead of storing objects in a sequence, dictionaries hold information in pairs of data called key-value pairs. That is, each object in a dictionary has two parts: a key and a value. Each key is assigned a single value, which […]

Read more

My Favorite Way to Smooth Noisy Data With Python

Nearly all real-world data is noisy. What do I mean by noisy? Consider the following simple example: I’ve got a mass attached to a spring — I pull on the mass (stretching the spring) and then let go. From intuition, we know that the mass will oscillate up and down until it eventually comes to rest because of friction/damping in the system. If I were to plot the height of the mass over time I would get a plot like […]

Read more
1 122 123 124 125 126 927