Fading Coder

One Final Commit for the Last Sprint

Python Reflection and Dynamic Parameter Handling for API Integration

Object-Oriented Programming Concepts Class variables are defined directly within a class, while member variables reside in the __init__ method. When naming conflicts occur between them, member variables take precedence during instance access. Python supports three method types: Static methods (@stat...

Generating Realistic Test Data in Python with Faker

The Faker library enables the creation of realistic synthetic data for testing, prototyping, and anonymization tasks in Python applications. Installation Installl via pip: pip install Faker Basic Usage Instantiate a generator using either the Faker class or the legacy Factory: from faker import Fake...

Automating Weekly Planning Documents: Extracting and Merging Information Windows with Theme Knowledge

This project automates the extraction and merging of two document types—"Information Windows" and "Theme Knowledge"—into a unified horizontal A4 format for classroom wall displays. The workflow consolidates multiple processing steps intto a streamlined pipeline. Processing Pipel...

Python Dictionary Operations and Examples

data = { "John": {"chinese": 77, "math": 66, "english": 33}, "Jay": {"chinese": 88, "math": 86, "english": 55}, "JJ": {"chinese": 99, "math": 96, "english": 66} } score = data[&quo...

Building Python CLI Applications with Typer

Typer revolutionizes Python command-line interface development by leveraging type hints for automatic argument parsing and help ganeration. This modern library simplifies CLI creation while maintainnig robust functionality. Core Functionality Typer uses Python's native type annotations to define com...

Generating Repeated Digits, Base Conversion, and Character Counting in Python

Problem 1: Generating a Number with B Repetitions of Digit A Score: 15 Read two positive integers A (1 ≤ A ≤ 9) and B (1 ≤ B ≤ 10). Generate the integer consisting of B repetitions of the digit A. Input Format: A single line containing A and B separatde by a comma and optional spaces. Output Format:...

25 Essential Python Programming Exercises: From Mathematical Puzzles to Classic Algorithms

Problem 1: Narcissistic Numbers (Armstrong Numbers) A Narcissistic number (also known as an Armstrong number or PPDI) is a 3-digit number where the sum of the cubes of its digits equals the number itself. For example: $1^3 + 5^3 + 3^3 = 153$. for candidate in range(100, 1000): hundreds = candidate /...

Redirecting Python Standard Output to a Text File

Command-Line Redirection Operators Standard shell syntax provides the quickest method for capturing script output during execution. The single greater-than symbol (>) overwrites any existing target document, while the double symbol (>>) appends new data without altering previous entries. #...

Mathematical Computations in Python: Sequences, Primes, and Patterns

Prime Number Detection in a Range start = int(input("Enter the lower bound: ")) end = int(input("Enter the upper bound: ")) for candidate in range(start + 1, end): if candidate < 2: continue is_prime = True for divisor in range(2, int(candidate ** 0.5) + 1): if candidate % div...

Methods for Automatically Creating Files and Directories in Python

Methods for Automatically Creating Files and Directories in Python
Creating Directories In Python, you can use the os module's mkdir or makedirs functions to create directories. The mkdir function can only create a single-level directory, while makedirs can recursively create multi-level directories. Using mkdir to Create a Directory import os directory_path = 'ex...