awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索Open-source alternativesSelf-hosted software博客网站地图
项目关于How we rank媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
codebasics avatar

codebasics/py

0
View on GitHub↗
7,262 星标·16,889 分支·Jupyter Notebook·4 次浏览

Py

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 areas including tabular data manipulation, dimensionality reduction, and hyperparameter optimization. It also provides instruction on core programming fundamentals, algorithm study, and the development of specific applications such as face recognition and home price prediction.

The content is delivered through notebook-based interactive learning, combining executable code with rich text and inline visualizations.

Features

  • Data Science Learning Materials - Provides a complete collection of educational notebooks and scripts for learning data analysis, machine learning, and deep learning.
  • Interactive Notebook Curricula - Delivers a structured educational series using interactive notebooks for data science and machine learning skill development.
  • Programming Fundamentals - Provides a structured curriculum for learning programming fundamentals and the foundations of data science.
  • Machine Learning Implementations - Provides code-based implementations of core machine learning algorithms such as regression and decision trees.
  • Data Preparation Tools - Guides the cleaning, encoding, and splitting of raw data to prepare it for machine learning models.
  • Machine Learning Training - Offers a structured learning path for building, training, and tuning predictive models and neural networks.
  • Dataframe Processing - Provides instruction and scripts for programmatic manipulation of tabular datasets using the dataframe abstraction.
  • Data Visualization Charts - Provides tutorials for creating diverse chart types like bar charts and histograms to visualize data patterns.
  • Tabular Data Frames - Teaches data cleaning and transformation using structured data frames for analysis.
  • Interactive Notebooks - Uses computational documents combining live code, narrative text, and visual outputs for data analysis.
  • Algorithm Implementations - Provides practical code implementations of various algorithms and programming patterns for study.
  • Python Tutorials - Offers a set of sample programs and exercises covering Python fundamentals from file I/O to object-oriented programming.
  • Machine Learning Study Paths - Provides a structured sequence of learning activities to build proficiency in regression, decision trees, and neural networks.
  • Python Programming Guides - Provides structured roadmaps and sample code for learning core Python programming concepts and algorithms.
  • Programming Concepts - Explores fundamental programming concepts including file I/O and object-oriented programming through sample programs.
  • Data Science - Provides a comprehensive curriculum for cleaning, transforming, and visualizing tabular data to extract insights.
  • Clustering Algorithms - Implements algorithms for grouping similar unlabeled data points to discover hidden patterns.
  • Dimensionality Reduction - Includes lessons on simplifying complex datasets by extracting essential structures for improved model training.
  • Dimensionality Reduction Techniques - Demonstrates how to simplify complex datasets by reducing input variables while preserving essential information.
  • Face Recognition - Provides a guide for identifying and distinguishing faces using image processing and pattern recognition.
  • Deep Learning Implementations - Includes educational codebases for implementing neural network architectures for image classification and prediction.
  • Neural Network Layers - Provides examples of using pre-defined architectural building blocks to construct deep learning models.
  • Layered Architectures - Explains organizational patterns that structure neural networks as sequences of independent operational layers.
  • Training Progress Monitoring - Provides tools for monitoring training progress, including loss tracking and hardware utilization efficiency.
  • Model Evaluation Metrics - Provides tutorials on calculating precision, recall, and loss to evaluate the effectiveness of machine learning models.
  • Hyperparameter Tuning - Implements iterative processes for optimizing model configurations to improve predictive accuracy.
  • Generalization Techniques - Teaches how to use dropout and data augmentation to improve model accuracy and generalization.
  • Hyperparameter Optimization - Teaches automated methods for searching and selecting the best configuration parameters for machine learning models.
  • Real Estate Price Prediction - Implements a machine learning model to estimate residential property values based on regional housing data.
  • Financial Data Analysis - Includes guides for processing and visualizing stock market time-series data to identify financial trends.
  • Visualization Guides - Includes detailed instructions and examples for creating and exporting financial time-series charts.
  • Financial Time-Series Analysis - Demonstrates how to manipulate and visualize financial time-series data to identify stock price patterns.
  • Parallel Execution - Demonstrates running multiple functions concurrently across CPU cores to improve execution performance.
  • Data Visualization Tutorials - Ships a series of tutorials for creating and exporting financial time-series plots and charts.
  • Process Synchronization Locks - Implements synchronization locks to prevent data corruption when multiple processes access shared memory.
  • Shared Memory Arrays - Provides implementation examples for using shared memory arrays to share state across concurrent Python processes.
  • Python - Provides practical implementations and reference materials for Python's multiprocessing and shared memory synchronization.
  • Vectorized Array Operations - Teaches calculations performed on entire arrays at once to optimize performance during data analysis.
  • Local Multiprocessing - Provides a reference for distributing compute-intensive operations across multiple CPU cores using worker pools.
  • Parallel Processing - Implements parallel task execution using process pools and shared memory synchronization in Python.
  • Model Deployment - Practical coding examples and tutorials for data science and machine learning.

Star 历史

codebasics/py 的 Star 历史图表codebasics/py 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Py 的开源替代方案

相似的开源项目,按与 Py 的功能重合度排序。
  • nyandwi/machine_learning_completeNyandwi 的头像

    Nyandwi/machine_learning_complete

    4,983在 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
    在 GitHub 上查看↗4,983
  • ageron/handson-ml2ageron 的头像

    ageron/handson-ml2

    29,938在 GitHub 上查看↗

    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

    Jupyter Notebook
    在 GitHub 上查看↗29,938
  • ageron/handson-mlageron 的头像

    ageron/handson-ml

    25,608在 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
    在 GitHub 上查看↗25,608
  • microsoft/c9-python-getting-startedmicrosoft 的头像

    microsoft/c9-python-getting-started

    8,012在 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
    在 GitHub 上查看↗8,012
查看 Py 的所有 30 个替代方案→

Frequently asked questions

What does codebasics/py do?

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.

What are the main features of codebasics/py?

The main features of codebasics/py are: Data Science Learning Materials, Interactive Notebook Curricula, Programming Fundamentals, Machine Learning Implementations, Data Preparation Tools, Machine Learning Training, Dataframe Processing, Data Visualization Charts.

What are some open-source alternatives to codebasics/py?

Open-source alternatives to codebasics/py include: nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep… ageron/handson-ml2 — This project provides a collection of practical machine learning code examples, including implementations for… ageron/handson-ml — This is a machine learning educational repository consisting of a collection of notebooks and code examples. It… microsoft/c9-python-getting-started — This project is a Python education repository and programming tutorial designed to teach language fundamentals, from… morvanzhou/tutorials — This repository is a comprehensive collection of instructional guides and practical examples for Python development,… akramz/hands-on-machine-learning-with-scikit-learn-keras-and-tensorflow — This project serves as an educational and practical resource for mastering machine learning workflows using Python. It…