let's set up the necessary tools and configurations for the project:
Follow the official Python installation guide for your operating system:
We will use the latest version which is currently
3.13.2.
- Windows: Download & install Python, then make sure to check "Add Python to PATH" during installation.
- Mac/Linux: Python is likely pre-installed, but update it if necessary (
brew install python3on Mac).
Verify installation by running:
python --versionWe'll be using Visual Studio Code as our primary editor. Download it from here and install it.
Don't forget to install the Python extension inside VS Code for a better experience!
NOTE: When developing on VS Code we will use the built in terminal to run the code, you can use powershell but if you prefer Linux make sure to install WSL.
We'll use GitHub for version control and collaboration, so make sure you have:
- Github Desktop installed → Download here - GitHub Desktop.
- A GitHub account (if you don’t have one yet, create one here - GitHub SignUp)
- Access to this project’s repository - Just reach out to me with your Github username and I will grant you permissions.
We will use Docker to containerize and deliver our application.
If you're new to Docker, check out the Docker Docs to get familiar with it.
Make sure you have Docker installed and working on your machine:
- Install Docker → Download Docker
- Verify installation by running:
sh
docker --version
❗ Pay attention to clone the 2 projects.
We will use GitHub Desktop for cloning the repository:
- Open GitHub Desktop.
- Click on "File" → "Clone repository".
- Select "GitHub.com" and find this project’s repository.
- Choose a local folder to store the project and click "Clone".
Alternatively, you can clone the repo using the command line:
git clone https://github.com/Hackaton-Yad-Tamar/IT.git
git clone https://github.com/Hackathon-Night-Shine/app.git