BATTLEFIELD (Battleship) - Python Terminal Game. (With Smart Computer Targeting)

Hello!

Here is my detailed blog post regarding my entry to the Python Terminal Game project: Battlefield (i,e, Battleship) Game.

As I described in the blog post, while the prompt ask for a few simple minimum requirements, I attempted to create a real program, that looks like production-level code (minus the deep programming knowledge) - and that actually has a good opponent in the computer :slight_smile:

I would appreciate feedback from advanced coders and pro developers - regarding choice for overall file organization, data architecture, or even specific objects and functions. How would an industry professional complete this, with or without without using advanced tools, data structures/algorithms/etc.?

Source Code:
https://github.com/vahanbznuni/Battlefield_Game