Lista simplesmente encadeada em Python

Bom dia, alguém poderia indicar um site em que mostre como fazer lista simplesmente encadeada em Python?
Ou quem puder me ajudar em uma questão (não quero código pronto), só dando informações de como resolver o problema!

Segue as questões abaixo:
1- Crie uma lista na qual devem ser armazenados dados sobre produtos em um estoque. Segue abaixo a estrutura do dado estoque.
nome / fornecedor / qtd_atual / valor_atual

2- Crie as funções para gerenciar a lista da questão anterior. Lembrando que na lista deve-se ser possível: adicionar elementos, retirar elementos, excluir elementos, saber se existe um elemento, exibir um elemento, exibir todos os elementos. Esta última função deve exibir os valores armazenados de forma independente na tela e não dentro da estrutura gravada.

Dede já agradeço a colaboração de todos!

Tenho esse Código em Java, precisa converter em PY

listaEncadeada.java (4,2,KB)