❓ 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.