Description

Book Synopsis


Table of Contents

Introduction xix

Part I Welcome to Visual Studio Code 1

Chapter 1 Getting Started 3

Installing Visual Studio Code 4

The Visual Studio Code User Interface 4

Activity Bar 5

Side Bar 6

Editor 7

Panels 11

Status Bar 12

Command Palette 12

Extensions 14

Customizations 15

Settings 16

Color Themes and Icons 18

Keybindings 18

Display Langage 18

Summary 19

Chapter 2 Hello World for Python 21

Installing a Python Interpreter 21

macOS 22

Linux 22

Windows 22

Installing the Python Extension for Visual Studio Code 22

Creating a Python File 23

Selecting an Interpreter 24

Setting a Default Interpreter 26

Settings Editor 26

settings.json File 26

Selecting a Linter 26

Editing a Python File 27

Running a Python File 29

Workflow Recap 30

Summary 31

Chapter 3 Editing Code 33

Quick Fixes 34

Code Completion, Definitions, and Declarations 35

Formatting 38

Edit Formatting Settings in the Settings Editor 39

Edit Formatting Settings in settings.json 40

Linting 41

Enable and Disable Linting 41

Run Linting 42

Linting Settings 43

Refactoring 44

Extract Variable 44

Extract Method 45

Sort Imports 46

Snippets 47

Summary 48

Part II Additional Visual Studio Code Features 51

Chapter 4 Managing Projects and Collaboration 53

Files and Folders 53

Open a Project 54

Navigate Files 56

Search across Files 57

Close a File or Folder 60

Environments 60

Virtual Environments 61

Conda Environments 61

Source Control 63

Initialize a Repository 65

Commit Changes 66

Branches 69

Remotes 70

Gutter Indicators 71

View Diffs 71

Push and Merge Commits 73

Pull Requests 74

Live Share 74

Install Live Share 75

Sign In to Live Share 76

Share a Project 76

Join a Session 78

Editing and Collaboration 80

Follow a Participant 80

Share a Terminal 81

Summary 82

Chapter 5 Debugging 83

Starting a Debug Session 84

Debug Commands 89

Continue 89

Step Over 90

Step Into 90

Step Out 91

Stop 91

Restart 92

Call Stack 92

Triggering a Breakpoint 93

Logpoints 95

Watch 96

The Debug Console 98

Launch Configurations 101

Summary 104

Chapter 6 Unit Testing 105

Enable and Discover Tests 105

Run Tests 109

Debug Tests 113

Summary 115

Chapter 7 Jupyter Notebook 117

Creating and Opening a Jupyter Notebook 118

Code Cell Modes 120

Adding Cells 121

Editing Cells 122

Running a Cell 124

Running a Single Cell 124

Running All Code Cells 124

Running Cells Above and Below a Code Cell 125

Additional Commands 126

Viewing Variables and Data 126

Viewing Plots 128

Debugging a Jupyter Notebook 129

Connecting to a Remote Server 130

Exporting a Notebook 131

Summary 132

Chapter 8 Using Git and GitHub with Visual Studio Code 135

Getting Started 135

GitHub Pull Requests and Issues Extension 136

Publish a Project to GitHub 139

Push Changes to GitHub 141

Manage Pull Requests and Issues 143

Pull Requests 144

Issues 147

Clone Repository 152

Timeline View 154

Summary 156

Chapter 9 Deploy a Django App to Azure App Service with the Azure App Service Extension 157

Getting Started 157

Creating a Django Project 159

Creating an App 161

Creating a Home Page 163

Creating Website Pages 166

Deploying to Azure 168

Summary 175

Chapter 10 Create and Debug a Flask App 177

Getting Started 177

Create a Flask App 178

Create and Render a Template 180

Debug the Flask App 184

Summary 187

Chapter 11 Create and Deploy a Container with Azure Container Registry and Azure App Service 189

Getting Started 189

Create a Container 191

Add Docker Files to the Project 191

Build an Image 193

Build and Run a Container 195

Debug a Container 197

Push an Image to the Registry 197

Create an Azure Container Registry 198

Determine the Image’s Registry Location 199

Deploy the Container Image to Azure 201

Make Changes to the App and Deploy 205

Multicontainer Apps 206

Summary 207

Chapter 12 Deploy an Azure Function Trigger by a Timer 209

Getting Started 210

Create an Azure Function 211

Invoke the Function Locally 213

Add the Code to the Function 214

Deploy the Function to Azure 215

Summary 220

Appendix Getting Started with Azure 221

Index 225

Visual Studio Code for Python Programmers

    Product form

    £30.39

    Includes FREE delivery

    RRP £37.99 – you save £7.60 (20%)

    Order before 4pm today for delivery by Fri 19 Jun 2026.

    A Paperback / softback by April Speight

    1 in stock

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      View other formats and editions of Visual Studio Code for Python Programmers by April Speight

      Publisher: John Wiley & Sons Inc
      Publication Date: 16/08/2021
      ISBN13: 9781119773368, 978-1119773368
      ISBN10: 1119773369

      Description

      Book Synopsis


      Table of Contents

      Introduction xix

      Part I Welcome to Visual Studio Code 1

      Chapter 1 Getting Started 3

      Installing Visual Studio Code 4

      The Visual Studio Code User Interface 4

      Activity Bar 5

      Side Bar 6

      Editor 7

      Panels 11

      Status Bar 12

      Command Palette 12

      Extensions 14

      Customizations 15

      Settings 16

      Color Themes and Icons 18

      Keybindings 18

      Display Langage 18

      Summary 19

      Chapter 2 Hello World for Python 21

      Installing a Python Interpreter 21

      macOS 22

      Linux 22

      Windows 22

      Installing the Python Extension for Visual Studio Code 22

      Creating a Python File 23

      Selecting an Interpreter 24

      Setting a Default Interpreter 26

      Settings Editor 26

      settings.json File 26

      Selecting a Linter 26

      Editing a Python File 27

      Running a Python File 29

      Workflow Recap 30

      Summary 31

      Chapter 3 Editing Code 33

      Quick Fixes 34

      Code Completion, Definitions, and Declarations 35

      Formatting 38

      Edit Formatting Settings in the Settings Editor 39

      Edit Formatting Settings in settings.json 40

      Linting 41

      Enable and Disable Linting 41

      Run Linting 42

      Linting Settings 43

      Refactoring 44

      Extract Variable 44

      Extract Method 45

      Sort Imports 46

      Snippets 47

      Summary 48

      Part II Additional Visual Studio Code Features 51

      Chapter 4 Managing Projects and Collaboration 53

      Files and Folders 53

      Open a Project 54

      Navigate Files 56

      Search across Files 57

      Close a File or Folder 60

      Environments 60

      Virtual Environments 61

      Conda Environments 61

      Source Control 63

      Initialize a Repository 65

      Commit Changes 66

      Branches 69

      Remotes 70

      Gutter Indicators 71

      View Diffs 71

      Push and Merge Commits 73

      Pull Requests 74

      Live Share 74

      Install Live Share 75

      Sign In to Live Share 76

      Share a Project 76

      Join a Session 78

      Editing and Collaboration 80

      Follow a Participant 80

      Share a Terminal 81

      Summary 82

      Chapter 5 Debugging 83

      Starting a Debug Session 84

      Debug Commands 89

      Continue 89

      Step Over 90

      Step Into 90

      Step Out 91

      Stop 91

      Restart 92

      Call Stack 92

      Triggering a Breakpoint 93

      Logpoints 95

      Watch 96

      The Debug Console 98

      Launch Configurations 101

      Summary 104

      Chapter 6 Unit Testing 105

      Enable and Discover Tests 105

      Run Tests 109

      Debug Tests 113

      Summary 115

      Chapter 7 Jupyter Notebook 117

      Creating and Opening a Jupyter Notebook 118

      Code Cell Modes 120

      Adding Cells 121

      Editing Cells 122

      Running a Cell 124

      Running a Single Cell 124

      Running All Code Cells 124

      Running Cells Above and Below a Code Cell 125

      Additional Commands 126

      Viewing Variables and Data 126

      Viewing Plots 128

      Debugging a Jupyter Notebook 129

      Connecting to a Remote Server 130

      Exporting a Notebook 131

      Summary 132

      Chapter 8 Using Git and GitHub with Visual Studio Code 135

      Getting Started 135

      GitHub Pull Requests and Issues Extension 136

      Publish a Project to GitHub 139

      Push Changes to GitHub 141

      Manage Pull Requests and Issues 143

      Pull Requests 144

      Issues 147

      Clone Repository 152

      Timeline View 154

      Summary 156

      Chapter 9 Deploy a Django App to Azure App Service with the Azure App Service Extension 157

      Getting Started 157

      Creating a Django Project 159

      Creating an App 161

      Creating a Home Page 163

      Creating Website Pages 166

      Deploying to Azure 168

      Summary 175

      Chapter 10 Create and Debug a Flask App 177

      Getting Started 177

      Create a Flask App 178

      Create and Render a Template 180

      Debug the Flask App 184

      Summary 187

      Chapter 11 Create and Deploy a Container with Azure Container Registry and Azure App Service 189

      Getting Started 189

      Create a Container 191

      Add Docker Files to the Project 191

      Build an Image 193

      Build and Run a Container 195

      Debug a Container 197

      Push an Image to the Registry 197

      Create an Azure Container Registry 198

      Determine the Image’s Registry Location 199

      Deploy the Container Image to Azure 201

      Make Changes to the App and Deploy 205

      Multicontainer Apps 206

      Summary 207

      Chapter 12 Deploy an Azure Function Trigger by a Timer 209

      Getting Started 210

      Create an Azure Function 211

      Invoke the Function Locally 213

      Add the Code to the Function 214

      Deploy the Function to Azure 215

      Summary 220

      Appendix Getting Started with Azure 221

      Index 225

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account