Welcome to the hands-on tutorial for the Bigdata Research Tools library! This interactive Jupyter notebook demonstrates all key functionality with practical, working examples.
- Python 3.9+
- Bigdata.com API credentials
- uv (recommended) or pip
-
Navigate to tutorial directory:
cd tutorial -
Create virtual environment and install dependencies:
uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate uv pip install -r requirements.txt uv pip install -e ../.
-
Set up authentication:
# Create .env file with your credentials echo "BIGDATA_API_KEY=your_api_key_here" > .env echo "OPENAI_API_KEY=your_openai_api_key_here" >> .env # Required to run the Advanced Workflows
-
Launch Jupyter:
jupyter lab tutorial_notebook.ipynb
python -m venv tutorial_env
source tutorial_env/bin/activate # On Windows: tutorial_env\Scripts\activate
pip install -r requirements.txt
pip install -e ..
jupyter lab tutorial_notebook.ipynbThe tutorial covers:
- 🔑 Authentication Setup - Connect to the Bigdata.com API
- 🔍 Basic Searches - Search by companies and custom queries
- 📊 Data Processing - Work with search results and DataFrames
- 💡 Best Practices - Optimize searches and handle results efficiently
- Setup and Authentication - Import libraries and connect to API
- Search by Companies - Find documents mentioning specific companies
- Custom Query Search - Build and execute advanced search queries
- Next Steps - Explore advanced workflows and examples
- Run cells in order - Each cell depends on previous ones
- API credentials required - Create a
.envfile with your Bigdata.com credentials - Sample data - The tutorial uses real API calls with sample companies
After completing this tutorial:
-
Explore Advanced Workflows:
- NarrativeMiner - Track narrative evolution
- ThematicScreener - Analyze theme exposure
- RiskAnalyzer - Assess risk factors
-
Run Complete Examples: Check out the
../examples/directory -
Build Custom Workflows: Use the Bigdata Cookbook for more examples
- Import errors? Make sure you installed the package:
pip install -e ../. - Authentication issues? Verify your
.envfile has correct credentials - No results? Try different date ranges or search terms
For comprehensive documentation, see the USER_GUIDE.md in the parent directory.