Ben's Bites
← Back
.md

Code your first app using Replit’s AI copilot

Beginners and non-coders, now you can quickly code an app with Replit’s built-in AI.

beginner pro
Tool: Replit Topic: Engineering

2024-11-13

If you’ve never learned to code before, the idea of starting can be quite daunting. Hours spent, and plenty of trial and error just to get something working.

AI, however, has changed the game for non-coders. One of its strengths is coding, and it's now possible to say what you want in plain language and get back working code.

But, the code is just one aspect. You also need somewhere to run and host it - and that’s where Replit comes in. It’s a one-stop shop for app building, with AI capabilities baked into its core.

In this tutorial, you will learn how to:

  • Create your first project in Replit
  • Use the AI copilot to generate code from a prompt
  • Run the code to see your app in action
  • Have the AI explain parts of the code
  • Use the AI copilot to inline edit some of the code

Step 1: Create your first project in Replit

Head over to Replit and create an account. The Free plan is sufficient to experiment with, but if you’re happy to spend $10, then the Core plan gets you access to more advanced AI.

__wf_reserved_inherit

Once you’re signed in, click the “Create Repl” button in the top left corner.

💡 Tip: A “repl” is terminology for a project/app in Replit
__wf_reserved_inherit

There are many coding languages, but for a beginner looking to get something working quickly, Python is one of the easiest to work with. It also happens to be one of the languages AI is most familiar with.

So, select ‘Python’ from the “Template” dropdown and then give your project a name. By default your project will be private, meaning only you can access it.

__wf_reserved_inherit

The dashboard that opens will be quite daunting at first, but don’t worry, you can ignore more of it right now.

__wf_reserved_inherit

The panel in the center is the more important. This is where you write your code.

You’ll notice that the tab open in this panel is connected to a file listed on the right called “main.py”. Complex projects will typically have multiple files, but in this tutorial, we’ll be doing everything inside this one file.

Step 2: Use the AI copilot to generate code from a prompt

Now, if you know some code you could go ahead and start typing, but as beginners, we’re going to have AI do it for us.

As it says, press Command+I (if you’re on Mac) and you’ll see a prompt input. You can type anything you want here. We’re going to build a simple word and letter counter using this prompt:

Please write me a script that asks for an input sentence in the console and returns aletter and word count.
__wf_reserved_inherit
💡 Tip: If you’re on the Free Replit plan you’ll see the prompt window set to “Basic” mode. If you’re on the Core paid plan, it will be set to “Advanced”. The difference is the use of ChatGPT 3.5 vs ChatGPT 4o under the hood. For our tutorial example “Basic” will be sufficient, but for more complex apps it might struggle or write inefficient or buggy code.

Click the purple arrow on the bottom right and you’ll see your code get written in real time. You can then reject the code or accept the code to save it.

__wf_reserved_inherit

Step 3: Run the code to see your app in action

With our code written, let’s run it and see what happens. Click the green “Run” button at the top to do that.

__wf_reserved_inherit

Over on the right, you’ll see the “Console” tab come to life, asking you to input a sentence. For apps like this, the console is where all input and output happens. Its entirely text based (you can use Python to build fully visual apps - but that’s beyond the scope for this tutorial).

Let’s go with something simple like “Ben’s Bites is the best place to learn about AI”.

__wf_reserved_inherit

Press enter, and almost instantly you’ll see the result displayed. Numbers look right to me!

__wf_reserved_inherit

Step 4: Have the AI explain parts of the code

Now, as well as writing code, AI is great at explaining code - something particularly useful for beginners who want to learn more about what they’re creating.

To do that, simply go back to the code panel, highlight the line(s) you’re interested in and click the “Explain with AI” button.

__wf_reserved_inherit

Within a few seconds, you’ll get a full breakdown.

__wf_reserved_inherit

You can also keep chatting with the AI if you have follow-up questions.

__wf_reserved_inherit

Step 5: Use the AI copilot to inline edit some of the code

Another use for Replit’s AI is making changes to your existing code. Again, just highlight the part of the code you want to edit and click “Modify with AI”.

__wf_reserved_inherit

As when you originally wrote the code, you’ll be asked for a prompt. AI will write the new code, highlighted in green and show you the code it’s removing, highlighted in red.

__wf_reserved_inherit

Run the new code again, and you’ll see it works perfectly!

__wf_reserved_inherit

This tutorial was created by Andrew.

Upgrade to Pro

This tutorial contains Pro content. Upgrade to access the full tutorial and all Pro features.

Get Pro Access