In this post, I’m sharing a script loaded with useful functions that you can use in your code with ease for performing a myriad of necessary and critical tasks without the need to write (and rewrite, test and retest) your code. Just import it and call the function(s) you need. This Python helper library provides […]
Tag: python
A Complete Library Simulation with SQLite Database and Python
I am thrilled to announce that the end-to-end system for a book library is now finished and available for download! It’s a comprehensive package of a preloaded SQLite3 database designed for simulating a book library using Python with all source code and documentation included. The database contains 4 tables (preloaded, and fully documented) and sample […]
Getting Data From A Website Without A Developer API Key
It started with a simple quest: I wanted to look up a word and get its example usage in sentences, along with its meaning without having to search each time. I wanted to just type in a word, and get its basic meaning, and a few example sentences using my own app or script. Yes, […]
Interactive Color Mixing App And Explanation
In this post, I present an embedded Python app that takes two colors as inputs in html color convention (that uses Hexadecimal color codes), and produces a mixed color of the two. Furthermore, the user can also specify the mix proportion or the ratio of the first color to be mixed with the second color. […]
Zip Function in Python: How and Why
The zip() function in Python is very useful, versatile, and efficient for combining elements from multiple iterables (like lists or tuples) into pairs or tuples. No, it’s not the file zipping functions most are familiar with in Windows; despite the same name, it’s an entirely different function for different purposes. Here are some practical scenarios […]
Three Lines Puzzle with Dots with Interactive Solution
Let’s look at a classic “Seven Dots Puzzle”, also known as the “Three Lines Puzzle with Seven Dots” and if we code it in Python and show the solution interactively. In this puzzle, we have seven dots arranged in a specific configuration, and the challenge is to draw three straight lines such that each dot […]
Python teaser/puzzle: FizzBuzz Twister
Objective For numbers 1 through 20, print “Fizz” if the number is divisible by 3 (no need to print the number), “Buzz” if it’s divisible by 5 (no need to print the number), and “FizzBuzz” if it’s divisible by both (no need to print the number). Otherwise, just print the number. For example, for numbers […]
Why use dataclass decorator in Python?
A dataclass decorator in Python is a handy feature introduced in Python 3.7 to simplify the process of creating classes that primarily store data. The decorator generates boilerplate code, like init, repr, eq, and other special methods, making code more concise and readable. Essentially, using dataclasses simplifies the process of creating classes. In this post, […]
Creating Word Clouds from Google Trends
Google Trends platform provides interesting view into what the world is searching online. In our age of digital information, it has become a critical tool for understanding the world’s curiosities and behaviors. It allows us to explore the popularity of search queries across many regions and languages over time. Marketers looking to gauge consumer interests, […]
The Elegant Brachistochrone Curve
The Brachistochrone curve (from Greek brachistos, “shortest,” and chronos, “time”) is the path between two points that allows an object to descend under gravity in the shortest possible time. First posed as a challenge by Johann Bernoulli in 1696, this problem spurred breakthroughs in mathematics and physics. The solution—unexpectedly a cycloid rather than a straight […]