# lijin-thu/notes-python

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/lijin-thu-notes-python).**

7,132 stars · 2,852 forks · Jupyter Notebook

## Links

- GitHub: https://github.com/lijin-THU/notes-python
- awesome-repositories: https://awesome-repositories.com/repository/lijin-thu-notes-python.md

## Topics

`anaconda` `matplotlib` `numpy` `python` `scipy` `theano`

## Description

This project is a collection of educational notes and tutorials focused on Python programming, scientific computing, and data analysis. It serves as a reference for learning language basics, advanced techniques, and object-oriented design.

The materials include implementation guides for building linear, logistic, and convolutional neural networks using symbolic graph frameworks. It also provides instruction on manipulating and visualizing structured data frames and performing complex mathematical operations through numerical libraries.

The repository includes a system for converting interactive notebook files into static HTML pages to facilitate the distribution and reading of the technical content.

## Tags

### Education & Learning Resources

- [Python Programming Tutorials](https://awesome-repositories.com/f/education-learning-resources/python-programming-tutorials.md) — A comprehensive collection of tutorials and notes covering Python language basics and advanced techniques. ([source](https://github.com/lijin-thu/notes-python#readme))
- [Python Data Analysis Tutorials](https://awesome-repositories.com/f/education-learning-resources/python-data-analysis-tutorials.md) — Offers instructional materials for manipulating and analyzing structured data using scientific Python libraries.
- [Notebook to HTML Converters](https://awesome-repositories.com/f/education-learning-resources/jupyter-notebook-curricula/notebook-to-html-converters.md) — Includes a system for converting interactive notebook files into static HTML pages for distribution.
- [Neural Network Implementations](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/ai-machine-learning-education/neural-network-architectures/linear-neural-networks/neural-network-implementations.md) — Provides implementation guides for building linear, logistic, and convolutional neural networks. ([source](https://github.com/lijin-thu/notes-python#readme))

### Artificial Intelligence & ML

- [Neural Network Implementation Guides](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-implementation-guides.md) — Provides practical guides for translating mathematical concepts into neural network code using symbolic graph frameworks.
- [Neural Network Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-implementations.md) — Instructional material on implementing neural network architectures using symbolic graph frameworks.

### Part of an Awesome List

- [Data Analysis and Visualization](https://awesome-repositories.com/f/awesome-lists/data/data-analysis-and-visualization.md) — Guides the use of structured data frames and plotting libraries to analyze and visualize complex information. ([source](https://github.com/lijin-thu/notes-python#readme))

### Data & Databases

- [Data Analysis Workflows](https://awesome-repositories.com/f/data-databases/data-analysis-workflows.md) — Provides a workflow for manipulating and visualizing structured data frames to uncover insights.
- [Tabular Data Frames](https://awesome-repositories.com/f/data-databases/tabular-data-frames.md) — Instructional guides on using tabular data frames for efficient dataset slicing and statistical analysis.
- [Tabular Data Structures](https://awesome-repositories.com/f/data-databases/tabular-data-structures.md) — Covers the organization of complex datasets into row-and-column formats for efficient analysis.

### Scientific & Mathematical Computing

- [Scientific Computing](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/scientific-computing-platforms/scientific-computing.md) — Teaches the use of numerical libraries to perform complex mathematical operations and handle large datasets. ([source](https://github.com/lijin-thu/notes-python#readme))
- [Vectorized Array Operations](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/scientific-computing-platforms/scientific-computing/vectorized-array-operations.md) — Demonstrates how to perform vectorized array operations to bypass slow high-level language loops.
- [Numerical Computing References](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-computing-references.md) — Provides an instructional guide for performing high-performance mathematical operations on multi-dimensional arrays.
- [Graph-Based Computational Execution](https://awesome-repositories.com/f/scientific-mathematical-computing/data-modeling-processing/computational-graphs/graph-based-computational-execution.md) — Teaches the construction of mathematical operations as directed graphs to enable automatic differentiation.

### Software Engineering & Architecture

- [Class-Based Logic Organization](https://awesome-repositories.com/f/software-engineering-architecture/class-based-logic-organization.md) — Teaches how to organize software state and logic using class-based modeling and inheritance.
- [Object Oriented Design](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/foundational-theory-and-guidance/software-architecture-concepts/object-oriented-design.md) — Provides comprehensive tutorials on object-oriented design principles and patterns for structuring software systems.

### Content Management & Publishing

- [Static Site Generation](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/static-site-generation.md) — Ships a script to generate static documentation pages from interactive notebook source files. ([source](https://github.com/lijin-thu/notes-python#readme))
