GithubHelp home page GithubHelp logo

crazy4pi314 / pydataglobal2022 Goto Github PK

View Code? Open in Web Editor NEW
16.0 2.0 3.0 31.52 MB

PyData Global Workshop: Jupyter Notebooks in VS Code

Home Page: https://aka.ms/pydataglobal

Jupyter Notebook 90.57% Dockerfile 9.43%
jupyter jupyter-notebook vscode workshop pydata pydataglobal

pydataglobal2022's Introduction

Visual Studio Code is one of the most popular editors in the Python and data science communities, and the extension ecosystem makes it easy for users to easily customize their workspace for the tools and frameworks they need. Jupyter notebooks are one such popular tool, and there are some really great features for working in notebooks that can reduce context switching, enable multi-tool workflows, and utilize powerful Python IDE features in notebooks. This tutorial is geared for all Jupyter Notebook users, who either have interest in or are regularly using VS Code. Participants will learn how to use some of the best VS Code features for Jupyter Notebooks, as well as a bunch of other tips and tricks to run, visualize and share your notebooks in VS Code. Some familiarity with Jupyter Notebooks is required, but experience with VS Code is not necessary. Materials and sample notebooks for the tutorial will be hosted on GitHub, which participants will be able to launch in their browser in the VS Code editor with GitHub Codespaces with no local setup. Participants will also be encouraged if they have VS Code installed locally that they can open one of their own notebooks and try out the features as we go along.

Topics

schedule | slides | recording coming soon

  • Starting up a project in VS Code
    • Notebook UI
    • Configuring your kernel/where your code is run (local and remote)
    • Git is easy(er) with built-in source control in VS Code
  • Editing notebooks
    • Intellisense code hints/tips
    • Keyboard shortcut configuration and code snippet templates
    • Documentation + Linting extensions for Python
  • Executing Notebooks
    • Debugging code in notebooks
    • Testing in notebooks
    • Interactive widgets in notebooks
    • Extensions to help connect to cloud notebook kernels
  • Sharing Notebooks
    • Comparing notebook changes
    • Saving/exporting images and notebooks
    • Live Share for group programming + Codespaces
  • What's coming next for Notebooks in VS Code
  • Wrap-up and where to learn more

Awesome extensions for working with Notebooks:


Hi, I'm Sarah!๐Ÿ‘‹

I have been using both Jupyter Notebooks and VS Code for almost 10 years in a variety of academic and industrial contexts, and love sharing what I have learned along the way. This tutorial is a collection of the most interesting tools/tips that I have learned or frequently demo to other notebook users in the scientific Python community <3

Ask questions or say hi! https://sckaiser.com or @[email protected]

pydataglobal2022's People

Contributors

crazy4pi314 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.