TNS
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
NEW! Try Stackie AI
AI / Python / Software Development

Python Vibe Coding Tools

This tutorial provides you with valuable information on a set of tools to use for vibe coding in Python.
Aug 3rd, 2025 9:00am by
Featued image for: Python Vibe Coding Tools
Featured image via Unsplash+.

Ready for a crazy stat? In this Wall Street Journal piece on vibe coding, it says Gartner projects that within three years, 40% of new business software will be developed using AI‑assisted techniques. It’s amazing to see how things have changed since I went to coding school. I imagine my experience would have been quite different with AI’s help.

That said, now that we’re in this new world of vibe coding, what actually is vibe coding and how can we all make sure not to get left behind? Vibe coding is a term coined by Andrej Karpathy in February 2025. He said, “Where you fully give in to the vibes, embrace exponentials, and forget that the code even exists … I just see stuff, say stuff, run stuff, and copy/paste stuff, and it mostly works.”

What that means to Karpathy is that vibe coding is a way of programming where you talk to an AI instead of writing all the code yourself. You describe what you want in plain language, and the AI writes the code for you. You then give more instructions, test the results, and make changes by talking to the AI, not by typing every line. In short, this translates to less writing code, more describing ideas and functionality. It won’t make developers obsolete per this post in Business Insider, but it will definitely be helpful to master the skill.

AI tools are everywhere, and it seems like five new ones pop up every day. Let’s take a look at some of the more helpful tools to help you vibe code in Python.

Python Vibe Coding Tools

Most of these tools can generate code in any language, but it’s a great idea to stick with languages you’re familiar with; in this tutorial, we’ll use Python.

GitHub Copilot

GitHub Copilot is an AI assistant that lives inside your code editor. It reads your comments or code and suggests complete functions, snippets or tests. GitHub Copilot is especially useful when it comes to:

  • Writing repetitive or boilerplate code.
  • Getting suggestions for functions or snippets based on simple descriptions.
  • Learning how to use new libraries or APIs.
  • Prototyping ideas without starting from scratch.

How to use it

After installing it in your IDE, you can type a comment like # Download an image from a URL and convert it to grayscale. Copilot will respond with the full code section:

Cursor

Cursor is a version of VS Code that comes with a built-in AI assistant. It can edit, refactor or explain your code whenever you ask. Since Cursor is a code editor, you can install it directly on your machine. Cursor is especially helpful for:

  • Improving and cleaning up existing code.
  • Adding features like async functions or error handling.
  • Debugging tricky parts of larger projects.
  • Keeping your code organized and easy to maintain.

Cursor allows you to highlight a piece of code and type a request like, “Refactor this to use async.”

It will respond automatically with updated code:

Open Interpreter

Open Interpreter is a local, open source AI assistant that acts like a terminal-savvy coding buddy. It can run commands, generate scripts and help automate tasks directly from your machine. Open Interpreter is especially helpful for:

  • Writing and running small scripts quickly.
  • Automating repetitive tasks.
  • Working in a local or offline environment.
  • Interacting with your terminal through natural language.

After installing it locally, launch the assistant in your terminal:

Once you’re inside the Open Interpreter interface, you just type a plain English request like, “Create a Python script that sends a desktop notification every hour.”

Open Interpreter will respond by generating and running (when necessary) something like this:

If you say something like, “Save that script as reminder.py and run it,” it will follow those instructions, too.

AI Notebook Tools

AI notebook tools (like AI Notebook Copilot) are add-ons for Jupyter that turn natural language prompts into code cells. These tools are especially useful for:

  • Quickly generating data analysis or visualization code.
  • Exploring datasets interactively.
  • Teaching or learning with instant code examples.
  • Streamlining notebook-based development.

You will need to install the Jupyter and GitHub Copilot extensions in VS Code, then open your Jupyter notebook to get started.

In a Jupyter Notebook code cell, type a prompt as a comment:

The AI will fill in the code in the next cell:

Tips for better vibe coding

  • Be specific with your prompt. Rather than saying “make a graph,” instructions like “plot a bar chart showing three temperature readings in Fahrenheit” will yield better results.
  • Similar to actual coding, break big steps into smaller parts. Giving the AI step-by-step guidance produces cleaner, more accurate code.
  • Don’t assume everything is perfect — AI makes mistakes. Test the code for things like correct logic and security.
  • Practice! Just because it’s AI doesn’t mean there isn’t still a learning curve. Your first project will always be your worst project, but you can only go up from here!

Conclusion

Vibe coding helps you quickly turn ideas into working code without getting lost in syntax or boilerplate. It’s about collaborating with AI to speed up development and keep your focus on what matters most: building cool stuff.

Created with Sketch.
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.