Skip to main content

Visual Studio Code for Python Developers

4h 10m 20s
English
Paid

Explore the power of Visual Studio Code with a hands-on journey through a meaningful Python project using FastAPI. This course is designed to provide you with real-world experience of VS Code's capabilities, guided by two seasoned experts with backgrounds at Microsoft, the creators of VS Code.

Course Highlights

This lively and engaging course is co-taught by two instructors who bring unique perspectives and expertise, ensuring a dynamic learning experience as they interact and complement each other's teaching throughout the modules.

What You Will Learn

In this course, you will:

  • Understand if VS Code qualifies as an IDE and how it compares to traditional IDEs.
  • Choose the right Python distribution for your projects.
  • Explore the VS Code user interface deeply, such as utilizing the source control feature on the status bar.
  • Customize your workspace by rearranging windows and panels according to your preference.
  • Master the essential command palette for efficiency.
  • Install and personalize editor themes to enhance your coding environment.
  • Configure the integrated terminal for improved productivity.
  • Discover and install top-rated extensions to extend functionality.
  • Optimize VS Code settings for seamless Python development.
  • Manage virtual environments, handle packages, and integrate tools like Flit for environment management.
  • Debug and test Python code effectively using built-in tools.
  • Use source control and manage Git repositories directly within VS Code.
  • And much more!

About the Author: Talkpython

Talkpython thumbnail
Talk Python to Me is a weekly podcast hosted by Michael Kennedy. The show covers a wide array of Python topics as well as many related topics (e.g. MongoDB, AngularJS, DevOps).

Watch Online 51 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 51 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome to the Course
All Course Lessons (51)
#Lesson TitleDurationAccess
1
Welcome to the Course Demo
07:01
2
What You'll Need
05:05
3
Course Resources
02:11
4
Setup Overview
00:32
5
Choosing Your Python Distribution
09:04
6
Installing VS Code (There Are Choices)
04:48
7
Setup Summary
00:30
8
Exploring the VS Code User Interface
02:14
9
Walking Through The UI
05:24
10
Command Palette
06:18
11
Explorer Workspaces
07:43
12
The Status Bar
03:07
13
The Terminal
03:33
14
Settings
05:52
15
Common Shortcuts
17:09
16
Extensions
09:32
17
Themes
05:53
18
Summary
02:10
19
Editing Introduction
01:11
20
The Default Python Experience
02:57
21
What is the Python Extension?
03:52
22
Installing and Using the Python Extension
03:29
23
Linting and Formatting Code
13:22
24
Refactoring Code with VS Code
06:18
25
Code Snippets
05:03
26
Editing Summary
00:53
27
Support for Virtual Environments
00:54
28
Handling multiple Python Versions with pyenv
07:46
29
Virtual Environments
05:44
30
Using Poetry with VS Code
05:07
31
Setting Environmental Variables
04:36
32
Environments Wrapup
02:02
33
Debugging Overview
00:58
34
Command-line Debugging Techniques
09:14
35
Debugging with Visual Studio Code
05:47
36
Exploring Debug Configurations
03:13
37
Working with Debug Configurations
07:48
38
Diving into Breakpoints
04:50
39
Using the Debug Console
02:25
40
Summary
01:44
41
Testing Overview
01:21
42
Reviewing the Project Layout
04:50
43
Enabling Test Support
03:00
44
Debugging Tests
04:00
45
Testing Summary
01:05
46
What is Source Control and Why Do You Need It?
04:59
47
Working with a Git Repository
13:11
48
Viewing and Syncing Changes
06:12
49
The GitHub PR (Pull Request) Extension
05:15
50
Source Control Summary
03:03
51
Thank you, Summary and Resources
06:05
Unlock unlimited learning

Get instant access to all 50 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription