If you want to convert a Jupyter Notebook file with extension .ipynb to a Python Module with .py extension, then you can open the Notebook and go to Menu File -> Save and Export Notebook As... -> Executable Script

This will download the Notebook with a .py extension.
Example: notebook.ipynb (JSON){
"cells": [
{
"cell_type": "code",
"execution_count": 15,
"id": "961a32c4-b1b4-4a87-ae64-3222d7a640d0",
"metadata": {},
"outputs": [],
"source": [
"def func():\n",
" sum = 293*19839*29\n",
" print(sum)"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "b6bcbefd-9f94-4dc8-a1b6-99ce118c74e2",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"168571983\n",
"CPU times: user 36 µs, sys: 4 µs, total: 40 µs\n",
"Wall time: 42.9 µs\n"
]
}
],
"source": [
"%time func()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.4"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Example: notebook.py (Executable Python File)
#!/usr/bin/env python
# coding: utf-8
# In[15]:
def func():
sum = 293*19839*29
print(sum)
# In[16]:
get_ipython().run_line_magic('time', 'func()')
Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!