CoreyMS

Development, Design, DIY, and more

  • Contact
  • Portfolio
  • Development
    • Python
    • Git
    • Terminal
    • JavaScript
    • WordPress
  • Design
    • CSS
  • DIY
    • Woodworking
    • Home Improvement
  • Contributors
  • Support
  • Giveaway

Visual Studio Code (Windows) – Setting up a Python Development Environment and Complete Overview

May 1, 2019 by Corey Schafer Leave a Comment

In this Python Programming Tutorial, we will be learning how to set up a Python development environment in VSCode on Windows. VSCode is a very nice free editor for writing Python applications and many developers are now switching over to this editor. In this video, we will learn how to install VSCode, get the Python extension installed, how to change Python interpreters, create virtual environments, format/lint our code, how to use Git within VSCode, how to debug our programs, how unit testing works, and more. We have a lot to cover, so let’s go ahead and get started…

VSCode on MacOS – https://youtu.be/06I63_p-2A4

Timestamps for topics in this tutorial:
Installation – 1:13
Python Extension – 5:48
Switching Interpreters – 10:04
Changing Color Themes – 12:35
VSCode Settings – 16:16
Set Default Python – 21:33
Using Virtual Environments – 25:10
IntelliSense – 29:45
Code Formatting – 32:13
Code Linting – 37:06
Code Runner Extension – 39:42
Git Integration – 47:44
Use Different Terminal – 51:07
Debugging – 58:45
Unit Testing – 1:03:25
Zen Mode – 1:09:55

Filed Under: Development, Python Tagged With: Development Environment, visual studio code, visual studios, vs code, vscode

Visual Studio Code (Mac) – Setting up a Python Development Environment and Complete Overview

May 1, 2019 by Corey Schafer Leave a Comment

In this Python Programming Tutorial, we will be learning how to set up a Python development environment in VSCode on MacOS. VSCode is a very nice free editor for writing Python applications and many developers are now switching over to this editor. In this video, we will learn how to install VSCode, get the Python extension installed, how to change Python interpreters, create virtual environments, format/lint our code, how to use Git within VSCode, how to debug our programs, how unit testing works, and more. We have a lot to cover, so let’s go ahead and get started…

VSCode on Windows – https://youtu.be/-nh9rCzPJ20

Timestamps for topics in this tutorial:
Installation – 1:11
Python Extension – 6:21
Switching Interpreters – 10:16
Changing Color Themes – 13:08
VSCode Settings – 17:12
Set Default Python – 22:24
Using Virtual Environments – 25:52
IntelliSense – 30:28
Code Formatting – 33:08
Code Linting – 38:01
Code Runner Extension – 40:45
Git Integration – 49:05
Debugging – 58:15
Unit Testing – 1:02:38
Zen Mode – 1:10:42

Filed Under: Development, Python Tagged With: Development Environment, visual studio code, visual studios, vs code, vscode

How I Setup a New Development Machine – Using Scripts to Automate Installs and Save Time

April 15, 2019 by Corey Schafer Leave a Comment

In this video, I’ll be showing how I set up a new development machine. I recently got a new MacBook and wanted to show how I use scripts to automate a lot of this process. It used to take me a lot of time to install all of my software and get everything set up the way I like it. Now I use these automated scripts to do this in minutes. Let’s get started…

Filed Under: Development Tagged With: dev machine, Development Environment, development machine, Mac, macbook, macbook pro

Best Sublime Text Features and Shortcuts

August 9, 2018 by Corey Schafer Leave a Comment

In this video, we will be learning about my favorite Sublime Text features and shortcuts for Windows. Knowing your way around your text editor will help you get things done much faster and be more productive. The features in this video have saved me a ton of time over the years. I have two different versions of this video depending on your operating system…

Windows:

Mac:

Filed Under: Development Tagged With: Computer Science, Development Environment, Mac, Sublime Text, Video, Windows

Setting up a Python Development Environment in Atom

March 24, 2017 by Corey Schafer 1 Comment

In this Python Tutorial, we will be setting up a development environment in Atom. We will walk through how to install Atom, install Packages, customize settings, and much more. Let’s get started…

Filed Under: Development, Python Tagged With: Atom, Computer Science, Development Environment, Programming, Video

Setting up a Python Development Environment in Sublime Text

March 24, 2017 by Corey Schafer Leave a Comment

In this Python Tutorial, we will be setting up a development environment in Sublime Text 3. We will walk through how to install Sublime Text, install Package Control, install Packages, and much more. Let’s get started…

Filed Under: Development, Python Tagged With: Computer Science, Development Environment, Programming, Sublime Text, Video

JavaScript Tutorial: Run JavaScript in Sublime Text with a NodeJS Build System

April 8, 2016 by Corey Schafer Leave a Comment

In this JavaScript Tutorial, we will be learning how to create a JavaScript build system within Sublime Text. This will allow us to run JavaScript code outside of a browser environment and write messages to the Sublime Text console. Let’s get started.

Filed Under: JavaScript Tagged With: Development Environment, Programming, Video

Python Tutorial: Custom Sublime Text Build Systems

April 8, 2016 by Corey Schafer Leave a Comment

In this video we will be learning how to create multiple build systems within Sublime Text. This is useful if you have projects which require you to switch between Python 2 and Python 3, or if you’d like to customize your default Python build system. Let’s get started.

Filed Under: Python Tagged With: Development Environment, Programming, Video

Setting up a Python Development Environment in Eclipse

November 3, 2015 by Corey Schafer Leave a Comment

In this video, we will be setting up a Python development environment in Eclipse using the PyDev plugin. If you’ve watched my videos before, you have likely noticed I use the Sublime Text text editor for the tutorials. I use this for videos because it is very clean and easy to use without all the bells and whistles of a full blown IDE. But there are times when an IDE is extremely useful. For example, if you need to debug your application, an IDE is likely what you would like to use.

There are several other options out there for Python IDEs. But Eclipse is free open source software. It can also be used to program in several other languages. Let’s go ahead and get started on setting up our Python dev environment in Eclipse:

Filed Under: Development, Python Tagged With: Computer Science, Development Environment, Eclipse, PyDev, Video

Python: virtualenv and why you should use virtual environments

April 14, 2015 by Corey Schafer Leave a Comment

In this video, we will be looking at virtualenv and why you should be using virtual environments in Python. Virtual Environments in Python allow us to keep project-specific dependencies in a separate place than our global site-packages. This is extremely useful when you have different versions of packages for different projects.

Here’s a brief walkthrough of some of the code from the video:

Install virtualenv

pip install virtualenv

Create a location for your environments (Optional)

mkdir ~/Environments
cd ~/Environments

Create a new virtual environment (called venv for this example)

virtualenv venv

Activate your new virtual environment

source venv/bin/activate

At this point you can work from inside of your new virtual environment and know that you are keeping your project-specific packages and dependencies separate.

When you are finished, you can deactivate your virtual environment

deactivate

If you no longer need your environment and would like to delete it, you can just remove the directory

rm -rf venv

Filed Under: Development, Python Tagged With: Command Line, Computer Science, Development Environment, Mac, Programming, Terminal, virtualenv

  • 1
  • 2
  • Next Page »

Main Contributor

  • Andre Nevares

Top Contributors (17)

  • Andre Nevares
  • Cyril Hediger
  • Abhilash Rajan
  • Hien Nguyen
  • Alan Hawse – iotexpert.com
  • Just a Guy
  • Alex Canady
  • Sergey Trubin
  • Justin Presley
  • Sirake
  • chris
  • Jerome Massey
  • Robert Butler
  • Jonathan Llovet
  • David Myers
  • Karthik
  • Michael Zoitas

Thank You! If you would like to have your name listed as a contributor and support the website, you can do so through my Patreon Page. I am extremely grateful for any support.

Search CoreyMS.com

Subscribe to Future Posts

Recommended Books

Podcasts I Listen To

Tech Related:
Talk Python To Me
Shoptalk Show
Software Engineering Radio
HanselMinutes
CodePen Radio

Non-Tech Related:
Dan Carlin's Hardcore History
Bill Burr's Monday Morning Podcast
Waking Up with Sam Harris
StarTalk Radio
Talk Nerdy with Cara Santa Maria

© 2023 · CoreyMS · Corey Schafer