The symbols at the gutter are "signs" which is a recent feature of Vim and NeoVim, see :help sign-intro for more details on how it works. You can use the 'signcolumn' option to tweak it or disable it if you'd like.
In your specific case, the H is being generated by the vim.diagnostic NeoVim module which uses Vim signs to indicate diagnostics on specific lines of code. By default it uses the signs to indicate the severity of the diagnostic, where H stands for "Hint" (then going up in order of severity you'd have I for "Info", W for "Warning" and E for "Error".)
The diagnostics in case are coming from LSP, Pyright in your case. NeoVim has a vim.lsp.diagnostic module which feeds vim.diagnostic with the messages coming from your external LSP. So what this means is that Pyright is generating a "hint" for you in line 216 of your code.
NeoVim LSP should be showing you a message with what Pyright is telling you about that code line when you move your cursor or hover over that line. If for some reason you're having trouble with that, you can use something like :lua vim.diagnostic.open_float() with the cursor on that line to get it to tell you about that specific message. (See :help vim.diagnostic.open_float() for more details.)