What are mutable and immutable objects in Python3?

Connor Brereton
8 min readJan 11, 2019
The Smart Snake src: https://goo.gl/images/ybWJo5

Python is an interpreted (interpreted into C) programming language that was written in 1991 by Guido van Rossum that emphasizes simplicity, readability, and flexibility.

Many programmers today use Python3 because of its original implementation in the procedural programming language C. Because of this, it has been coined as CPython.

His Holiness — Guido van Rossum

Note: For much of this article I am going to be comparing Python to C as C is the “first principles” of Python. If you are not familiar with basic C concepts I would recommend you do so either beforehand or Google some of the concepts as they arise :)

Python works well with agile development because it is relatively fast to get an application built and shipped. Moreover, when it comes to changing features in the application it is easier to rework your code to add features for users as compared to other procedural languages. Unlike C where one must compile their updated code each time before testing, editing and testing newly updated code is much faster with Python. Python also offers the benefit of dynamic typing over C since it is a statically typed language. In statically typed languages, when one declares a…