❓ FAQ - PyEducate
📦 Installation & Setup
Q: What are the requirements to run PyEducate?
A: You’ll need Python 3.9.2 or newer. The project is tested mainly on Windows, but may work on other platforms without adjustments.
Q: How do I install PyEducate?
A: Follow the Installation Guide in the Wiki. It covers setting up Python, installing dependencies, and starting the server/client.
Q: Do I need an internet connection to use PyEducate?
A: No. PyEducate is designed to run locally - all lessons and tools work offline.
🖥️ Using PyEducate
Q: Can I use pre-made lessons?
A: Lessons are created and managed by the host. Currently, PyEducate doesn’t include pre-made lessons.
Q: Can students change lessons?
A: No. Students can only complete the lessons provided to them.
⚙️ Features & Updates
Q: Is there a scoring system or progress tracking?
A: Yes. PyEducate has a leaderboard system, partially managed by the host.
🛠️ Troubleshooting
Q: I get an error when starting the server. What should I do?
A:
1. Ensure Python is installed and added to PATH.
2. Install all required dependencies (pip install -r requirements.txt).
3. Check logs (stored in %APPDATA% on Windows or your OS equivalent).
4. Try run as administrator (assuming you have admin privileges).
5. See how to report issues & bugs here.
Q: The client doesn’t connect to the server.
A:
- Make sure the server is running.
- Verify the IP address and port are correctly configured.
- Restart the application.
- Verify you are not on mobile hotspot or a guest network.
- Check that both are on the same local network.
- Verify your firewall is correctly configured.
- Check logs (stored in %APPDATA% on Windows or your OS equivalent).
- Try run as administrator (assuming you have admin privileges).
- Report any bugs or issues See how to report issues & bugs here.
🤝 Contributions
Q: How can I contribute to PyEducate?
A: Fork the repo, create a feature branch, make your changes, and submit a pull request. Check the Contribution Guidelines for details.
Q: Can I suggest features?
A: Yes — open an Issue in the GitHub repo and check the Contribution Guidelines.