
Implement a Python unit converter that handles miles to kilometers, inches to meters, and Fahrenheit to Celsius temperature conversions, using a menu-driven interface and formatted output.
Enhance the multiplication table generator by allowing the user to specify the base number and the number of multiples, with input validation using try and except and integer checks.
Explore the enhanced unit converter, expanding mass, distance, and temperature conversions (kilometers to miles, kilograms to pounds, Celsius to Fahrenheit) through a multi-layer, menu-driven Python program.
Build a fraction calculator in Python that handles two fractions with basic operations using the fractions library, supports input as spaces or commas, and includes input validation and error handling.
learn to plot the gravitational force between two bodies in two dimensions using Newton's universal gravitation formula with python and matplotlib, exploring inputs, outputs, and adjustable masses and distances.
Explore statistics with Python, compute the mean, and compare to median and mode, then describe data sets and visualize with scatter plots and basic frequency tables.
Learn to find the mode and build a frequency table using python’s collections.Counter, most_common, and data such as test scores.
Read data from a CSV file in Python by parsing two columns with the csv library, skipping headers, collecting numbers and squares, and plotting with matplotlib.
Build a statistics calculator that reads numbers from a text file and computes mean, median, variation, and standard deviation. Package functions into reusable library and import them to avoid duplication.
Learn to manipulate algebraic expressions with SymPy in doing math with Python: factorize and expand, pretty print, substitute values, simplify results, and convert strings to expressions with error handling.
Solve single-variable inequalities using Python and SymPy, covering polynomial and rational cases with solve_poly_inequality, solve_rational_inequalities, and solve_univariate_inequalities, plus building a solver that selects the method for polynomial, rational, or expressions.
Explore the definition and construction of sets in Python, learning that sets store distinct, well-defined elements, support membership tests, and relate through subsets, supersets, and the power set with cardinality.
Explore the law of large numbers by simulating six-sided dice, comparing the rolling averages to the expected value of 3.5, and verifying convergence as trial counts grow.
Simulate a Python coin toss game: start with a balance, win on heads, lose on tails, and stop when the balance reaches zero, using random and a while loop.
Shuffle a 52-card deck in Python using random.shuffle, constructing the deck from suits and ranks and optionally preserving the original order, with a set-based alternative.
Explore fractal drawing by applying point transformations in the plane, using random rule selection and iterations to generate zigzag paths and Mandelbrot set patterns, with Python coding and plotting.
Draw the Barnsley fern fractal in Python by applying four transformation rules with non-uniform probabilities to generate varied leaf patterns through iterative point updates.
Explore gradient ascent to find the global maximum (and minimum) of a function, using initial values, step size, and epsilon, with a basic and a generic one-variable approach.
Implement gradient descent and ascent to locate maxima or minima of a function, compare approaches, and plot the function alongside intermediate values.
Compute arc length of a curve using the definite integral of sqrt(1+(f'(x))^2) from a to b, with a Python program that inputs a one-variable function and prints the length.
Transform Your Logical Thinking: Where Mathematics Meets Enterprise-Grade Programming
Most people learn math as a series of abstract formulas on a chalkboard. Most people learn coding as a set of syntax rules. This course is different. Led by Xiaoqi Zhao (Yasen), a Global Enterprise Architect with nearly 30 years of industry experience, this course approaches mathematics through the lens of Architectural Logic and Automation. We don't just solve for $x$; we build the systems that visualize, analyze, and automate the solution.
Why Learn Math from an Enterprise Architect?
In the corporate world, "math" isn't just a school subject—it's the foundation of data integrity, security encryption, and systemic optimization.
As an instructor who has led architectural initiatives for global giants like Volvo, HP, and Accenture, I bring a unique perspective to your learning journey:
Systemic Thinking: Learn to see the "Big Picture" and how mathematical modules fit into larger software architectures.
Precision & Structure: Apply the same rigor used in TOGAF and ArchiMate frameworks to your Python scripts.
The "Code from Scratch" Philosophy: In an era of copy-paste coding, I teach you to build from the ground up. By manually typing every mathematical algorithm, you develop a "muscle memory" for logic that AI tools cannot replace.
A Journey from Fractions to Fractals
Moving step-by-step through seven core pillars, we will explore:
Algebraic Automation: Solving complex equations using the SymPy library.
Data Visualization: Mastering Matplotlib to turn raw numbers into professional-grade insights.
Statistical Foundations: Implementing mean, variance, and standard deviation to prepare you for Data Science.
Geometry & Fractals: Exploring recursive logic and geometric patterns.
Calculus in Action: Programmatically calculating derivatives and integrals.