A clean, organized workspace for Python development with separate folders for different types of projects.
# PowerShell
.\activate_env.ps1
# Or manually
.\.venv\Scripts\Activate.ps1pip install pygame flask requests numpy pandas matplotlib jupyterprojects/
├── .venv/ # Virtual environment
├── design_patterns/ # Design pattern implementations
├── games/ # Game development projects
├── web_projects/ # Web development projects
├── utilities/ # Helper scripts and tools
├── learning/ # Tutorials and exercises
└── backup/ # Backup files (not tracked)
- game.py - Simple pygame demonstration with red rectangle
- See design_patterns/README.md for planned implementations
- Python Version: 3.14.0 (candidate 3)
- Virtual Environment:
.venv/ - Package Manager: pip
- IDE: VS Code (recommended)
This is a personal learning workspace. Each project folder contains its own README with specific information.
Personal projects for learning purposes.
- Location:
.venv/ - Python Version: 3.14.0 (candidate 3)
- Activation:
- PowerShell:
.\.venv\Scripts\Activate.ps1 - Command Prompt:
.\.venv\Scripts\activate.bat
- PowerShell:
For implementing and practicing design patterns in Python
- Examples: Singleton, Factory, Observer, Strategy patterns
Game development projects using pygame and other libraries
- Current:
game.py- Simple pygame window with red rectangle
Utility scripts and helper functions
- File operations, data processing, automation scripts
Web development projects
- Flask/Django apps, web scrapers, APIs
Learning exercises and tutorials
- Practice code, experiments, tutorial projects
Backup of previous files and projects
-
Activate the virtual environment:
.\.venv\Scripts\Activate.ps1
-
Install required packages:
pip install pygame flask requests numpy pandas
-
Create a new project:
- Choose the appropriate folder for your project type
- Create your Python files
- The virtual environment will be available in all subfolders
- Check Python version:
python --version - List installed packages:
pip list - Install a package:
pip install package_name - Deactivate environment:
deactivate
- All Python files in this folder structure will use the same virtual environment
- Remember to activate the environment before working on projects
- Keep requirements.txt files in individual project folders for reproducibility# python-projects-workspace