← Back to list

Python Development Environment Setup Guide for Beginners

Starting Python can feel overwhelming for beginners.

Ajeetkumarbarh · 2026-06-06 14:39 · 2 claps · 2.4 min read
#python #python-setup #python-development #environment-guide
Open on Medium ↗

Python Development Environment Setup Guide for Beginners

Starting Python can feel overwhelming for beginners.

You hear terms like:

  • IDE
  • Virtual Environment
  • pip
  • PATH
  • Dependencies

…and suddenly learning Python feels more complicated than coding itself.

The good news?

Setting up a proper Python development environment is much easier than most beginners think.

This guide will walk you step by step through:

  • Installing Python
  • Choosing an IDE
  • Setting up VS Code
  • Creating virtual environments
  • Managing dependencies
  • Running your first Python project

By the end, you’ll have a professional Python setup ready for real-world development.

Step 1: Install Python

First, install Python from the official website:

Python Official Website

Download the latest stable version.

Important Windows Tip ⚠️

During installation:

✅ Check:

“Add Python to PATH”

before clicking install.

This prevents command-line issues later.

Verify Python Installation

Open terminal or command prompt and run:

python --version

or

python3 --version

If installed correctly, you’ll see something like:

Python 3.13.0

Step 2: Choose a Python IDE

An IDE helps you write and run code efficiently.

Here are the best beginner-friendly IDEs:

IDEBest ForVisual Studio CodeOverall developmentPyCharmProfessional Python projectsJupyter NotebookData science & learningThonnyAbsolute beginners

Recommended: Start with Visual Studio Code.

Step 3: Install VS Code

Download VS Code:

VS Code

After installation:

  1. Open VS Code
  2. Go to Extensions
  3. Install:
  • Python Extension
  • Pylance

These improve Python support and auto-completion.

Step 4: Create Your First Python File

Create a new file:

hello.py

Add:

print("Hello, Python!")

Run it using:

python hello.py

Step 5: Understand Virtual Environments

One of the biggest beginner mistakes is installing all packages globally.

This causes:

  • version conflicts
  • broken projects
  • dependency issues

That’s why developers use virtual environments.

What is a Virtual Environment?

A virtual environment creates an isolated Python workspace for each project.

Every project gets:

  • its own packages
  • its own dependencies
  • its own setup

Step 6: Create a Virtual Environment

Inside your project folder, run:

python -m venv venv

This creates a folder called:

venv

Step 7: Activate Virtual Environment

Windows

venv\Scripts\activate

Mac/Linux

source venv/bin/activate

After activation, you’ll see:

(venv)

in terminal.

That means the environment is active.

Step 8: Install Python Packages

Python packages are installed using pip.

Example:

pip install numpy

or

pip install pandas

Popular beginner packages:

  • NumPy
  • Pandas
  • Flask

Step 9: Manage Dependencies with requirements.txt

Every project should track dependencies.

Generate dependency list:

pip freeze > requirements.txt

Install dependencies later using:

pip install -r requirements.txt

This is important for:

  • teamwork
  • deployment
  • GitHub projects

Step 10: Learn Basic Project Structure

A clean project structure matters.

Example:

project/
│
├── venv/
├── main.py
├── requirements.txt
├── README.md

This keeps projects organized professionally.

Step 11: Use Git & GitHub

After setup, start using:

  • Git
  • GitHub

Why? Because every developer should know version control.

Upload projects to:

GitHub

This helps build your portfolio.

Common Beginner Mistakes

❌ Skipping virtual environments ❌ Installing random packages globally ❌ Ignoring project structure ❌ Not using GitHub ❌ Copy-pasting code without understanding

Best Beginner Setup Recommendation

If you are starting today:

✅ Python ✅ VS Code ✅ Virtual Environment ✅ GitHub ✅ Small projects

That is enough to begin.

You do not need a complicated setup.

Helpful Learning Resources

If you prefer structured learning, you can explore beginner-friendly development environment courses on LinkedIn Learning.

These courses often include:

  • IDE setup
  • Python installation
  • virtual environments
  • dependency management
  • beginner project workflows

You can also add:

  • “Python”
  • “VS Code”
  • “Git”
  • “Virtual Environment”

to your LinkedIn profile as you build these skills.

Final Thoughts

A proper development environment makes learning Python much smoother.

Do not spend weeks searching for the “perfect setup.”

Start simple:

  • install Python
  • use VS Code
  • create projects
  • practice consistently

The best setup is the one that helps you start building quickly.

Keep learning. Keep coding.


메타데이터
post_id
8dfd3dffe437
slug
python-development-environment-setup-guide-for-beginners-8dfd3dffe437
url
https://medium.com/@ajeetkumarbarh52/python-development-environment-setup-guide-for-beginners-8dfd3dffe437
canonical_url
https://medium.com/@ajeetkumarbarh52/python-development-environment-setup-guide-for-beginners-8dfd3dffe437
author_url
https://medium.com/@ajeetkumarbarh52
status
ok
fetched_at
2026-07-18 14:34:04