After several evenings of troubleshooting and setup, both my HP Laptop and Asus Desktop (running Debian Linux) are now fully configured and perfectly synced for Paul Deitel’s Python Fundamentals with GenAI, 2nd Edition on O’Reilly.
Key Achievements:
- Anaconda Environment: Installed and configured a dedicated deitel conda environment with Python 3.13 on both machines.
- JupyterLab: Set up with custom kernels for Python, Julia, and R — the full Jupyter trio (Ju + Pyt + R).
- Course Materials: Downloaded Deitel’s examples and synced them across both machines.
- File Synchronization: Installed Syncthing for automatic real-time syncing of the project folder (and future folders).
- Automation: Syncthing starts automatically on boot via systemd user service.
- Security: Added GUI authentication (username + password) with HTTPS option.
Lessons Learned:
Linux setup can be finicky with terminals, permissions, and display switching, but the end result is a powerful, professional dual-machine development environment with Python, Julia, and R all available in JupyterLab.
Tools Used: Anaconda, JupyterLab, Syncthing, Debian 13.
Both machines are now ready for serious Python (and Julia/R) work with zero friction.