## Programming and Math: A Brief Translation Guide

If you’ve studied math and then learned to program, or if you’re a programmer studying math, you may have been amused (or perhaps confused) by the interesting language similarities and differences between the two fields. Vexed by Vectors Most of us first encounter geometric vectors in public school, as those interesting little arrows that include … Read more

## SciPy vs. SymPy for Symbolic Math: Let Us Never Speak of This Again

In a recent article about SymPy, I included a section on SymPy vs. SciPy. In it, I made the claim that SciPy where I said that it has excellent support for functionality that overlaps SymPy. I also made the qualified prediction in the conclusion that “Although I also resolved to spend more time researching and … Read more

## Python String Examples: Tutorial and Practice Exercises

This comprehensive tutorials covers creating and using strings, string formatting, and exercises for beginners.

## SymPy: Solving Math Equations in Python and Jupyter

SymPy is a Python library for symbolic mathematics. It’s free and open source, and because it’s written entirely in Python, it’s easy to install and use. Symbolic math software tools, also called Computer Algebra Systems (CAS), allow you to work with mathematical equations more or less as you would on paper. For example, you can … Read more

## Python Shell Programming: Overview and Top Tools

If you ask developers about Python, those who love it may tell you that it’s a powerful, object-oriented, multi-purpose language. They’ll also say it supports many use cases, including back support for back-end web development, data science, cloud programming, and more. On the other hand, those who hate it may tell you it’s “just a … Read more

## Debugging Python in VS Code

Introduction Using VS Code as a Python IDE has many advantages. It is faster than PyCharm, and it is also a great general editor. That means you can use the same editor and keyboard shortcuts for Python as you use to edit your Bash scripts, JavaScript, and whatever else you may need to do. Unlike … Read more