awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jadianes avatar

jadianes/spark-py-notebooks

0
View on GitHub↗
1,661 stars·906 forks·Jupyter Notebook·18 viewsjadianes.github.io/spark-py-notebooks↗

Spark Py Notebooks

This repository serves as an educational collection of Jupyter notebooks designed to demonstrate distributed data processing and machine learning workflows. It provides a structured resource for learning how to perform large-scale statistical analysis, execute relational queries, and develop predictive models using Python and Apache Spark.

The project distinguishes itself by offering practical, interactive guides that bridge the gap between theoretical distributed computing concepts and applied data science. By utilizing notebook environments, it enables users to document and execute code for exploratory data analysis, model training, and data transformation in a reproducible research format.

The collection covers a broad capability surface, including distributed computing primitives for aggregating and filtering massive datasets, as well as algorithmic implementations for classification and regression tasks. It also addresses the deployment of trained models as web-accessible services for real-time prediction.

The repository is organized as a series of tutorials and code examples, providing a hands-on environment for users to explore big data analytics and machine learning techniques.

Features

  • Apache Spark Pipelines - Provides development and execution environments for large-scale data processing using Apache Spark.
  • Distributed Learning - Provides techniques and frameworks for training machine learning models across multiple computing nodes.
  • Jupyter Notebook Collections - Provides a collection of interactive notebooks for learning and executing data science and machine learning workflows.
  • Distributed Data Processing Frameworks - Provides systems for partitioning, transforming, and processing large-scale datasets across distributed computing clusters.
  • Distributed Datasets - Manages distributed data collections supporting lazy transformations and parallel processing.
  • Exploratory Data Analysis - Provides tools for loading, cleaning, visualizing, and summarizing datasets to understand their structure.
  • Decision Tree Induction - Implements decision tree training algorithms for constructing predictive models on large datasets.
  • Logistic Regression Models - Provides distributed logistic regression training for building binary classification models.
  • Distributed Training Guides - Provides educational resources focusing on scaling model training across multiple compute nodes.
  • Model Training - Provides distributed algorithms and procedures for training predictive classification and regression models on historical data.
  • Data Engineering and Analytics - Offers tools for big data processing, streaming, and database management.
  • Dataframe Processing - Enables programmatic manipulation of tabular datasets for statistical and machine learning workflows.
  • In-Memory Caching - Provides tools for caching large datasets in memory to improve application performance.
  • Exploratory Data Analysis - Facilitates the process of cleaning and manipulating datasets to discover patterns and statistical insights.
  • Lazy Query Execution - Utilizes deferred computation patterns for efficient data transformation.
  • SQL Query Execution - Executes SQL statements and retrieves results as structured data.
  • Tabular Data Analysis - Supports analytical processing of data organized in tables, including cleaning, pivoting, and feature engineering.
  • Notebook Execution Environments - Delivers interactive environments that allow for the execution of code snippets directly within notebook interfaces.
  • Interactive Data Science Environments - Offers browser-based platforms for iterative analysis combining code, visualization, and narrative.
  • Statistical Analysis Libraries - Provides comprehensive toolsets for calculating descriptive statistics and correlations across datasets.
  • Directed Acyclic Graph Pipelines - Implements task execution systems that use directed acyclic graphs to manage sequential and parallel processing dependencies.

Star history

Star history chart for jadianes/spark-py-notebooksStar history chart for jadianes/spark-py-notebooks

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Spark Py Notebooks

Hand-picked collections where Spark Py Notebooks appears.
  • Machine learning tutorials

Projects sharing features with Spark Py Notebooks

These projects share indexed features with Spark Py Notebooks. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dask/daskdask avatar

    dask/dask

    13,746View on GitHub↗

    Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows from single machines to large clusters. It functions as a cluster resource manager that orchestrates computational logic by representing tasks and their dependencies as directed acyclic graphs. This architecture allows the system to automate the distribution of workloads across available hardware while managing complex execution requirements. The project distinguishes itself through a lazy evaluation engine that defers data operations until they are explicitly requested, enabl

    Pythondasknumpypandas
    View on GitHub↗13,746
  • donnemartin/data-science-ipython-notebooksdonnemartin avatar

    donnemartin/data-science-ipython-notebooks

    29,166View on GitHub↗

    This project is a collection of interactive Python notebooks and educational resources designed for mastering data science, machine learning, and numerical computing. It provides a series of practical guides and tutorials covering deep learning, big data processing, and statistical analysis. The repository features specialized instructional suites for implementing classical machine learning algorithms, building deep learning model architectures, and managing AWS cloud infrastructure. It includes dedicated notebooks for data visualization and numerical computing exercises. The project covers

    Pythonawsbig-datacaffe
    View on GitHub↗29,166
  • apache/sparkapache avatar

    apache/spark

    43,467View on GitHub↗

    Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation graphs. It functions as a distributed machine learning framework, a graph processing system, a real-time stream processor, and a SQL analytics engine. The system enables the execution of distributed SQL querying, large-scale graph analysis, and real-time stream analytics across clusters of machines. It also provides a scalable environment for implementing machine learning algorithms and predictive model development on massive datasets. The engine incorporates relational query e

    Scalabig-datajavajdbc
    View on GitHub↗43,467
  • hazelcast/hazelcasthazelcast avatar

    hazelcast/hazelcast

    6,570View on GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    View on GitHub↗6,570
Compare all 30 related projects→

Frequently asked questions

What does jadianes/spark-py-notebooks do?

This repository serves as an educational collection of Jupyter notebooks designed to demonstrate distributed data processing and machine learning workflows. It provides a structured resource for learning how to perform large-scale statistical analysis, execute relational queries, and develop predictive models using Python and Apache Spark.

What are the main features of jadianes/spark-py-notebooks?

The main features of jadianes/spark-py-notebooks are: Apache Spark Pipelines, Distributed Learning, Jupyter Notebook Collections, Distributed Data Processing Frameworks, Distributed Datasets, Exploratory Data Analysis, Decision Tree Induction, Logistic Regression Models.

Which projects share features with jadianes/spark-py-notebooks?

Projects with overlapping indexed features include: dask/dask — Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows… donnemartin/data-science-ipython-notebooks — This project is a collection of interactive Python notebooks and educational resources designed for mastering data… apache/spark — Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… spark-notebook/spark-notebook — This project is an interactive, web-based notebook environment designed for distributed data science and large-scale… mage-ai/mage-ai — Mage AI is a Python-based data pipeline orchestrator and self-hosted data integrated development environment. It is…