Link Search Menu Expand Document

Getting Started

Welcome to Data Focused Python. In this guide we’ll walk through all the steps you need to get started with the course. Python has a robust community which is great, but it also means there’s going to be many options from python distribution to IDEs to libraries. There’s no right or wrong selection, only the one that works best for you.

Required Software

Environment Setup

Python is open source and as with many open source solutions the ecosystem can be overwhelming. If you stick with the recommended Anaconda and Pycharm setup you’ll avoid most of the complexity. However, for awareness we’ll review some of the most common tooling options used.

Cloning the Course Materials

After you’re comfortable working with your Python IDE to create basic python programs, you’ll want to clone the course materials from GitHub. Before you can clone the repository, you’ll have to install git on your local machine. Git is a distributed version control system that’s great for managing projects with distributed team members. There’s a lot of great resources on how to use git. Here’s 2 of my favorite interactive tutorials:

We won’t be doing any branching in this course, but I think it’s important to know so I’ve included the link.

Once you’ve installed git and are somewhat comfortable with the command line tool, you can read about how to Clone a Repository from GitHub.

It’s as easy as:

git clone https://github.com/BrianKolowitz/data-focused-python.git

However, I personally like to Add SSH Keys to GitHub and clone using this command:

git clone git@github.com:BrianKolowitz/data-focused-python.git