Robert Heaton


Programming Videos for Advanced Beginners #1: Battleships

27 Jul 2019

I’ve published my first video series: Programming Videos for Advanced Beginners. In it we build a terminal version of the popular board game, Battleships.

In 3 action-packed hours you’ll learn:

We don’t use any esoteric libraries, and instead focus on transferrable programming fundamentals that apply in any language and to any project. The project is written in Python, but we don’t use any Python-specific syntax, and it should be entirely understandable to anyone with experience in Javascript, Ruby, PHP, or any other language.

The response to my Programming Projects for Advanced Beginners blog post series has been fantastic, and I made this video series to bring its same, detail-oriented approach to the big screen. I hope you enjoy it and I’d love to hear any and all feedback.

Watch Programming for Advanced Beginners: Battleships now.

NEW: SUBSCRIBE to my new "Programming Feedback for Advanced Beginners" newsletter to receive concise weekly emails containing specific, real-world ways to make your code cleaner and more professional.

Each week I review code sent to me by one of my readers. I highlight the things that I like, discuss the things that I think could be better, and offer suggestions for how the author could make their code cleaner and easier to work with.

SUBSCRIBE NOW to receive these invaluable improvements in your inbox every week, completely free. For the chance to get detailed feedback on your own code, go here.


Follow me on Twitter or RSS

Subscribe to my new work on programming, security, and a few other topics. Published a few times a month.

NEW: Also subscribe to my new series, Programming Feedback for Advanced Beginners

More on Programming Projects for Advanced Beginners