---
description: >-
  Read this page carefully to setup up your machine and software required for
  this course
---

# Introduction

### **Setting up your Machine**

Below are the basic system requirements for your PC/Laptop required throughout this course

* **ROM:** at least 1GB of Diskspace
* **RAM:** atl east 512 MB&#x20;
* **Operating System:** Windows (8 or above), Linux (Ubuntu/CentOS/Fedora 2018 and above edition), MacOS (10.13.6 and above)

### Software Installations

* **Browsers**: Any latest Chrome/Firefox/Safari (Internet Explorer not preferable)
* **SHELL**: BASH
  * It is installed by default in UNIX OS. Else, download BASH for Unix OS [here](https://www.gnu.org/software/bash/)
  * Click [here ](https://docs.microsoft.com/en-us/windows/wsl/install-win10)to follow steps to install Linux Subsystem in Windows OS
    * You may also install Ubuntu App from Windows Store to run Shell&#x20;
  * Click [here ](https://scriptingosx.com/2019/02/install-bash-5-on-macos/)to follow steps to install Bash on macOS
* **Python**: Click [here ](https://www.python.org/downloads/)for Installation Instructions for all OS types
* [**Flask**](https://opensource.com/article/18/4/flask): Click [here ](https://flask.palletsprojects.com/en/1.1.x/)for Setting up flask for all OS types
* **Git**: Click [here ](https://docs.gitlab.com/ee/gitlab-basics/start-using-git.html)for setting up Git for all OS types

###
