# Getting Started with an IDE An IDE, an Integrated Deelopment Environment, is a type of text editor specifically for programming. There are two that you can use in our courses: * We recommend [Visual Studio Code](https://code.visualstudio.com/download). It's a general editor useful for many languages and text editing tasks. * You can also use Pycharm. It is a professional IDE, with a lot more features than Visual Studio Code but it is also more complicated. ## Download and Install an Editor Download Visual Studio Code from [this download page. ](https://code.visualstudio.com/download) Download the PyCharm Community Edition from the [bottom half of this page](https://www.jetbrains.com/pycharm/download/?section=mac) ## Download and install Git To do local development, you will need to have the source code management program Git installed. * [Git for Windows](https://git-scm.com/download/win) * [Git for Mac OS X](https://git-scm.com/download/mac) For Mac, you will also need to [install homebrew](https://brew.sh) ## Download and Install Python Of course, to program in Python, you must have Python installed. * For Mac, you can install python with homebrew ( run `brew install python` ) * For Mac and Windows, you can use the [Official Python Distribution](https://www.python.org/downloads/) ## Fork your Repo Go to the repository page, such as the repo for [Python Level 1](https://github.com/league-curriculum/Python-Level-1), and click on the button. When you are done, you will have a copy of the source repo in your own account. ## Get Started with Visual Studio Code Open Visual Studio Code and on the Welcome page, look for the "Start" section: Click on "Clone Git Repository". You can either enter the URL of the Github repo that you want to open, ( look at the top of the window for a text box entry ) or click on "Clone From Github" to log into Github and get a list of recent repos. The one you just cloned should be on top. After you open our repo, [continue with this tutorial](https://code.visualstudio.com/docs/python/python-tutorial) for more about how to use VSCode with Python.