# First scripts

Start by opening Fiji and clicking on the ImageJ toolbar, then press the key '\[' to open the Fiji script editor

![](https://1840025532-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LqBCy3SBefXis0YnrcI%2Fsync%2F893293012c32ccf109d0062b6b340c2afb63a1e9.png?generation=1606578840208304\&alt=media)

You will get an empty Script Editor

![](https://1840025532-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LqBCy3SBefXis0YnrcI%2Fsync%2F381536ea9f7fb8372a6ef3dee91505f7ee5d330c.png?generation=1606578842242914\&alt=media)

Let's write something in Python (note to Python developers: this is "Jython" which implements a subset of Python, and does not include numpy and related libraries)

Try this:

```python
# @SciView sv

sv.addSphere()

print('My first script!')
```

![](https://1840025532-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LqBCy3SBefXis0YnrcI%2Fsync%2Fb6aacb6c543cc9b0fc48bcc228f61a157522fd52.png?generation=1606578834701903\&alt=media)

But this needs some explanation, so let's go line by line

```python
# @SciView sv
```

This line means that this script needs an instance of SciView, and it will use an existing window if one already exists. The SciView instance will be named `sv`

```python
sv.addSphere()
```

This line is fairly straightforward and simply adds a new `Sphere` with default parameters, e.g. at position (0,0,0), with grey color, and a radius of 1.

```python
print('My first script!')
```

This line is normal Python code that displays "My first script!" in the console. You can use these print statements to help debug your code in more advanced scripts.
