Avatar ·

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:",