Skip to content

Single-page, structured revision guide for core Python fundamentals including syntax, data structures, OOP, error handling, memory model, and modern Python essentials.

License

Notifications You must be signed in to change notification settings

a2rp/python-core-notes

Repository files navigation

Python Core Notes

A single-page, at-a-glance revision project for core Python concepts.

This project is designed as a fast reference and structured summary sheet covering essential Python topics without unnecessary depth.
It focuses on clarity, execution model, real-world usage, and modern Python fundamentals.


alt text


Purpose

  • Quick revision before interviews
  • Rapid recall of core Python concepts
  • Clear mental model of execution flow, memory references, and runtime behavior
  • Practical, production-focused reminders
  • Strong foundation in data structures, functions, OOP, and Pythonic best practices without overload

Coverage

  • Python basics and syntax
  • Variables, data types, and type conversion
  • Operators and control flow
  • Functions and parameter patterns (args, kwargs, defaults)
  • Scope rules and closures basics
  • Strings and formatting (f-strings)
  • Lists, tuples, sets, and dictionaries (core methods and patterns)
  • Comprehensions (list, dict, set) and generator expressions
  • Iteration model (iterators, iter, next)
  • Generators and yield
  • Error handling (try/except/else/finally, raise, custom exceptions)
  • Modules, imports, and packages
  • Virtual environments basics (venv, pip)
  • File handling (read/write, with context manager)
  • JSON basics (serialize/deserialize)
  • OOP fundamentals (class, object, inheritance, polymorphism)
  • Dunder methods (repr, str, len, iter)
  • Dataclasses basics
  • Mutability vs immutability
  • Copying (shallow vs deep)
  • References and memory model basics
  • Functional tools (map, filter, lambda)
  • Sorting (sorted, key, reverse)
  • Regex basics
  • Date and time basics (datetime)
  • HTTP basics (requests-style usage concepts)
  • Async basics (async/await overview)
  • Common interview traps and best practices

Tech Stack

  • React
  • Vite
  • styled-components

Project Type

Single page only
Section-based navigation
Searchable and expandable content
No blog-style content, only structured notes

Each topic is modular and collapsible for fast scanning.

Run Locally

npm install
npm run dev

Goal

Complete core Python knowledge in one scrollable page. No fluff. No repetition. Just essentials.

About

Single-page, structured revision guide for core Python fundamentals including syntax, data structures, OOP, error handling, memory model, and modern Python essentials.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published