A comprehensive course website for PSTAT5A (Understanding Data) at UCSB, featuring interactive lectures, labs, worksheets, and resources built with Quarto.
PSTAT5A is an introductory statistics course that covers:
- Descriptive Statistics: Data visualization, measures of central tendency and variability
- Probability Foundations: Basic probability concepts, conditional probability, and Bayes' theorem
- Random Variables: Discrete and continuous distributions
- Statistical Inference: Confidence intervals and hypothesis testing
- Linear Regression: Basic regression analysis and modeling
- Interactive Lectures: Reveal.js presentations with embedded Python code execution
- Jupyter Notebooks: Hands-on labs with real data analysis
- Worksheets: Practice problems with solutions
- Responsive Design: Mobile-friendly interface
- Search Functionality: Easy navigation through course materials
- Modern UI: Clean, professional design with smooth animations
- Tabbed Schedule: Organized weekly content with filtering options
- Real-time Code Execution: Live Python code examples in lectures
- Mathematical Typesetting: Beautiful math rendering with KaTeX
- Cross-platform: Works on Windows, macOS, and Linux
- Quarto: Scientific and technical publishing system
- Python: Data analysis and statistical computing
- Reveal.js: Interactive slide presentations
- Jupyter: Interactive computing and data science
- KaTeX: Fast math typesetting
- Bootstrap: Responsive CSS framework
This course provides a comprehensive introduction to statistics and data analysis, covering:
- Data visualization and exploration
- Measures of central tendency and variability
- Understanding data distributions
- Basic probability concepts and rules
- Conditional probability and independence
- Bayes' theorem and applications
- Sampling methods and strategies
- Confidence intervals for means and proportions
- Hypothesis testing fundamentals
- Linear regression basics
- Model interpretation and validation
- Real-world applications
- Introduction to statistics and data analysis
- Descriptive statistics fundamentals
- Data visualization techniques
- Basic probability concepts
- Conditional probability
- Bayes' theorem
- Advanced probability topics
- Counting principles
- Introduction to random variables
- Continuous random variables
- Probability distributions
- Sampling and confidence intervals
- Sampling strategies
- Confidence intervals
- Hypothesis testing
- Advanced hypothesis testing
- Linear regression basics
- Course review and applications
Want to get up and running quickly? Here's the fastest way:
# Clone the repository
git clone https://github.com/yourusername/PSTAT5A.git
cd PSTAT5A/web/PSTAT5A
# Install dependencies
pip install -r requirements.txt
# Start the development server
quarto preview
Then open your browser to http://localhost:4292/
and you're ready to go!
-
Clone the repository
git clone https://github.com/yourusername/PSTAT5A.git cd PSTAT5A/web/PSTAT5A
-
Install Python dependencies
pip install -r requirements.txt
-
Install Quarto (if not already installed)
# macOS brew install quarto # Windows # Download from https://quarto.org/docs/get-started/ # Linux # Follow instructions at https://quarto.org/docs/get-started/
-
Start the development server
quarto preview
-
Build the website
quarto render
-
View the site Open your browser and navigate to
http://localhost:4292/
- Navigate the Schedule: Use the tabbed interface to browse weekly content
- Interactive Lectures: Click through slides and run code examples
- Download Materials: Access labs, worksheets, and solutions
- Practice Problems: Work through exercises with step-by-step solutions
- Real-time Code: Execute Python code directly in the browser
We welcome contributions! Please feel free to:
- Report bugs by opening an issue
- Suggest improvements through discussions
- Submit pull requests for fixes and enhancements
- Share feedback on course materials
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
The MIT License is a permissive license that allows for:
- Commercial use: You can use this software for commercial purposes
- Modification: You can modify the software
- Distribution: You can distribute the software
- Private use: You can use and modify the software without distributing it
Narjes Mathlouthi
Department of Statistics and Applied Probability
University of California, Santa Barbara
quarto preview
quarto render
- GitHub Pages: Free hosting for public repositories
- Netlify: Easy deployment with drag-and-drop
- Vercel: Fast deployment with automatic builds
- University Servers: Host on your institution's web servers
- Enable GitHub Pages in your repository settings
- Set source to
/docs
folder - Your site will be available at
https://yourusername.github.io/PSTAT5A/
- Email: [email protected]
- Course Website: https//pstat5a.com