Now that you have gotten the onboard LED to blink it is time to blink external LEDs. See the Circuit Diagram below.
You will need to purchase
Depending what type of ESP32 board you have purchased, soldering GPIO pins onto the board may be required. Purchasing one with the pins already soldered is better.
Note: The GPIO pins plug into a standard breadboard for testing/experimenting.
Program an ESP32 micro-controller to blink external LEDs using Python.
Use several color LEDs and blink them in different patterns and durations.
Because the ESP32 is low powered, only use 1 to 5 LEDs and light only 3 or 4 at a time. (I have read how many LEDs an ESP32 can safely power, but I don't remember where. This is a good research project. One solution is to use a separate power supply for the LEDs which increases the complexity of the electric circuit.)
Write a program that runs on the ESP32 that waits for a message/command.
Write another program that allows the user to send messages/commands to the ESP32 telling it which LEDs to blink and their duration. Should it use a menu?
Note: you must define the message/command format.
Arduino Example Circuit Diagram