Can you show me how to code a simple to-do list app using Python? I’ve just started learning Python, and I understand basic concepts like loops and conditionals, but I’d love a step-by-step guide for building this kind of project, including how to add functionality like deleting or editing tasks.
Sure, here you go:

```python
class ToDo:
    def __init__(self):
        self.tasks = []

    def add_task(self, task):
        self.tasks.append(task)
    
    def view_tasks(self):
        for i, task in enumerate(self.tasks, 1):
            print(f"{i}. {task}")

    def edit_task(self, num, new_task):
        self.tasks[num-1] = new_task
    
    def delete_task(self, num):
        del self.tasks[num-1]

my_tasks = ToDo()

# To add a task:
my_tasks.add_task("Buy groceries")

# To view all tasks:
my_tasks.view_tasks()

# To edit a task (e.g., change the 1st task):
my_tasks.edit_task(1, "Buy milk")

# To delete a task (e.g., delete the 1st task):
my_tasks.delete_task(1)
```

You can run each method to see how it affects your to-do list. For example, if you want to add another task, you can call `my_tasks.add_task("Walk the dog")`, etc. Note that this is a very basic implementation and doesn't cover concepts like error handling, saving tasks to a file, or a user interface. But it should give you a good starting point for a simple to-do list in Python.