Yu Zhang
AboutThoughtsNotes
notes/programming-language-stack/python/libs-and-frameworks

Libs And Frameworks

  • K2A-D2-1Python matplotlibSep 15, 2022

    Plotting with matplotlib, `pyplot` vs the OO API, figures and axes, common plot types, subplots, labels and legends, colormaps and log scales, and saving figures

  • K2A-D2-2Python ProtobufJun 28, 2023

    Protobuf in Python, generating `_pb2.py`, the message API, parsing/serializing binary and text formats, `oneof`/repeated/map fields, `Any`, `IsInitialized`, and JSON via `MessageToJson`

  • K2A-D2-3Python rospy and rclpyApr 5, 2023

    ROS Python clients, `rospy` (ROS 1) first then `rclpy` (ROS 2). Nodes, publishers/subscribers, services, timers, parameters, the bag APIs (`rosbag` and `rosbag2_py`), and migration notes

  • K2A-D2-4Python Pandas and PanderaNov 12, 2023

    Pandas, `Series` and `DataFrame`, indexing with `.loc`/`.iloc`, missing data, `groupby`, joins/merges, time series, I/O, and Pandera schemas for runtime DataFrame validation

© 2026 Yu Zhang