ArcGIS is only available via licence. You could use the very similar (in both appearance and functionality) QGIS instead, which is open-source and freely available. Python is already open-source and freely available, you should be able to find it easily.
ArcGIS is a proprietary software, and while there are free trials available, the full version typically requires a paid license. However, you can download the ArcGIS for Personal Use program, which offers a free license for non-commercial use. As for Python, it's an open-source language, so you can download it for free from the official Python website. Here are the *links*:
1. ArcGIS for Personal Use: [ArcGIS for Personal Use](https://www.esri.com/en-us/arcgis/products/arcgis-for-personal-use)
2. Python: [Python Official Website](https://www.python.org/downloads/)
Make sure to check the system requirements before downloading to ensure compatibility with your Windows system.
Esri Website: ArcGIS is offered by Esri. Visit the Esri website for details on obtaining ArcGIS: https://desktop.arcgis.com/en/arcmap/latest/get-started/installation-guide/introduction.htm
This site will guide you through a trial or paid subscription depending on your needs.
Python:
Official Website: Download Python from the official Python website: https://www.python.org/downloads/
Choose the latest stable version that matches your Windows system (32-bit or 64-bit).
Additional Notes:
ArcGIS and Python Installation: During ArcGIS installation, you'll have the option to install Python as well. This might be the simplest approach if you need both.
ArcGIS API for Python: If you plan to use Python for scripting or automation within ArcGIS, you'll likely need the ArcGIS API for Python. Refer to the Esri documentation for installation instructions: https://developers.arcgis.com/python/guide/install-and-set-up/