Skip to content

Latest commit

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Interactive Python Development in VS Code

Ever wanted to test Python code piece by piece like in Jupyter, but still keep everything in a normal .py file? This tutorial shows you exactly how to do that in VS Code.

What You Need

Just two things:

1. Jupyter Extension for VS Code

Press Ctrl+Shift+X to open Extensions, type "Jupyter", and install it (the Microsoft one).

Installing Jupyter

2. Install ipykernel

Run this in your terminal:

pip install ipykernel

Done! That's all the setup.

How It Works

Create any Python file, let's say my_script.py. Add # %% wherever you want to split your code into chunks:

# %% Import sectionfromdatetimeimportdatetime# %% Get current infocurrent_time=datetime.now()
day=current_time.strftime("%A")
print(f"Today is {day}")
# %% Main program executionif__name__=="__main__":
print(f"Full timestamp: {current_time}")

Code with cell markers

Running Your Code

Option 1: Run Chunks Individually

Put your cursor in any chunk and press:

  • Ctrl+Enter → Runs that chunk
  • Shift+Enter → Runs that chunk and jumps to the next

Results show up in the Interactive window on the side.

Interactive results

Option 2: Run Everything at Once

Just run it like normal Python:

python my_script.py

Running in terminal

Quick Example to Try

Copy this into a new file and try running the chunks:

# %% Configurationuser_name="Alex"favorite_color="blue"# %% Create greetinggreeting=f"Hey {user_name}! I heard you like {favorite_color}."print(greeting)
# %% Generate fun factscolors= ["red", "blue", "green", "yellow"]
color_count=len(colors)
has_favorite=favorite_colorincolorsprint(f"Total colors: {color_count}")
print(f"Your favorite is in the list: {has_favorite}")
# %% Execute full programif__name__=="__main__":
print("=== Color Preference Program ===")
print(greeting)
print(f"Available colors: {', '.join(colors)}")

Why This Is Useful

  • Test small parts of your code without running everything
  • Keep regular .py files (better for Git than .ipynb)
  • Switch between interactive testing and script execution
  • Works great for data analysis and experiments

Common Issues

"Run Cell" button not showing?

  • Save the file with .py extension first
  • Make sure Jupyter extension is active

Chunks not running?

  • Check that ipykernel is installed
  • Select your Python interpreter (bottom-left corner of VS Code)

That's it! Now you can have the best of both worlds. 🚀

About

Learn how to run Python files interactively like Jupyter notebooks in VS Code using cell markers

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages