Review of Python

If you remember from previous classes, Python is a high-level, interpreted, interactive and object-oriented scripting language. It is designed to be highly readable and uses English keywords frequently where other languages use punctuation. Python has fewer syntactical constructions than other languages. Python is commonly used for developing websites and software, task automation, data analysis, and data…

What is a Software Framework?

A software framework is an abstraction in which generic software can be selectively changed. This additional user-written code creates application-specific software. It is said a library is to solve a specific problem, or a small set of problems for a developer. Where a framework helps solve a comprehensive collection of common problems that most developers…

Why are There Different Programming Languages?

There are many reasons why there are different programming languages. Evolving Technology One of the main reasons is that technology is always evolving, and as more technologies come into being and advance, we need more tools that can make use of these technologies. You might remember from previous classes with me, we’ve talked about how…

Recursion in Python

We’ve seen examples of where one function calls another. For example inside of main, you see that load_data(), total(), and average() are called. Recursion is where a function, calls itself. As you can see, calling yourself is “easy” but also “dangerous”. You can easily end up in an infinite recursive loop, that is until you…