Skip to content

A curated collection of valuable software engineering resources - from fundamentals to advanced system design. Each resource has been carefully selected for its exceptional quality and practical value.

License

Notifications You must be signed in to change notification settings

denyszhak/software-engineering-learning-path

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Software Engineering Learning Path πŸ’Ž

A curated collection of high-quality software engineering resources focusing on Python, Go, algorithms and software architecture. Each resource has been carefully selected for its depth and practical value. This is my personal reading list - a mix of articles I've found enlightening and ones I plan to dive into.

πŸ“š Table of Contents

Python

Python Internals Series

A comprehensive series explaining Python's internal workings:

  1. How the CPython VM Works
  2. How the CPython Compiler Works
  3. How Python Bytecode is Executed
  4. How Variables are Implemented
  5. How Python Object System Works
  6. How Python Attributes Work
  7. How Python Integers Work
  8. How Python Strings Work
  9. How Python Dictionaries Work
  10. How the Python Import System Works
  11. How async/await Works
  12. The GIL and its Effects on Multithreading

Python Advanced Concepts

Python Books

Go

Articles

Go Books

Testing

Databases

Basics

Postgres

API Design

Security

System Design

Fundamentals

Scalability

Distributed Systems

Software Architecture

Basics

Best Practices

Architecture Patterns

Distributed Systems

Caching & Data Layers

Gen AI

Companies' Architectures

System Design Interview Prep

DevOps

Algorithms & Data Structures

Complexity & Performance

LeetCode Patterns

Books & Long Reads

🀝 Contributing

Contributions are welcome! Please read our contributing guidelines before submitting pull requests.

About

A curated collection of valuable software engineering resources - from fundamentals to advanced system design. Each resource has been carefully selected for its exceptional quality and practical value.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published