Intro to Python

This is my first introduction to the world of coding, and in particular, Python coding. Python can be written in multiple applications, like IDLE and ArcGIS Notebooks. IDLE, a standalone application, is designed purely for Python development. It integrates deeply with Python's core, allowing programmers to leverage the full capabilities of their operating systems, such as creating directories or managing files directly from their code. On the other hand, ArcGIS Notebooks is tailored for geospatial projects, providing a notebook-style interface that integrates seamlessly with the ArcGIS system to handle maps and geographic information.

Despite their different applications, both IDLE and ArcGIS Notebooks serve as powerful platforms for Python coding. They offer real-time feedback, debugging tools, and an environment that supports the execution of Python code, line by line, without the need for compilation. This interpretative nature of Python makes it incredibly flexible, although sometimes at the cost of speed. 

The guiding principles of Python, an easter egg named "The Zen of Python," pushes for simplicity and clarity in coding. By promoting practices like keeping code explicit and straightforward, Python helps developers maintain clean, readable, and manageable codebases, even when dealing with complex problems. This philosophy not only makes Python accessible to beginners but also robust enough for advanced programming challenges!

One of the assignments we had was to create a flowchart converting 3 radians to degrees, which you can see below:




Comments