Web Analytics

software-engineer

⭐ 354 stars English by mrshaw01

🌐 Language

Software Engineer

pre-commit status

Last Commit Issues Pull Requests

A curated, high-quality collection of learning resources focused on Python and soon C/C++, designed to build strong software engineering foundations and system-level understanding.

Repository Structure

.
├── python-basic/           # Essential Python syntax, data types, and operations
├── python-advanced/        # Decorators, threading, logging, JSON, and more
├── python-OOP/             # Deep dive into Python's object-oriented programming
├── cpp-basic/              # Fundamentals of C++: syntax, memory, pointers, etc.
├── cpp-advanced/           # Advanced C++: RAII, noexcept, smart pointers, RVO, etc.
├── cpp-OOP/                # Object-oriented programming in C++
├── CUDA/                   # GPU programming with CUDA (host & device code)
├── MPI/                    # Message Passing Interface programming and demos
├── docs/                   # System-level notes on performance, Python-C++ interop, mixed precision, etc.
└── README.md               # Project overview (this file)

How to Use

Each numbered folder contains a README.md explaining the concepts, along with runnable .py files. For example:

cd python-advanced/08-decorators
python basic_function_decorator.py
Some scripts require third-party libraries (e.g., numpy, scipy, torch).

All code is compatible with Python 3.7+ and written to be minimal, focused, and testable.

Highlights

Python

C++

Systems & Performance

Learning Philosophy

Star History

Star History Chart

🤝 Contributions

Found a bug, typo, or want to extend something? Open a PR — all contributions are welcome.

📄 License

MIT License — free to use, adapt, and share for learning and teaching.

--- Tranlated By Open Ai Tx | Last indexed: 2025-07-18 ---