Comment commencer à apprendre Go à partir de zéro ?
Bonjour la communauté ! J'ai décidé de commencer à apprendre Go à partir de zéro, mais j'ai rencontré un problème pour choisir le bon parcours d'apprentissage. J'ai une expérience de base en Python (j'ai écrit des scripts simples) et un peu en C (niveau cours universitaire). J'ai essayé de lire le tour officiel de Go (tour.golang.org) — il m'a semblé trop superficiel, et après cela, je ne comprends pas comment écrire des projets réels. Ensuite, j'ai commencé à regarder une playlist sur YouTube d'un auteur populaire, mais il y a beaucoup de blabla et des exemples obsolètes (utilisation d'une ancienne méthode de gestion des dépendances sans go modules). Finalement, je suis bloqué : je n'arrive pas à comprendre comment organiser correctement la structure du projet, comment gérer les erreurs (autre que le simple if err != nil) et comment tester le code. Voici un exemple de mon code que j'ai écrit après le tour — un programme simple pour lire un CSV et afficher la somme des nombres :
```go
package main
import (
"encoding/csv"
"fmt"
"os"
"strconv"
)
func main() {
file, err := os.Open("data.csv")
if err != nil {
fmt.Println("Error:",