This post answers the question "What are the 4 basics of OOP?". As it clear from the name of the post, object-oriented programming is…

# Category: Programming and Computational Thinking

**Programming and computational thinking****: Preface**

**Aim of the study element**

To provide an introduction of computation applying to real world phenomena, how to use probability, statistics and Monte-Carlo methods. This chapter will introduce students to program and computational techniques, algorithms and data construction and develop skills for basic programming languages to solve abstract problems.

**Learning outcome**

Having successfully completed this element you will be able to:

- Understand the principles of computational thinking and data structure.
- Use stochastic, random walks, Monte-Carlo Method and others for analysis of a given phenomena.
- Make optimisation, simulation and modelling of applied phenomena.
- Use computational techniques and programing to solve problems.
- Use simple algorithms, and create testing and debugging.
- Use MATLAB for given applications.

## How do you use functions and methods in Python

This post tells about functions and methods in Python. First of all, we must notice that Python allows us to convert different types of…

## How do you work with files in Python

This post tells about how to work with files in Python. Writing your own programs, it is important to use files, that are stored…

## What is dictionary in Python

This post explains what is dictionary in Python. The dictionary in Python is the data object, that is indexed with keys, which can be…

## How do you use a statement in Python?

This post answers the question how do you use a statement in Python. Python offers possibility to use several most common for Python statements…

## Programming basics with Python

This post tells what are the basic concepts of programming with Python. In this post we will consider the basic tools reader will need…

## Models in computational thinking

This post answers the question :"What are models in computational thinking?". Modelling in computational thinking is a very fundamental term. Models goes close with…

## Abstraction in programming

This post answers the question "What is an abstraction in programming?". The purpose of abstraction in programming is to create a solution that can…

## Algorithmic thinking

This post answers the question: "What is algorithmic thinking?". In accordance to Britannica encyclopedia, algorithm is a systematic procedure that produces - in finite…

## Computer logic

This post answers the question "What is computer logic thinking?". Logic itself is a system that helps to distinguish between correct and incorrect concepts.…