Skip to main content

Visual Studio Code for Python Developers

4h 10m 20s
English
Paid

Course description

This course takes you hands-on through creating a real and meaningful Python project using FastAPI to give you a true sense of VS Code's potential and exposure to many of its features. Moverover, it's taught by two experts who have both worked at Microsoft (makers of VS Code).

Not only do you get 2 perspectives and areas of experise, but you also get a lively and fun course co-taught by two fun instructors playing off each other throughout the course.

Read more about the course

In this course, you will:

  • Learn how VS Code compares to an IDE, whether it is an IDE, and if it can become one.
  • How to choose a Python distribution for your projects.
  • Deeply explore the UI of VS Code (e.g. what can you do with the source control feature on the status bar).
  • Rearrange windows and panels to suit your style and preferences.
  • Use the all-important command palette.
  • Install and explore editor themes.
  • Customize the terminal inside of VS Code.
  • Find and install some of the best extensions.
  • Configure VS Code to be optimal for Python development.
  • Manage your virtual environments, packages, and integrate env tools like Flit.
  • Debug and test your Python code.
  • Use source control and git within VS Code.
  • And lots more

Watch Online

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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

PyTorch for Deep Learning with Python Bootcamp

PyTorch for Deep Learning with Python Bootcamp

Sources: udemy
Welcome to the best online course for learning about Deep Learning with Python and PyTorch! PyTorch is an open source deep learning platform that provides a sea
17 hours 2 minutes 14 seconds
Modern APIs with FastAPI and Python Course

Modern APIs with FastAPI and Python Course

Sources: Talkpython
FastAPI is one of the most exciting new web frameworks out today. It's exciting because it leverages more of the modern Python language features than any other framework: type h...
3 hours 53 minutes 18 seconds
Python 3: Deep Dive (Part 3 - Hash Maps)

Python 3: Deep Dive (Part 3 - Hash Maps)

Sources: udemy
This course is an in-depth look at Python dictionaries. Dictionaries are ubiquitous in Python. Classes are essentially dictionaries, modules are dictionaries, n
20 hours 23 minutes 50 seconds
Python for Data Engineers

Python for Data Engineers

Sources: Andreas Kretz
If you want to take your skills in Data Engineering to the next level - you are in the right place. Python has become the primary language for data analysis...
2 hours 21 minutes 18 seconds
Django Masterclass : Build Web Apps With Python & Django

Django Masterclass : Build Web Apps With Python & Django

Sources: udemy
Learn Django from scratch, build an E-commerce store, web based PDF generators, web crawlers, APIs using Python & Django.
15 hours 42 minutes 28 seconds