For منهج مجاني لتعلم تعلم الآلة, the strongest matches are visualize-ml/book6_first-course-in-data-science (This repository provides a structured, beginner-friendly data science and), yorko/mlcourse.ai (yorko/mlcourse) and microsoft/ai-for-beginners (Microsoft AI for Beginners is a structured, open educational). hangtwenty/dive-into-machine-learning and ed-donner/llm_engineering round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
موارد تعليمية مفتوحة المصدر ومسارات تعلم منظمة لإتقان أساسيات تعلم الآلة وعلوم البيانات.
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
This repository provides a structured, beginner-friendly data science and introductory machine learning curriculum delivered through Jupyter Notebooks with hands-on exercises, making it a fitting tutorial resource for newcomers to ML.
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
yorko/mlcourse.ai is a structured, ten-week machine learning course that uses interactive Jupyter notebooks, hands-on exercises, and real-world datasets, making it a perfect beginner-oriented open-source resource for learning ML.
This project is an open educational curriculum designed to teach the fundamental concepts and practical applications of artificial intelligence. It provides a structured, modular path for developers to build technical proficiency in machine learning, neural networks, computer vision, and natural language processing. The curriculum distinguishes itself through an interactive learning path that integrates executable code blocks directly into the documentation. By utilizing a series of Jupyter notebooks, learners can run experiments, visualize results, and complete hands-on coding exercises with
Microsoft AI for Beginners is a structured, open educational curriculum with Jupyter notebooks and hands-on exercises that teach machine learning and AI concepts from the ground up, making it a perfect beginner-oriented learning resource with real-world applicability.
This project is a comprehensive collection of machine learning educational resources, featuring a Python-based curriculum, study guides for deep learning, and a specialized knowledge base for machine learning operations. It provides structured learning paths that guide users from foundational programming through to advanced neural network implementations. The repository focuses on interactive learning by providing a directory of executable notebooks and cloud-hosted experiments. It maps theoretical research papers and textbooks to practical code implementations and maintains a curated directo
This repository offers a structured machine learning curriculum with Jupyter notebooks and hands-on exercises, making it a fitting beginner-oriented learning resource that covers the key features you're looking for, including real-world datasets and interactive content.
This project is an educational resource and software architecture framework focused on the technical foundations of large language model engineering. It provides a collection of guides and design patterns for building and maintaining professional, scalable systems using large language models. The resource outlines practical implementation patterns for orchestrating workflows that combine prompt engineering, model calls, and vector databases. It focuses on transforming prompt development into a structured engineering process to ensure reliable model outputs in production environments. The cov
This is a Jupyter Notebook-based educational resource with a structured curriculum specifically for LLM engineering, which fits the machine learning course category, but it is more advanced than beginner-oriented and does not emphasize real-world datasets or visual explanations.
This project is an open-source educational curriculum designed to provide a structured path for developers to master machine learning and generative AI. It functions as a technical skill development platform, offering comprehensive study materials that guide learners through fundamental concepts, algorithms, and the practical implementation of artificial intelligence models from scratch. The curriculum distinguishes itself through a pedagogy centered on interactive Jupyter Notebooks, which allow students to execute code cells directly within narrative documents for immediate visual feedback.
Microsoft's ml-for-beginners is a structured, open-source curriculum with interactive Jupyter notebooks and hands-on exercises that guide developers through machine learning from scratch, making it an ideal beginner-friendly resource with a clear learning path.
This project is a comprehensive, open-source educational curriculum designed to guide developers through the mastery of generative artificial intelligence. It provides a structured learning path that covers foundational concepts, prompt engineering, and the practical application of large language models. The repository serves as a central hub for skill acquisition, offering sequential modules that progress from basic model mechanics to advanced architectural patterns. The curriculum distinguishes itself by focusing on the end-to-end lifecycle of intelligent software, including the implementat
This repository is a comprehensive, beginner-friendly curriculum for generative AI, offering structured learning modules, Jupyter notebooks, and hands-on exercises, making it an excellent free resource for machine learning education.
This project is an interactive educational textbook and comprehensive machine learning resource designed for deep learning education. It provides a structured curriculum that combines narrative prose with executable code, utilizing literate programming to create reproducible learning experiences within a collection of Jupyter Notebooks. The repository distinguishes itself by teaching machine learning through applied research and modular design. It demonstrates a callback-driven training loop, a declarative data-block pipeline, and a layered abstraction API that allows users to transition betw
The fastai/fastbook repository is an interactive deep learning textbook built from Jupyter Notebooks, providing a structured curriculum with executable code and hands-on exercises that is explicitly designed for beginners and uses real-world datasets, making it an ideal match for this search.
This is a comprehensive educational curriculum designed to teach machine learning fundamentals using the Python programming language. It provides a structured course covering the implementation and theory of supervised learning, unsupervised learning, and deep learning. The curriculum is delivered through interactive notebooks that combine executable code with technical tutorials. It includes dedicated guides for building neural network architectures, implementing classification and regression models, and utilizing clustering techniques for pattern discovery in unlabeled data. The materials
This repository provides a structured machine learning curriculum with interactive Jupyter notebooks covering supervised, unsupervised, and deep learning fundamentals, making it an excellent beginner-friendly course resource that matches the intent.
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
This repository offers a comprehensive collection of Jupyter notebooks that walk through machine learning concepts with hands-on exercises, real-world datasets, and visual explanations, making it an ideal structured tutorial resource for beginners.
This project is an interactive data science environment that combines code execution, rich media visualization, and narrative documentation into a persistent, browser-based platform. It serves as a comprehensive educational resource for scientific computing, providing a framework for iterative data analysis and machine learning prototyping. The environment is distinguished by its focus on high-performance numerical computing, utilizing vectorized array operations and memory-mapped data structures to handle large-scale computations efficiently. It features a unified estimator interface that st
This is the Python Data Science Handbook, a structured, notebook-based tutorial covering data science and machine learning fundamentals with clear explanations, real-world datasets, and visualizations—perfect for beginners seeking a free, comprehensive course.
This project provides a collection of practical machine learning code examples, including implementations for supervised, unsupervised, and reinforcement learning algorithms. It features deep learning model implementations for convolutional, recurrent, and generative architectures, alongside specific examples of reinforcement learning agents that maximize rewards in simulated environments. The repository includes dedicated data preprocessing pipelines for sanitization, feature scaling, and dimensionality reduction. It also provides implementations for a wide range of specific models, such as
This repository is the companion code for Aurélien Géron's "Hands-On Machine Learning" book, providing a structured curriculum with Jupyter notebooks, hands-on exercises, real-world datasets, and visual explanations that are perfect for beginners.
This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex
Dive into Deep Learning is a fully structured, interactive textbook with Jupyter notebooks that teaches deep learning from the ground up using real datasets and visual diagrams, making it an ideal free beginner-oriented course repository for machine learning.
This is an educational curriculum for building and training neural networks using PyTorch. It serves as a deep learning training guide and resource, providing a structured series of lessons on tensor computation and architecture development. The course uses an interactive learning model that synchronizes academic theory with practice. It pairs theoretical lecture slides with exercise-driven notebooks, requiring students to implement model logic within predefined templates to validate their conceptual understanding. The curriculum covers a broad range of deep learning capabilities, including
This repository offers a structured deep learning curriculum with Jupyter notebooks and hands-on exercises, a good fit for a beginner-oriented machine learning course, though it focuses on PyTorch and neural networks rather than general ML topics.
This project is an educational course and machine learning curriculum designed to teach the implementation of neural network architectures and learning algorithms. It provides a structured guide for studying artificial intelligence through a collection of tutorials and practical coding exercises. The curriculum utilizes interactive notebooks that allow for the execution of code within a web browser. This environment enables the prototyping of artificial intelligence models and the analysis of data without requiring a local software installation. The content covers the design and training of
This repository offers a structured machine learning curriculum with Jupyter notebooks and hands-on coding exercises, fitting your search for a course-style resource, though it is oriented toward PyTorch and neural network implementation rather than broad beginner fundamentals, and lacks explicit real-world datasets or visual explanations.
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
This repository offers a structured Jupyter notebook curriculum that follows the Python Machine Learning book, guiding beginners from classical algorithms to deep learning with executable code and narrative explanations — a solid tutorial resource for hands-on learning.
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
This repository is a comprehensive machine learning tutorial series delivered as interactive Jupyter Notebooks, covering the full ML lifecycle and providing practical implementations, making it a solid match for structured, hands-on learning resources — though its scope may extend beyond pure beginner content.
This repository serves as an educational framework for building large language models from the ground up. It provides a structured curriculum that guides learners through the end-to-end lifecycle of model development, including data processing, architecture design, and optimization. By focusing on low-level implementation, the project enables users to master the fundamental mechanics of artificial intelligence without relying on high-level abstraction frameworks. The project distinguishes itself by constructing neural network components and gradient-based optimization logic from first princip
This repository offers a structured, hands-on curriculum with Jupyter notebooks for building large language models from scratch, fitting the intent of a machine-learning tutorial; but its advanced focus on LLM implementation may not be beginner-oriented for general ML newcomers.
ai-edu is a comprehensive AI education curriculum and machine learning courseware collection. It provides theoretical tutorials, deep learning lab exercises, and project blueprints designed to teach artificial intelligence fundamentals through a combination of study and practical implementation. The project focuses on a learning-by-doing approach, guiding users from Python programming and neural network basics to advanced topics. It includes specialized instructional content on distributed AI training, MLOps educational guides for model quantization and pruning, and detailed frameworks for im
Microsoft's AI Education repository is a comprehensive curriculum covering machine learning fundamentals with hands-on lab exercises and project blueprints, making it a structured, beginner-friendly course resource that matches the search intent.
This is a TensorFlow learning course and machine learning education resource. It is a notebook-based interactive course that provides a deep learning tutorial series and a guide to the Keras API through executable Python code and formatted text. The material focuses on deep learning education, covering the implementation of TensorFlow models and the design of neural network architectures such as multilayer perceptrons and convolutional networks. It includes instructional content on constructing custom training loops and dataset generators for data pipeline engineering. The course covers mach
This is a Jupyter notebook-based deep learning course that teaches TensorFlow and neural network architectures through executable code and formatted tutorials, making it a strong candidate for your structured, hands-on machine learning learning resource search.
This project is a structured educational program and machine learning engineering course. It provides a comprehensive curriculum and learning path focused on data science, the development of predictive models, and the operational aspects of MLOps. The instructional material covers the full machine learning lifecycle, moving from basic data engineering to production deployment. This includes guides on wrapping models in APIs, utilizing container-based packaging, and implementing serverless architectures to host models in cloud environments. The program encompasses technical training in predic
This repository is a structured machine learning course covering the full lifecycle from data engineering to MLOps, using Jupyter notebooks and a sequential curriculum — it fits the category of a course repository, but it targets machine learning engineering more than absolute beginners, so it lacks the beginner-friendly focus and explicit hands-on exercises with real-world datasets you are looking for.
100-Days-Of-ML-Code is a machine learning curriculum and instructional resource designed as a structured 100-day learning path. It provides a sequence of daily milestones that cover the mathematical foundations and practical implementations of machine learning algorithms. The project is organized into specialized courses for supervised and unsupervised learning. Supervised learning materials cover the implementation of predictive models such as linear regression, decision trees, and support vector machines. Unsupervised learning materials focus on clustering models, including K-Means and hier
This 100-day machine learning curriculum provides a structured learning path with Jupyter notebooks and covers both supervised and unsupervised algorithms, making it a solid beginner-friendly tutorial repo, though it lacks explicit real-world datasets and visual explanations.
This project is a structured AI engineering curriculum and educational program designed to teach the construction of machine learning models, neural networks, and autonomous agents from the ground up. It serves as a comprehensive machine learning course covering mathematical foundations, deep learning architectures, and reinforcement learning through practical implementation. The project provides a technical framework for building autonomous loops and memory systems via an agent framework, as well as guides for implementing multimodal AI systems that integrate vision, audio, and text processi
This repository is a structured AI engineering curriculum and comprehensive machine learning course covering foundations to practical implementation, which fits the intent of a free, open-source learning resource—though its advanced topics (agents, multimodal AI) may extend beyond a pure beginner focus, it still matches the course/tutorial category.
This project is an educational resource focused on machine learning mathematics education. It provides a curriculum for the mathematical foundations required to understand and implement machine learning algorithms, covering linear algebra, calculus, probability, and optimization. The resource includes structured mathematics modules and a foundation curriculum paired with practice exercises, instructor manuals, and solution guides. It offers technical textbook supplementation through downloadable PDF materials and supplementary learning content such as video lectures and presentation slides.
This repository provides a structured curriculum in machine learning mathematics, including Jupyter notebooks and practice exercises, making it a relevant learning resource for beginners who need the mathematical foundations, though it focuses on theory rather than applied ML with real-world datasets.
This project is an open-source educational resource providing structured, step-by-step guides for fine-tuning large language models. It focuses on adapting pre-trained transformer-based causal models to custom datasets, enabling users to transfer specific writing styles or domain knowledge into generative AI models. The repository distinguishes itself by emphasizing parameter-efficient training techniques, specifically low-rank adaptation. By providing practical implementations for updating only a small subset of model weights, it allows for the customization of massive neural networks on con
This repository offers structured, step-by-step Jupyter notebook guides for fine-tuning large language models, making it a legitimate machine learning tutorial repo, though its focus on advanced fine-tuning may not be ideal for absolute beginners seeking a broad ML curriculum.
This repository serves as a structured educational resource for machine learning and deep learning, providing a library of executable scripts and notebooks. It is designed to help users master the practical application of data processing, model evaluation, and neural network construction through annotated code samples and guided tutorials. The collection focuses on translating theoretical mathematical concepts into functional code, offering proven patterns for common tasks such as classification and regression. By providing curated examples of layer construction and training loops, the reposi
This repository offers a structured collection of Jupyter Notebook tutorials and examples for TensorFlow, making it a good beginner-friendly resource for learning machine learning and deep learning through hands-on code.
This project provides a collection of machine learning algorithms implemented from scratch in Python. It serves as an educational resource using interactive notebooks that combine code with mathematical explanations to demonstrate the first principles of data science. The repository includes reference implementations for neural networks, such as multilayer perceptrons with backpropagation, and supervised learning models including linear and logistic regression. It also covers unsupervised learning through k-means clustering and Gaussian anomaly detection. The codebase covers a broad range of
This repository offers educational Jupyter notebooks with from-scratch implementations of key ML algorithms, which fits the request for learning resources, but it leans toward a reference collection rather than a structured beginner-friendly course with a clear curriculum and hands-on exercises.
The PyTorch Tutorials repository is a collection of educational resources that provides step-by-step guidance on building, training, and deploying neural networks using the PyTorch framework. It covers the complete machine learning workflow, from data loading and model definition through optimization loops and model persistence, with dedicated guides for distributed training, model fine-tuning, and deployment. The tutorials offer practical demonstrations of adapting pre-trained models to new tasks through transfer learning, scaling training across multiple GPUs or machines using PyTorch's dis
The PyTorch tutorials repository provides free, step-by-step guides on building and training neural networks, squarely fitting the category of a machine-learning tutorial resource; it offers hands-on exercises and covers core workflows, though it does not explicitly guarantee Jupyter notebooks or beginner-level hand-holding.
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
This repository offers a series of Jupyter notebooks that walk through machine learning and deep learning fundamentals with Scikit-Learn and TensorFlow, providing a structured, hands-on tutorial resource that is well-suited for beginners.
This repository serves as an educational curriculum for learning deep reinforcement learning through structured, hands-on coding exercises. It provides a framework for building and training autonomous agents that learn to perform tasks by interacting with simulated environments and receiving iterative feedback. The project covers the implementation of decision-making models using deep neural function approximation, temporal difference learning, and gradient-based policy optimization. It emphasizes the use of experience replay buffering and vectorized environment simulation to stabilize traini
This repository offers a free, structured deep reinforcement learning course with Jupyter notebooks and implementations in TensorFlow and PyTorch, but it focuses on an advanced ML subfield rather than being a beginner-friendly general machine learning introduction, and it may not cover real-world datasets as you specified.
This project is an educational resource consisting of a structured curriculum of interactive notebooks designed to teach deep learning concepts and neural network architectures. It focuses on providing hands-on experience with the TensorFlow 2 framework and the Keras API, guiding users through practical exercises to master machine learning techniques. The repository distinguishes itself by combining instructional content with the technical requirements for high-performance computing. It includes specific guides for configuring local development environments to support hardware-accelerated tra
Ageron's tf2_course provides a structured curriculum of Jupyter notebooks for learning deep learning with TensorFlow 2 and Keras, making it a solid beginner-friendly ML course repository even if focused on deep learning rather than broader machine learning topics.
This project is a structured educational resource providing a comprehensive curriculum for mastering mathematical optimization within the context of machine learning. It serves as an optimization algorithm laboratory, offering a collection of lecture notes and practical exercises that bridge the gap between abstract mathematical theory and software implementation. The course material is organized into a modular framework that covers both convex and non-convex optimization methods. By utilizing interactive computational environments, the repository allows students to apply theoretical concepts
This repository holds the materials for a university course on optimization for machine learning (CS-439), making it a genuine structured course resource—but it targets an intermediate/advanced topic rather than true beginners, so it falls short of the beginner-friendly requirement.
This project serves as a centralized platform for the delivery of a structured machine learning curriculum. It provides a framework for distributing academic materials, including lecture notes, lab exercises, and code templates, while facilitating instruction on methodologies ranging from fundamental techniques to advanced topics like neural networks and unsupervised learning. The platform distinguishes itself by integrating collaborative research management directly into the educational workflow. It organizes students into teams to apply machine learning techniques to real-world scientific d
This repository holds the content for EPFL's machine learning course, offering a structured curriculum with Jupyter notebooks, though its beginner-friendliness and inclusion of hands-on exercises or real-world datasets are not specified in the description.
This repository provides a comprehensive educational framework for mastering machine learning and deep learning through a structured curriculum. It integrates theoretical mathematical foundations—including calculus, probability, and linear algebra—with hands-on laboratory implementations that require learners to build algorithms and neural network architectures from scratch. The project distinguishes itself by emphasizing first-principles development, ensuring that students understand the underlying mechanics of backpropagation, layer-wise computation, and model optimization. It covers a broa
This repository is a complete open-source machine learning course with Jupyter notebooks and seminar materials, offering a structured curriculum that is likely beginner-friendly and hands-on, fitting your search for a free, introductory ML learning resource.
This repository provides a collection of interactive Jupyter notebooks designed to bridge theoretical machine learning concepts with practical implementation. It serves as a structured educational curriculum for deep learning, offering hands-on tutorials that guide users through the fundamentals of neural network architectures and their application. The project distinguishes itself by demonstrating identical neural network architectures across multiple industry-standard machine learning libraries, allowing for direct comparison and framework-agnostic learning. It includes utilities to transfo
This repository contains Jupyter notebook tutorials from the University of Amsterdam's Deep Learning Course, providing a structured curriculum with hands-on exercises that suits beginners looking for free, notebook-based machine learning resources.
| المستودع | النجوم | اللغة | الترخيص | آخر تحديث |
|---|---|---|---|---|
| visualize-ml/book6_first-course-in-data-science | 2.6K | Jupyter Notebook | — | |
| yorko/mlcourse.ai | 10.6K | Python | NOASSERTION | |
| microsoft/ai-for-beginners | 48.2K | Jupyter Notebook | MIT | |
| hangtwenty/dive-into-machine-learning | 11.4K | — | CC-BY-4.0 | |
| ed-donner/llm_engineering | 4.9K | Jupyter Notebook | mit | |
| microsoft/ml-for-beginners | 86.9K | Jupyter Notebook | MIT | |
| microsoft/generative-ai-for-beginners | 112K | Jupyter Notebook | MIT | |
| fastai/fastbook | 24.6K | Jupyter Notebook | other | |
| instillai/machine-learning-course | 7K | Python | — | |
| ageron/handson-ml | 25.6K | Jupyter Notebook | Apache-2.0 |