Skip to content
Home / Blog

A Step-by-Step Guide to Setting Up your First Python Project

Python is a powerful and versatile programming language that is widely used in a variety of industries, from data science and machine learning to web development and automation. If you're just starting out with Python, one of the first things you'll want to do is set up a Python project.

Setting up a Python project may seem intimidating at first, but it's actually a straightforward process once you know what to do. In this article, we'll walk you through the steps to set up your first Python project from start to finish.

Step 1: Install Python

Before you can start working on your Python project, you'll need to have Python installed on your computer. If you don't already have Python installed, you can download it from the Python website.

There are two main versions of Python that are currently supported: Python 2 and Python 3. Python 2 is legacy, but it is still in use in some projects. Python 3, on the other hand, is the present and future of Python. It is recommended to use Python 3, as it has many improvements over Python 2 and is not backwards compatible.

To check if you already have Python installed, open a terminal or command prompt and type python. If Python is installed, you should see a message similar to the following:

Python 3.9.1
Type "help", "copyright", "credits" or "license" for more information.

Step 2: Create a new project directory

Next, you'll need to create a new directory for your Python project. This is where you'll store all of your project files and code. You can create a new directory using the mkdir command in your terminal or command prompt.

For example, to create a new directory called "my-project", you would type the following:

mkdir my-project

Once you've created your project directory, navigate to it using the cd command:

cd my-project

Step 3: Create a virtual environment

A virtual environment is a tool that helps you isolate your Python environment for each project you work on. This is especially useful if you're working on multiple projects that require different versions of Python or packages.

To create a virtual environment, you'll need to install the venv module. You can do this by running the following command:

pip install venv

(Note: pip is the Python package manager. If you don't have it installed, you can install it by running python -m ensurepip --default-pip.)

Once venv is installed, you can create a new virtual environment by running the following command:

python -m venv my-project-env

This will create a new virtual environment called "my-project-env" in your project directory.

Step 4: Activate the virtual environment

To use the virtual environment, you'll need to activate it. To do this, run the following command:

source my-project-env/bin/activate

Your virtual environment is now activated, and you should see the name of your virtual environment in parentheses at the beginning of your terminal prompt, like this:

Step 5: Install required packages

Now that you have your virtual environment set up, you can start installing any packages or modules that your project requires. You can use the pip command to install packages from the Python Package Index (PyPI).

For example, to install the numpy package, you would run the following command:

pip install numpy

You can also install multiple packages at once by separating their names with a space. For example:

pip install numpy scipy pandas
If you're working on a project that has specific package requirements, you can specify these requirements in a requirements.txt file. To install the packages listed in this file, you can use the pip command with the -r flag, like this:

pip install -r requirements.txt

Step 6: Create a Python file

Now that you have your project set up and your packages installed, you're ready to start writing code. Create a new Python file in your project directory using a text editor or your preferred development environment.

For example, you could create a file called by running the following command in your terminal:


You can then open the file in your text editor or development environment and start writing your Python code.

Step 7: Run your code

To run your Python code, simply type the following command in your terminal:


This will execute the code in your file. If everything is working correctly, you should see the output of your code in your terminal.


Congratulations, you've successfully set up your first Python project! With these steps, you should now be able to create and run Python projects with ease. Whether you're just starting out with Python or you're an experienced developer, following this guide will help you get your projects off the ground quickly and efficiently.