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 visualize-ml/book6_first-course-in-data-science

Projects sharing features with Book6 First Course In Data Science

30 open-source projects similar to visualize-ml/book6_first-course-in-data-science, 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.

  • 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
  • jwarmenhoven/coursera-machine-learningJWarmenhoven avatar

    JWarmenhoven/Coursera-Machine-Learning

    859View on GitHub↗

    This repository serves as an educational collection of Python implementations for fundamental machine learning algorithms and statistical models. It provides a structured environment for learning core concepts through interactive computational documents that combine live code, narrative text, and data visualizations. The codebase focuses on predictive modeling development, offering instructional examples for building and evaluating regression, classification, and neural network models. It utilizes standardized data science library interfaces to demonstrate how to implement and execute these a

    Jupyter Notebookandrew-ngcoursera-machine-learningpredictive-modeling
    View on GitHub↗859
  • visualize-ml/book1_python-for-beginnersVisualize-ML avatar

    Visualize-ML/Book1_Python-For-Beginners

    6,763View on GitHub↗

    This project is an introductory programming course and educational resource designed to teach the basics of the Python language. It serves as a beginner guide to foundational programming concepts and syntax through a structured learning path. The curriculum focuses on Python language learning and scripting basics, enabling learners to build a foundational understanding of how to write and run code. Instructional materials are delivered through an example-driven curriculum that pairs runnable code snippets with hands-on exercises. The content is organized into a modular lesson structure using

    Jupyter Notebook
    View on GitHub↗6,763

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
  • rasbt/python-machine-learning-book-3rd-editionrasbt avatar

    rasbt/python-machine-learning-book-3rd-edition

    4,988View on GitHub↗

    This is the companion code repository for the third edition of the book Python Machine Learning. It delivers the entire learning path as a structured collection of Jupyter notebooks that progress from classical machine learning algorithms to advanced deep learning models, with every concept demonstrated through executable code and narrative text. What distinguishes this resource is its pedagogical design. Each notebook cell encapsulates a single conceptual step, letting readers run, inspect, and modify discrete units of learning. The code provides interchangeable implementations of deep lea

    Jupyter Notebookdeep-learningmachine-learningscikit-learn
    View on GitHub↗4,988
  • avik-jain/100-days-of-ml-codeAvik-Jain avatar

    Avik-Jain/100-Days-Of-ML-Code

    51,254View on GitHub↗

    This project is a structured educational curriculum designed to guide developers through the fundamentals of machine learning. It functions as a technical skill builder, offering a curated roadmap of progressive coding challenges that cover core algorithms, statistical concepts, and essential data science libraries. The repository distinguishes itself through an iterative sequencing of content, organizing complex technical topics into a daily progression that facilitates incremental mastery. It integrates third-party academic lectures and educational resources to provide necessary theoretical

    100-days-of-code-log100daysofcodedeep-learning
    View on GitHub↗51,254
  • 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
  • rasbt/machine-learning-bookrasbt avatar

    rasbt/machine-learning-book

    5,239View on GitHub↗

    This project is a comprehensive machine learning educational resource and tutorial series delivered as a collection of interactive Jupyter Notebooks. It provides practical Python implementations for the end-to-end machine learning lifecycle, covering supervised and unsupervised learning, deep learning, and reinforcement learning. The resource distinguishes itself by providing detailed implementation guides for complex architectures, including transformers, generative adversarial networks, and convolutional neural networks. It also features specialized courseware for developing reinforcement l

    Jupyter Notebook
    View on GitHub↗5,239
  • 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
  • deqianbai/hands-on-machine-learningDeqianBai avatar

    DeqianBai/Hands-on-Machine-Learning

    1,548View on GitHub↗

    This project is a collection of interactive Jupyter notebooks designed to teach machine learning and deep learning fundamentals through hands-on coding exercises. It provides a structured curriculum that guides users through the end-to-end data science lifecycle, covering everything from initial data preprocessing to final model evaluation. The repository distinguishes itself by bridging theoretical data science concepts with practical implementation using standard industry libraries. It features a series of tutorials that demonstrate how to build and train predictive models and complex neura

    Jupyter Notebook
    View on GitHub↗1,548
  • wesm/pydata-bookwesm avatar

    wesm/pydata-book

    24,668View on GitHub↗

    This project serves as a comprehensive textbook and educational resource for data analysis using the Python ecosystem. It provides a structured guide to manipulating, cleaning, and processing datasets, focusing on the core tools required for numerical computing and statistical analysis. The repository distinguishes itself by offering a collection of practical code examples and workflows that demonstrate how to perform complex data tasks. It covers the application of vectorized numerical computations, the management of time-indexed data, and the creation of statistical visualizations to commun

    Jupyter Notebook
    View on GitHub↗24,668
  • jakevdp/whirlwindtourofpythonjakevdp avatar

    jakevdp/WhirlwindTourOfPython

    4,006View on GitHub↗

    This project is a collection of curricular resources and hands-on tutorials designed to teach Python programming and scientific computing. It consists of a series of interactive lessons and executable notebooks that provide a guided approach to learning Python through a combination of code and prose. The curriculum is specifically designed for experienced programmers to quickly master Python syntax, data structures, and core language semantics. It includes an introductory guide to the libraries and programming environments used for scientific computing and complex dataset analysis. The educa

    Jupyter Notebook
    View on GitHub↗4,006
  • mrdbourke/zero-to-mastery-mlmrdbourke avatar

    mrdbourke/zero-to-mastery-ml

    5,839View on GitHub↗

    This project is a machine learning educational curriculum and learning platform delivered through interactive Jupyter Notebooks. It serves as a comprehensive guide for mastering the Python data science toolkit, providing structured tutorials for numerical computing, tabular data manipulation, and statistical visualization. The curriculum includes specific implementation guides for Scikit-Learn and a practical course on TensorFlow for constructing, training, and deploying neural networks and computer vision models. It covers the end-to-end process of building predictive models, from initial pr

    Jupyter Notebookdata-sciencedeep-learningmachine-learning
    View on GitHub↗5,839
  • morvanzhou/tutorialsMorvanZhou avatar

    MorvanZhou/tutorials

    12,952View on GitHub↗

    This repository is a comprehensive collection of instructional guides and practical examples for Python development, focusing on machine learning, data science, and web scraping. It provides implementations for neural networks, reinforcement learning algorithms, and deep learning architectures using PyTorch, alongside detailed manuals for scientific computing and data visualization. The project distinguishes itself by offering specialized tutorials on concurrent programming to optimize CPU performance and guides for setting up Linux development environments. It covers the implementation of ad

    Pythonmachine-learningmultiprocessingneural-network
    View on GitHub↗12,952
  • yorko/mlcourse.aiY

    Yorko/mlcourse.ai

    10,639View on GitHub↗

    This project is a structured machine learning course and educational program designed to teach data analysis and gradient boosting. It consists of a ten-week curriculum that combines theoretical readings and videos with an interactive learning path. The material is delivered through a searchable documentation site and a course generator that produces book-formatted content for offline study. The curriculum integrates interactive notebooks, demo assignments, and competitive challenges to provide a practice environment for applying concepts to real-world datasets. The project utilizes a markdo

    Python
    View on GitHub↗10,639
  • jadijadi/machine_learning_with_python_jadijadijadi avatar

    jadijadi/machine_learning_with_python_jadi

    1,127View on GitHub↗

    This repository is a collection of interactive Jupyter notebooks designed as an educational resource for learning machine learning and data science. It provides a structured curriculum that guides users through the development of predictive models and the analysis of datasets using standard Python libraries. The project utilizes a narrative-driven approach where explanatory text is interleaved with executable code blocks. This format allows learners to execute workflows step-by-step, enabling the visualization of data patterns and the practical implementation of mathematical models within a p

    Jupyter Notebook
    View on GitHub↗1,127
  • realpython/materialsrealpython avatar

    realpython/materials

    5,173View on GitHub↗

    This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover

    Jupyter Notebook
    View on GitHub↗5,173
  • mrmimic/data-scientist-roadmapMrMimic avatar

    MrMimic/data-scientist-roadmap

    7,362View on GitHub↗

    This project is a curated educational curriculum and technical skill roadmap designed to guide learners through the core competencies required for professional data science roles. It provides a structured sequence of educational materials and tutorials, arranging prerequisite skills and advanced topics into a dependency-based learning path. The curriculum covers specific training tracks for data science fundamentals, machine learning study plans, and data engineering guides. These tracks focus on the theoretical knowledge and practical skills needed to manage data pipelines, apply statistics

    Jupyter Notebook
    View on GitHub↗7,362
  • microsoft/c9-python-getting-startedmicrosoft avatar

    microsoft/c9-python-getting-started

    8,012View on GitHub↗

    This project is a Python education repository and programming tutorial designed to teach language fundamentals, from basic syntax and variables to advanced concepts. It serves as a data science starter kit and a guide for REST API integration. The repository provides instructional scripts and sample code covering object-oriented programming patterns and asynchronous programming. It includes practical demonstrations for fetching and processing JSON data from external web services using HTTP requests. The materials cover a broad capability surface including data analysis workflows with interac

    Jupyter Notebook
    View on GitHub↗8,012
  • 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
  • willkoehrsen/machine-learning-project-walkthroughWillKoehrsen avatar

    WillKoehrsen/machine-learning-project-walkthrough

    1,281View on GitHub↗

    This project is an educational resource and step-by-step guide for implementing end-to-end machine learning workflows. It provides a structured walkthrough for managing the entire lifecycle of a predictive modeling project, from initial data cleaning and feature engineering to final model training and performance assessment. The repository utilizes interactive documents to interleave code, data visualizations, and narrative explanations, facilitating a reproducible approach to data science. By following this guided sequence, users can construct and orchestrate pipelines that transform raw dat

    Jupyter Notebook
    View on GitHub↗1,281
  • charlax/professional-programmingcharlax avatar

    charlax/professional-programming

    51,116View on GitHub↗

    This project is a curated knowledge repository designed to support the professional development of software engineers. It functions as a comprehensive index of industry best practices, methodologies, and design principles, providing a structured roadmap for those seeking to improve their technical skills, architectural decision-making, and career trajectory. The repository distinguishes itself through a community-driven approach, relying on peer-reviewed contributions to maintain an up-to-date collection of resources. It organizes vast amounts of technical information into a hierarchical taxo

    Pythonarchitecturecomputer-scienceconcepts
    View on GitHub↗51,116
  • microsoft/data-science-for-beginnersmicrosoft avatar

    microsoft/Data-Science-For-Beginners

    35,657View on GitHub↗

    This project is a comprehensive educational curriculum designed to teach the fundamental concepts, workflows, and tools of data science. It provides a structured learning path that covers the end-to-end data science lifecycle, including data acquisition, maintenance, processing, and pattern discovery, while grounding theoretical knowledge in practical, real-world applications. The curriculum distinguishes itself through a data-driven pedagogical design that utilizes interactive, notebook-based lessons. By combining narrative text with live code blocks, the platform allows learners to experime

    Jupyter Notebookdata-analysisdata-sciencedata-visualization
    View on GitHub↗35,657
  • udacity/machine-learningudacity avatar

    udacity/machine-learning

    4,027View on GitHub↗

    This project is a machine learning curriculum and data science educational resource. It provides a structured set of instructional materials and hands-on projects designed for learning machine learning concepts and the implementation of predictive models. The resource functions as a training guide for supervised learning, focusing on the development of models for image classification and digit recognition. It uses a project-based training approach that pairs theoretical lessons with dataset-driven model training and evaluation. The curriculum covers the mathematical foundations of machine le

    Jupyter Notebook
    View on GitHub↗4,027
  • sreeharierk/datasciencesreeharierk avatar

    sreeharierk/datascience

    5,156View on GitHub↗

    This project is a curated knowledge base and learning resource for data science and artificial intelligence. It provides a structured set of curricula, technical notes, and learning paths covering the mathematics, statistics, and algorithms required to build intelligent systems. The repository includes a catalog of open-source projects and practical implementations for deep learning, computer vision, and natural language processing. It also maintains a directory of university courseware and online modules focused on machine learning and robotics. The content covers theoretical foundations in

    artificial-intelligencecomputer-visiondata-science
    View on GitHub↗5,156
  • uwdata/visualization-curriculumuwdata avatar

    uwdata/visualization-curriculum

    1,366View on GitHub↗

    Visualization Curriculum is a curated collection of educational Jupyter notebooks and interactive lessons designed to teach foundational principles and practical design patterns for data visualization. The curriculum covers core concepts such as visual encoding, graphical marks, scales, data transformation, multi-view composition, and interaction techniques. Lessons employ declarative grammars to define data graphics through high-level specifications that map data fields directly to visual marks and channels. The materials support multi-view composition architecture, coordinating distinct da

    Jupyter Notebookaltairinteractive-notebooksvisualization-curriculum
    View on GitHub↗1,366
  • jerry-git/learn-python3jerry-git avatar

    jerry-git/learn-python3

    6,754View on GitHub↗

    This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo

    HTMLjupyter-notebooklearning-pythonpython-exercises
    View on GitHub↗6,754
  • virgili0/virgiliovirgili0 avatar

    virgili0/Virgilio

    14,732View on GitHub↗

    Virgilio is an AI educational roadmap generator and learning path orchestrator designed to structure personalized study trajectories for data science and machine learning. It functions as an AI-driven mentor that organizes educational content into hierarchical levels of abstraction, ranging from high-level introductions to technical tutorials. The system automates curriculum design by mapping technical knowledge into organized levels to ensure a logical progression of study. It manages e-learning journeys by breaking down broad domains into smaller sub-modules, guiding users through necessary

    Jupyter Notebookbusiness-intelligencecomputer-visiondata-science
    View on GitHub↗14,732
  • 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
  • mrdbourke/tensorflow-deep-learningmrdbourke avatar

    mrdbourke/tensorflow-deep-learning

    5,914View on GitHub↗

    This is a comprehensive deep learning course delivered entirely through Jupyter Notebooks, designed to teach neural network construction using TensorFlow 2.x. The curriculum follows a sequential-model-first pedagogy, introducing the Sequential API before moving to functional and subclassing approaches, and covers the full spectrum of model building from regression and classification through convolutional neural networks, natural language processing, and time series forecasting. The course is structured around a checkpoint-based training workflow that saves the best model weights during traini

    Jupyter Notebook
    View on GitHub↗5,914
  • 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