A powerful yet simple Python Integrated Development Environment (IDE) designed to enhance productivity for Python developers and data scientists. This IDE includes modern features like debugging, intelligent auto-completion, syntax highlighting, and more to provide an efficient coding experience for writing, debugging, and testing Python code.
- Supports Python syntax highlighting, linting, and error reporting in real-time.
- Line numbering, bracket matching, and code folding for better readability.
- Comprehensive highlighting for keywords, variables, classes, and more.
- Real-time linting using
pylint
for instant feedback.
- Integrated with Python's
pdb
for debugging. - Set visual breakpoints directly in the editor by clicking the line number.
- Predefined snippets for common Python constructs.
- Create and manage custom templates for recurring code patterns.
- Autosave functionality prevents data loss.
- Session restore feature reopens all previously open files.
- Default keyboard shortcuts for common actions.
- Fully customizable shortcuts to tailor your workflow.
- Inspired by modern IDEs, enabling quick access to commands.
- Browse directories, create new files/folders, and navigate project structures.
- Optimized for performance with lazy loading and incremental linting.
- Beginner Developers: Looking for an accessible yet effective Python coding environment.
- Data Scientists: Need a straightforward interface for testing and debugging Python scripts.
- Advanced Developers: Require productivity features such as debugging, code navigation, and code snippets.
The goal is to provide an intuitive coding experience while maintaining all essential tools.
We welcome contributions! Here’s how you can help:
- Fork this repository and create a new branch (
feature/your-feature-name
). - Make your changes and ensure they adhere to coding standards.
- Submit a Pull Request (PR) with a description of the changes.
- Found a bug? Please report it using the GitHub Issues page.
- Include steps to reproduce the bug, expected vs. actual results, and screenshots if applicable.
- Have an idea? Submit a feature request via GitHub Issues.
- Provide a detailed description of the feature and how it would benefit users.
- Expand user guides, installation instructions, or code examples.
- Python 3.8+ is required.
pip
for installing dependencies.- Git for cloning the repository.
# Clone the repository
git clone https://github.com/your-repository/python-ide.git
cd python-ide
# Install dependencies
pip install -r requirements.txt
# Run the IDE
python main.py## 📜 License
This project is licensed under the MIT License.
See the LICENSE file for more details.