Go in general

  1. go.dev
  2. Go by Example
  3. Go101.org
  4. Exercism Go Tracks

Go Advanced

  1. Strings, bytes, runes and characters
  2. Go Slices: usage and internals
  3. Regular Expressions
  4. Templates
  5. Interfaces

Go CLI libraries

  • something simple: flag
  • if flag is not enough: spf13/pflag
  • variable management: spf13/viper

Also see a dedicated section in Awesome Go.

Go Concurrency

  1. Go: channels, understanding the goroutines deadlocks
  2. Go Concurrency Patterns - Rob Pike YT

Go Various

Visual

  1. Pandas
  2. Seaborn
  3. Bokeh
  4. Pygal
  5. Plotly

The Pandas states for “panel data”, a term for multidmensional structured data-set. Pandas alone has an ability to produce simple tabular plots. However, it is impossible to customize the graph into more detaild visualisation just by using Pandas.

Seaborn is open-source library for data analysis «and visualisation» which integrates with Pandas. Seaborn is popular for making appealing statistical data graphs.

Bookeh was developed by Anaconda’s team with funding from DARPA. Open source project. An interactive library created for modern web browsers to visualise highly interactive plots and data applications. Bokeh’s method can create any kind of graphical plot including dash boards and variety of charts. The graph looks much nicer and cleaner. Bokeh method has a lot of customization option and functionality. Even though it looks nice, it does not make sense to use for a simple bar visualisation.

Pygal is a part of Python’s library that exports vector chars in different shapes and styles. Options for visualizations are wide open and include pie chars, bar graphs, histograms, maps and on.

Plotly aka Plot.ly because of its main platform online and interactive. Everything that is being created with the tool is posted on the web. Integrates well with Pandas.