Loading video...

Video Failed to Load

Go Home

AI coding just arrived in Jupyter notebooks - and bhupesh ganger (Jupyter co-founder) and I will show you how to use it. Coding by hand is becoming obsolete. The latest Jupyter AI - built by the Jupyter team and showcased at JupyterCon this week - brings AI assistance directly...

118,878 views • 11 months ago •via X (Twitter)

34 Comments

Andrew Ng's profile picture
Andrew Ng11 months ago

Wrong tag - I’m so sorry. This is co-taught with the wonderful Brian Granger @ellisonbg !

MD Fazal Mustafa's profile picture
MD Fazal Mustafa11 months ago

@brganger Coding by hand is not obsolete. Understanding what the code does is more important than ever. AI writes it faster but someone still needs to know if it works right or breaks silently.

Ripu's profile picture
Ripu11 months ago

Hey Andrew, I think you mentioned wrong twitter handle for Brian. The right one is @ellisonbg plz check

Yasmina's profile picture
Yasmina11 months ago

@brganger Good

Himanshu Kumar's profile picture
Himanshu Kumar11 months ago

@brganger Wow, Andrew, the future is here already! AI coding in Jupyter notebooks is a game changer, no doubt.

stephenlearns's profile picture
stephenlearns11 months ago

@brganger Coding by hand is becoming obsolete for people who don’t know how to code.

Pankaj Kumar's profile picture
Pankaj Kumar11 months ago

@brganger AI coding arriving directly in Jupyter notebooks is a very positive and significant development, making AI-assisted coding more fluid and accessible. The course offers a great, assertive opportunity to master this new, useful technology.

Nara Veyra | AI Expert 👩‍💻's profile picture
Nara Veyra | AI Expert 👩‍💻11 months ago

@brganger Coding isn't just evolving; it's integrating deeply with AI. How do you see this shift influencing creativity in coding? Is the future more about guiding AI rather than manual coding? Let's redefine what it means to 'write' code.

Phillionaire's profile picture
Phillionaire11 months ago

@brganger How does this change the need for traditional coding education, and what new skills become essential?

PAI3's profile picture
PAI311 months ago

@brganger Coding is slowly becoming conversation

segfault's profile picture
segfault11 months ago

@brganger this was long overdue

Len Seaside's profile picture
Len Seaside11 months ago

@brganger Is there a model we can run in Llama? Or oLlama LMStudio locally?

Henkjan's profile picture
Henkjan11 months ago

@brganger Game changer for builders.

Vincent Valentine (Daddy Said What)'s profile picture
Vincent Valentine (Daddy Said What)11 months ago

@brganger this is a game-changer for developers.

Alin's profile picture
Alin11 months ago

@brganger This is exactly what the coding workflow needed! How do you see Jupyter AI changing the way data scientists prototype versus production deployment?

Shubh Jain's profile picture
Shubh Jain11 months ago

@brganger wonder how it'll handle complex debugging

David Rduch's profile picture
David Rduch11 months ago

@brganger that's what the meeting was about 😏

Jonathan Larkin's profile picture
Jonathan Larkin11 months ago

@brganger @ellisonbg In v3, is there a setting so that the chat has full context of the notebook across all cells?

Elwynn Chen's profile picture
Elwynn Chen11 months ago

Exciting to see Jupyter AI getting this spotlight! I've been exploring similar approaches with an agent extension that focuses on multi-modal context understanding and special tool design for Jupyter Agent. Would love to see how the community combines different tools in this space. Try it with simple pip install runcell.

0xKyd's profile picture
0xKyd10 months ago

would love to hear more about the early days of this realization - was there a specific moment or experiment where it clicked that GPUs were THE path forward? asking because I'm fascinated by how breakthrough insights happen... like, was it obvious from first principles, or more of a "let's try this weird thing" that worked way better than expected? (also wondering what the current equivalent might be - what's the infrastructure bet today that will seem obvious in 2030?)

A:\leksandar🌩🐚Nikolić's profile picture
A:\leksandar🌩🐚Nikolić11 months ago

@brganger Could it be applied to Polyglot Notebooks in @code?

Altiam Kabir's profile picture
Altiam Kabir11 months ago

@brganger Exciting times ahead for coding in notebooks!

Ansar Ullah Anas's profile picture
Ansar Ullah Anas11 months ago

@brganger This could make collaborative notebook work so much smoother. Imagine teams using AI to explain, refactor, or document code inline that’s a serious productivity lift for startups and research teams alike.

Saeed Anwar's profile picture
Saeed Anwar11 months ago

@brganger wait jupyter with ai built in is actually game changing... no more switching between cursor and notebooks for testing models

Len Seaside's profile picture
Len Seaside11 months ago

@brganger Very cool. Thank you.

Dr Shawn P Cicoria's profile picture
Dr Shawn P Cicoria11 months ago

@brganger OMG now I got another course to do !!!

André Pulcherio's profile picture
André Pulcherio11 months ago

@brganger Interesting announcement, but couldn't I do that already on @cursor_ai with the Jupyter extension? What am I missing?

Anthara Fairooz's profile picture
Anthara Fairooz11 months ago

@brganger Exciting innovation for Jupyter notebooks! Can't wait to see how AI coding will enhance the coding experience.

Murad's profile picture
Murad11 months ago

@brganger Clearly, Jupyter just made coding feel like having a co-pilot in your notebook.

Robert Cincotta's profile picture
Robert Cincotta11 months ago

@brganger I'm a beginner so coding by hand is not the future, its not even now. I will take this course enthusiastically. I would also recommend the AI Python for Beginners course which shows you how to learn python with AI also at Deeplearning

Thembie Zungu's profile picture
Thembie Zungu11 months ago

@brganger My goodness @grok is this true

Rufus's profile picture
Rufus11 months ago

@brganger I have been waiting for this for a long time. Thank you Sir.

ZvikoMurahwi's profile picture
ZvikoMurahwi11 months ago

@brganger Love this development. Can't wait to try it out

Hatix Ntsoa's profile picture
Hatix Ntsoa11 months ago

@brganger Cool

Related Videos

I'm often asked for the best public example of AI evals done right for a real, production product. I finally have an answer. Teresa Torres shares how she shipped an AI interview coach, and used evals to rapidly squash bugs and improve the product. Teresa shows how she: 1. did error analysis FIRST to find real issues (instead of using generic metrics) 😍 2. used Jupyter notebooks to analyze errors 3. built custom annotation tools + custom widgets in notebooks 4. built a LLM-judge and assertions to test for specific errors 5. iterated through this feedback loop until it worked. 6. kept things simple the whole time It's also probably the best commercial for Jupyter notebooks you can imagine. 🥰 Chapter summary below. Link to YT in next thread 00:00:00 - Intro 00:01:45 - The Product: Building an AI Interview Coach 00:06:34 - The Problem: How Do I Know if My AI Coach is Any Good? 00:10:15 - Using Airtable for Traces and Annotation 00:12:15 - Discovering Jupyter Notebooks and Designing the First Evals 00:15:15 - Example Evals: LLM-as-Judge vs. Code-Based Assertions 00:21:00 - Learning Python with ChatGPT to Analyze Eval Results 00:31:00 - VS Code, Custom Tools, and an Eval Investigation Notebook 00:39:45 - Building a Custom Annotation Tool with Claude 00:41:00 - From Personal Project to Production App 00:46:02 - How Should PMs and Engineers Collaborate on AI Products? 00:55:45 - Q&A: Capturing Feedback and Annotations from End Users 00:58:11 - Q&A: Is a Technical Background Necessary to Build AI? 01:02:28 - Q&A: What's Next for Teresa? 01:03:13 - Q&A: Unpacking the Micro-Decisions of Building an AI App

Hamel Husain

51,376 views • 1 year ago

Massive breakthrough here! Someone fixed every major flaw in Jupyter Notebooks. The .ipynb format is stuck in 2014. It was built for a different era - no cloud collaboration, no AI agents, no team workflows. Change one cell, and you get 50+ lines of JSON metadata in your git diff. Code reviews become a nightmare. Want to share a database connection across notebooks? Configure it separately in each one. Need comments or permissions? Too bad. Jupyter works for solo analysis but breaks for teams building production AI systems. Deepnote just open-sourced the solution (Apache 2.0 license) They've built a new notebook standard that actually fits modern workflows: ↳ Human-readable YAML - Git diffs show actual code changes, not JSON noise. Code reviews finally work. ↳ Project-based structure - Multiple notebooks share integrations, secrets, and environment settings. Configure once, use everywhere. ↳ 23 new block - SQL, interactive inputs, charts, and KPIs as first-class citizens. Build data apps, not just analytics notebooks. ↳ Multi-language support - Python and SQL in one notebook. Modern data work isn't single-language anymore. ↳ Full backward and forward compatibility: convert any Jupyter notebook to Deepnote and vice versa with one command. npx @ deepnote/convert notebook.ipynb Then open it in VS Code, Cursor, WindSurf, or Antigravity. Your existing notebooks migrate instantly. Their cloud version adds real-time collaboration with comments, permissions, and live editing. I've shared the GitHub repo link in the replies! It's 100% open-source.

Akshay 🚀

33,358 views • 10 months ago

Everyone's talking about vibe coding without looking at code. I was skeptical. I decided to give it a shot on a challenging problem and was blown away by what I could accomplish in 8 hours. I'm not skeptical anymore, but I also do NOT think it kills SaaS Notes: - I tried to replicate some of my favorite features from the Solve-It platform as a jupyter extension - I've tried this many times before, and it didn't work. - I gave my agent specific testing tools that I packaged as skills. I used AI to write the skills. I found the right testing workflow for this Jupyter extension by having AI peruse lots of other extensions and the Jupyter source code. - I had the AI write and maintain a large suite of tests the whole time. I think this was important in keeping the AI on track. - I watched the diffs and the thinking traces as they streamed by. From time to time, I would see something very suspicious like " try ... except: pass" And would stop the AI and tell it to stop this behavior. Then trigger a comprehensive code review using AI. - Most importantly, I don't think this kills SasS at all. Even if I can create software that replicates some of my favorite features, there is an insanely long tail of paper cuts and features I don't want to manage. The models and capabilities are improving so fast that I don't want to constantly tune everything. So I would rather leave that up to people who are focused on that daily and have good taste, with the knowledge that it has been battle tested against many users.

Hamel Husain

49,165 views • 9 months ago

I'm teaching a new course! AI Python for Beginners is a series of four short courses that teach anyone to code, regardless of current technical skill. We are offering these courses free for a limited time. Generative AI is transforming coding. This course teaches coding in a way that’s aligned with where the field is going, rather than where it has been: (1) AI as a Coding Companion. Experienced coders are using AI to help write snippets of code, debug code, and the like. We embrace this approach and describe best-practices for coding with a chatbot. Throughout the course, you'll have access to an AI chatbot that will be your own coding companion that can assist you every step of the way as you code. (2) Learning by Building AI Applications. You'll write code that interacts with large language models to quickly create fun applications to customize poems, write recipes, and manage a to-do list. This hands-on approach helps you see how writing code that calls on powerful AI models will make you more effective in your work and personal projects. With this approach, beginning programmers can learn to do useful things with code far faster than they could have even a year ago. Knowing a little bit of coding is increasingly helping people in job roles other than software engineers. For example, I've seen a marketing professional write code to download web pages and use generative AI to derive insights; a reporter write code to flag important stories; and an investor automate the initial drafts of contracts. With this course you’ll be equipped to automate repetitive tasks, analyze data more efficiently, and leverage AI to enhance your productivity. If you are already an experienced developer, please help me spread the word and encourage your non-developer friends to learn a little bit of coding. I hope you'll check out the first two short courses here!

Andrew Ng

1,226,235 views • 2 years ago