Resources
Python Programming
- Getting Started: Python Documentation
- Distribution: Anaconda (Miniconda recommended for minimal installation), Managing Conda Environments Guide
- IDEs: PyCharm (community should be free, pro with .edu email), Jupyter Notebook
- Repositories: GitHub or GitLab for collaboration
Artificial Intelligence in Python
- Getting Started: Kaggle for hands-on learning, data.gov for data, and VIA for manual annotation
- Data Cleaning & Analysis: NumPy for arrays, pandas for DataFrames, SciPy for statistics, matplotlib for visualization
- Machine Learning & Deep Learning: scikit-learn for ML, Keras/TensorFlow or PyTorch for DL
- Image Processing & Computer Vision: scikit-image to start, OpenCV for 2D CV, ITK for 3D CV
- Reinforcement Learning: OpenAI Gym for environments, stable-baselines for RL agents
High Performance Computing
- Getting Started: Linux Documentation, File Permissions (IMPORTANT!)
- Workload Manager: SLURM Manual, Bash Manual for scripting, sbatch for submitting scripts to the workload manager
- For UF HiPerGator: UFIT RC User Documentation, New User Training, Acceptable Use Policies, SLURM Commands
Relational Database Management
- Getting Started: SQL Standard
- Open-Source SQL: MySQL (MariaDB fork recommended for large records)
- SQL in Python: SQLAlchemy, BigQuery for large datasets from cloud
Technical Writing and Presentation
- Getting Started: LaTeX Documentation, Overleaf for collaboration
- Academic Writing: English for Writing Research Papers (may be available for free with .edu email or university libraries)
- Visuals: draw.io for flowcharts, Pixabay and icons8 for royalty-free images, PDFResizer to crop PDF images
- Citation Management: doi2bib for BibTeX snippets, Zotero for collaboration
- Videos: OBS for recording, DaVinci Resolve for editing
Project Management
- Getting Started: Trello for simple Kanban projects
- Complete Agile Project Management Solutions: Jira, ClickUp
- Note-taking: Notion
- File Storage: Dropbox, Google Drive, Sync
- File Management: 7-Zip for file compression, Agent Ransack for file searching
Security and Privacy
- Getting Started: Brave Browser, Proton
- 2FA: Aegis, YubiKey
- Password Manager: KeePass, Bitwarden
- Overkill: Arch Linux (and AUR) for computers, GrapheneOS for phones
Website Design
- Web Content Management: WordPress.org
- Theme: Twenty Twenty-Four
- Research Page: teachPress for publication management, teachPress documentation for tpsearch shortcode