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
Back to wesm/pydata-book

Projects sharing features with Pydata Book

30 open-source projects similar to wesm/pydata-book, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • 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
  • hadley/r4dshadley avatar

    hadley/r4ds

    5,070View on GitHub↗

    r4ds is a data science curriculum and educational resource designed for mastering the R programming language. It provides a structured learning path for the end-to-end process of importing, tidying, transforming, and visualizing data. The project emphasizes a reproducible data science guide and a comprehensive curriculum for data wrangling. It includes specialized tutorials on the grammar of graphics for layered data visualization and technical publications created with Quarto that blend executable code with narrative prose. The material covers a broad range of analytical capabilities, inclu

    R
    View on GitHub↗5,070
  • pandas-dev/pandaspandas-dev avatar

    pandas-dev/pandas

    49,039View on GitHub↗

    Pandas is a high-performance data analysis library that provides a comprehensive framework for manipulating, cleaning, and transforming structured datasets. It centers on labeled one-dimensional and two-dimensional data structures, allowing users to construct, filter, and reshape tabular information while performing complex arithmetic and logical operations. The library distinguishes itself through a sophisticated indexing engine that enables automatic data alignment during calculations and relational merges. By utilizing a block-based memory layout, it optimizes cache locality for vectorized

    Pythonalignmentdata-analysisdata-science
    View on GitHub↗49,039

AI search

Explore more awesome repositories

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

Find more with AI search
  • 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
  • iamseancheney/python_for_data_analysis_2nd_chinese_versioniamseancheney avatar

    iamseancheney/python_for_data_analysis_2nd_chinese_version

    8,937View on GitHub↗

    This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p

    matplotlibnumpypandas
    View on GitHub↗8,937
  • codebasics/pycodebasics avatar

    codebasics/py

    7,262View on GitHub↗

    This project is a Python data science curriculum and programming tutorial collection. It provides a structured set of educational notebooks and scripts designed to teach data analysis, machine learning, and deep learning. The repository serves as a learning path for building and tuning predictive models, including regression, decision trees, and neural networks. It includes a data visualization guide for creating financial time-series plots and a multiprocessing reference for implementing parallel task execution and shared memory synchronization. The curriculum covers broader capability area

    Jupyter Notebookjupyterjupyter-notebookjupyter-notebooks
    View on GitHub↗7,262
  • nyandwi/machine_learning_completeNyandwi avatar

    Nyandwi/machine_learning_complete

    4,983View on GitHub↗

    This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep learning and natural language processing. It uses real datasets and multiple frameworks within a structured, hands-on curriculum that combines concise explanations with executable code cells, built-in datasets, and embedded exercise checkpoints. Learning progresses through data preparation and exploration, classical machine learning workflows, computer vision with convolutional neural networks, and natural language processing with deep learning, all delivered as a cohesive progressi

    Jupyter Notebookcomputer-visiondata-analysisdata-science
    View on GitHub↗4,983
  • allendowney/thinkstats2AllenDowney avatar

    AllenDowney/ThinkStats2

    4,212View on GitHub↗

    ThinkStats2 is a computational statistics course and educational library designed to teach probability and statistics through a programmatic approach. It provides a framework for studying statistical concepts by writing Python code and running simulations on real-world datasets. The project uses interactive notebooks and a collection of Python modules to deliver guided lessons. It emphasizes the verification of theoretical statistical laws through iterative computational experiments and simulation-driven testing. The resource covers broad capabilities in data analysis and data science traini

    Jupyter Notebook
    View on GitHub↗4,212
  • rougier/numpy-100rougier avatar

    rougier/numpy-100

    13,812View on GitHub↗

    This project is a curated collection of programming exercises designed to build proficiency in numerical computing and data manipulation. It provides a structured learning path for mastering multidimensional array operations, vectorized arithmetic, and statistical analysis. The repository focuses on developing practical expertise in array-based workflows, emphasizing techniques such as memory management, efficient data processing, and the replacement of explicit loops with vectorized operations. Users engage with hands-on challenges that cover the full lifecycle of numerical data, from initia

    Pythonbinderexercisesnotebook
    View on GitHub↗13,812
  • scipy/scipyscipy avatar

    scipy/scipy

    14,474View on GitHub↗

    SciPy is a scientific computing library for Python that provides a comprehensive collection of mathematical algorithms and numerical tools for research and engineering. It functions as a high-performance numerical analysis framework, bridging high-level Python code with compiled C and Fortran routines to execute complex computations at hardware speeds. The library is built upon array-based data structures that utilize strided memory layouts to enable efficient data manipulation and slicing. By employing vectorized operation dispatch and linking to optimized hardware-specific linear algebra li

    Pythonalgorithmsclosemberpython
    View on GitHub↗14,474
  • jpmorganchase/python-trainingjpmorganchase avatar

    jpmorganchase/python-training

    12,714View on GitHub↗

    This project is a comprehensive educational curriculum designed to teach Python programming through the lens of data science and financial analysis. It provides a structured guide for learning how to process complex numerical information, build data models, and perform scientific computing tasks using standard industry libraries. The materials focus on practical applications, enabling users to develop skills in financial data analysis and interactive exploration. By working through these resources, learners gain experience in executing high-performance mathematical operations, transforming ra

    Jupyter Notebookbankingbinderbinder-ready
    View on GitHub↗12,714
  • ageron/handson-mlageron avatar

    ageron/handson-ml

    25,608View on GitHub↗

    This is a machine learning educational repository consisting of a collection of notebooks and code examples. It provides practical implementations of diverse machine learning algorithms and workflows, ranging from traditional scientific computing to deep learning. The project features specific implementations of Scikit-Learn models, such as decision trees, random forests, and support vector machines, as well as TensorFlow examples for building neural networks, convolutional layers, and recurrent architectures. It also includes tutorials on reinforcement learning development and the creation o

    Jupyter Notebook
    View on GitHub↗25,608
  • vinta/awesome-pythonvinta avatar

    vinta/awesome-python

    303,207View on GitHub↗

    This project is a comprehensive, community-curated directory that organizes a vast landscape of Python software libraries, frameworks, and tools. It serves as a centralized knowledge base designed to facilitate ecosystem navigation and accelerate developer discovery across the entire software development lifecycle. The directory distinguishes itself by providing a structured index of resources categorized by technical domain, ranging from foundational development utilities to specialized engineering fields. It covers high-level capabilities including artificial intelligence, data science, web

    Pythonawesomecollectionspython
    View on GitHub↗303,207
  • justmarkham/scikit-learn-videosjustmarkham avatar

    justmarkham/scikit-learn-videos

    3,795View on GitHub↗

    This project is a collection of interactive Jupyter notebooks and a structured machine learning tutorial series. It serves as an educational resource for studying predictive modeling and statistical analysis through a curriculum of executable code examples. The notebooks are specifically designed to accompany video tutorials, integrating external video assets with live code to synchronize visual instruction with hands-on experimentation. This approach allows users to follow sequential lessons while executing and modifying machine learning workflows directly in a browser. The content covers t

    Jupyter Notebook
    View on GitHub↗3,795
  • polakowo/vectorbtpolakowo avatar

    polakowo/vectorbt

    6,720View on GitHub↗

    VectorBT is a vectorized trading strategy backtesting framework that simulates thousands of strategy configurations in a single pass over historical price data. It operates as a parameter optimization engine, a portfolio performance analyzer, a technical indicator calculator, and a financial data fetcher, all built around a DataFrame-centric data model that uses NumPy broadcasting for signal alignment and compiled code acceleration for performance. The framework distinguishes itself through its ability to run large-scale parameter sweeps by constructing every combination of strategy parameter

    Pythonalgorithmic-tradingalgorithmic-traidingbacktesting
    View on GitHub↗6,720
  • visualize-ml/book6_first-course-in-data-scienceVisualize-ML avatar

    Visualize-ML/Book6_First-Course-in-Data-Science

    2,603View on GitHub↗

    This project is a structured data science curriculum and Python-based textbook designed to teach the fundamentals of data science through executable scripts and hands-on lessons. It functions as a guided programming tutorial for data manipulation and analysis within the Python ecosystem. The content covers introductory machine learning, including the implementation of basic models and algorithms, alongside Python data analysis for cleaning and processing datasets. The material is delivered via Jupyter Notebooks, combining modular exercises and markdown-driven documentation to map theoretical

    Jupyter Notebookdatadata-sciencedata-visualization
    View on GitHub↗2,603
  • jakevdp/sklearn_tutorialjakevdp avatar

    jakevdp/sklearn_tutorial

    1,832View on GitHub↗

    An interactive Python code notebook and machine learning tutorial repository, this project provides a collection of instructional guides and code examples explaining data science concepts and predictive modeling techniques. It specifically functions as a scikit-learn tutorial notebook containing educational documents that demonstrate machine learning algorithms and practical workflows. The repository supports data science tutorial authoring, machine learning education, and interactive notebook learning. It organises content into sequential, self-contained computational steps that combine narr

    Jupyter Notebook
    View on GitHub↗1,832
  • guipsamora/pandas_exercisesguipsamora avatar

    guipsamora/pandas_exercises

    12,180View on GitHub↗

    This repository is a collection of structured coding challenges designed to build proficiency in data manipulation, cleaning, and transformation using the Python data analysis library. It functions as a hands-on tutorial for learning how to process and analyze tabular datasets through a series of practical, real-world exercises. The project utilizes interactive documents that combine live code cells with narrative text, allowing users to execute data manipulation logic in a persistent environment. The content is organized into modular, progressive units that increase in complexity, enabling u

    Jupyter Notebookjupyter-notebookspandaspandas-tutorial
    View on GitHub↗12,180
  • krishnaik06/complete-python-bootcampkrishnaik06 avatar

    krishnaik06/Complete-Python-Bootcamp

    2,550View on GitHub↗

    This is a comprehensive Python programming course and technical curriculum designed to take users from foundational syntax to advanced development patterns. It serves as a multi-disciplinary educational suite covering programming fundamentals, object-oriented design, and data analysis. The project provides specialized guides on professional development techniques, including the use of decorators, generators for memory management, and dunder-method operator overloading. It also includes instructional material on executing parallel tasks through concurrency and multiprocessing to reduce executi

    Jupyter Notebook
    View on GitHub↗2,550
  • posit-dev/positronposit-dev avatar

    posit-dev/positron

    3,969View on GitHub↗

    Positron is a data science integrated development environment and AI-powered code editor designed for polyglot development, specifically supporting Python and R. It functions as a remote compute workspace that separates the user interface from the execution kernel via SSH or container integration. The environment features a deep integration of large language models that provide context-aware suggestions and automated data analysis by accessing real-time interpreter state, in-memory objects, and plot outputs. It distinguishes itself through a polyglot runtime bridge that enables cross-language

    TypeScript
    View on GitHub↗3,969
  • bukosabino/tabukosabino avatar

    bukosabino/ta

    4,890View on GitHub↗

    This is a pandas-based technical analysis library and financial feature engineering tool. It serves as a vectorized indicator calculator that transforms raw price and volume data into derived metrics for time series analysis. The library uses a NumPy-based engine to perform mathematical operations across entire arrays, avoiding iterative loops to maintain high performance. It organizes technical indicators into a modular class hierarchy with a consistent interface, allowing for bulk feature generation and the direct appending of results as new columns to a pandas DataFrame. The system covers

    Jupyter Notebookfinancialfundamental-analysismomentum
    View on GitHub↗4,890
  • weijie-chen/linear-algebra-with-pythonweijie-chen avatar

    weijie-chen/Linear-Algebra-With-Python

    2,561View on GitHub↗

    Linear-Algebra-With-Python is an educational resource that provides a structured curriculum for learning linear algebra through computational practice. It serves as a tutorial for data scientists and quantitative analysts, bridging the gap between abstract mathematical theory and practical implementation using Python. The project utilizes a literate programming approach, organizing lecture notes and code examples into interactive documents. By interleaving explanatory text with functional code, it allows users to experiment with mathematical concepts directly within their development environm

    Jupyter Notebookcomputational-sciencedata-analysisdata-science
    View on GitHub↗2,561
  • tirthajyoti/machine-learning-with-pythontirthajyoti avatar

    tirthajyoti/Machine-Learning-with-Python

    3,317View on GitHub↗

    This project is a comprehensive collection of educational notebooks designed to demonstrate machine learning algorithms and data science workflows. It serves as a practical resource for implementing predictive modeling, clustering, and neural network architectures using Python. By combining live code, narrative text, and visual outputs, the repository facilitates iterative experimentation and hands-on learning of fundamental data science concepts. The collection distinguishes itself by emphasizing machine learning engineering practices, such as the application of object-oriented design patter

    Jupyter Notebookartificial-intelligenceclassificationclustering
    View on GitHub↗3,317
  • cupy/cupycupy avatar

    cupy/cupy

    11,000View on GitHub↗

    CuPy is a CUDA array computing library that implements a NumPy-compatible interface for executing array operations and numerical computing on NVIDIA GPUs. It serves as a GPU-accelerated numerical library and a CUDA-based SciPy implementation, offloading heavy calculations to graphics hardware to increase processing speed for scientific and engineering workloads. The library enables multi-framework tensor exchange, allowing data buffers to be shared between different deep learning frameworks using standardized memory layouts to avoid memory copies. It also supports custom GPU kernel integratio

    Python
    View on GitHub↗11,000
  • c3js/c3c3js avatar

    c3js/c3

    9,345View on GitHub↗

    c3 is a charting library for creating reusable data visualizations and interactive charts based on the D3 JavaScript framework. It functions as a declarative visualization framework that generates complex charts through high-level configurations rather than manual SVG manipulation. The project provides a reusable chart component library and a tool for converting raw datasets into scalable vector graphics. These capabilities allow for the implementation of interactive data visualizations and web-based data reporting using standardized templates. The library supports the development of custom

    JavaScript
    View on GitHub↗9,345
  • mozilla/metrics-graphicsmozilla avatar

    mozilla/metrics-graphics

    7,403View on GitHub↗

    metrics-graphics is a data visualization library and declarative graphics framework designed to create principled data graphics and layouts. It functions as a statistical graphics engine that maps raw data to geometric shapes and structured objects to render complex, data-driven layouts. The toolkit specializes in rendering time-series data through line charts and scatterplots using a consistent layout system. It also provides capabilities for statistical distribution mapping, including the creation of rug plots to represent one-dimensional data density. The system covers a broad surface of

    TypeScript
    View on GitHub↗7,403
  • yhat/ggpyyhat avatar

    yhat/ggpy

    3,691View on GitHub↗

    ggpy is a Python library for statistical data visualization based on the grammar of graphics. It functions as a declarative framework for building complex charts by mapping data variables to visual properties through a structured coordinate system. The library enables the construction of composite visualizations by layering geometric shapes and statistical summaries. It utilizes a system of continuous and discrete scales to translate raw data into visual attributes and supports facet-based plotting to segment a single visualization into a grid of subplots based on variable categories. Visual

    Python
    View on GitHub↗3,691
  • saulpw/visidatasaulpw avatar

    saulpw/visidata

    8,834View on GitHub↗

    VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations. The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environme

    Pythonclicsvdatajournalism
    View on GitHub↗8,834
  • datasciencespecialization/coursesDataScienceSpecialization avatar

    DataScienceSpecialization/courses

    4,121View on GitHub↗

    This project is a data science curriculum and instructional syllabus designed to teach the fundamental principles and tools of the field. It provides a structured set of learning materials, including R programming courseware and guides for statistical learning. The materials focus on the practical application of data science, covering data cleaning, visualization, and exploratory data analysis. It includes resources for mastering specific techniques such as linear regression, classification, and unsupervised learning. The curriculum is organized into a modular sequence of educational modules

    HTML
    View on GitHub↗4,121
  • kanaries/pygwalkerKanaries avatar

    Kanaries/pygwalker

    15,628View on GitHub↗

    Pygwalker is a library that transforms tabular data into interactive, drag-and-drop interfaces for exploratory analysis and visualization. It functions as a grammar-based framework that translates user interactions into declarative chart definitions, allowing for the creation of dynamic data exploration environments directly within notebooks or embedded web applications. The system distinguishes itself by offloading heavy analytical computations to backend kernels, which maintains responsiveness when visualizing large datasets. It supports the serialization of visual states into portable conf

    Pythondata-analysisdata-explorationdataframe
    View on GitHub↗15,628