Creating a VPC is just a matter of a few clicks on the AWS Console.
Step 1: Go to the VPC Dashboard. Click on Launch VPC Wizard.

Step 2: There are multiple options that will suffice your need. For now, we will create a VPC with one Public Subnet. Click on Select.

Step 3: Provide the details according to your requirement. Click on Create VPC.

Step 4: Your VPC is created.

Step 5: There is a public subnet with the route table associated which has an Internet Gateway attached to it for public access.

And this way you have created a VPC with public subnet. Hope this helps.