Skip to Content

Python for Fintech Professionals

An introduction to Python Language for fintech professionals
November 3, 2024 by
Usman Hashmi
| No comments yet
This is the first blog on Python for fintch professionals.

An Introduction to Python Language

Python is a high-level programming language, meaning it is designed to be easy for humans to read and write, while still allowing computers to execute the programs.

Programs written in high-level languages like Python can be transformed into machine language through compilation and interpretation.

Compilation

 The source code is translated once into machine language (ML).

Benefits of Compilation:

  • Faster execution of the translated code.
  • The end user does not need the compiler to run the program.
  • The translated code is stored in machine language, making it more difficult to copy the underlying programming logic.

Drawbacks of Compilation:

  • The compilation process can be time-consuming, and each change to the source code requires the entire code to be recompiled.
  • Compilation is necessary for each platform on which the program is intended to run.

Interpretation

The source code is translated each time it is run.

Benefits of Interpretation:

  • Any changes to the code can be executed immediately without recompilation.
  • Code can run on computers with different machine languages without the need for separate compilation for each architecture.

Drawbacks of Interpretation:

  • Execution speed is slower, as the source code is translated at runtime.
  • An interpreter must be installed on the end user's computer.

Interpreted languages are often referred to as scripting languages, and their source code is commonly called scripts. Python is classified as a scripting language.

Very few programming languages can be both compiled and interpreted; typically, a language is either one or the other.

Basics of Python

  • Python is case sensitive.
  • A single line must not contain more than one function; however, functions can be nested.
  • Python is very particular about proper indentation.


Share this post
Sign in to leave a comment
Python for Fintech Professionals: Certifications
Python certifications and learning resources