Rust for Python Developers (english)
summary
Compares Python and Rust as choices for new projects, focusing on Rust’s advantages in performance and security and its drawbacks. Shows side-by-side code examples to illustrate how much more difficult common tasks can be in Rust, based on the presenter’s experience rewriting the Jedi autocompletion library from Python to Rust to improve performance.
AI-written summary · about
chapters (14)
- 0:00Introduction and journey
- 5:05Why consider Rust
- 7:51Rust in the programming world
- 10:16Rust language basics
- 13:21Data structures and enums
- 16:00Pattern matching in Rust
- 19:46Harder concepts: Lifetimes
- 24:52Advanced and risky features
- 30:14Case study: Rewriting Jedi
- 34:30Performance and web development
- 37:26Project estimation and tradeoffs
- 38:26Summary of Rust vs Python
- 43:32Concluding thoughts
- 45:33Q&A session
related talks
27mWhy you, as a Python developer, should learn Rust
34mRust for the Python dev
35mRust for JavaScript Programmers
31mCan Rust make Python shine?
46mHot paths: using Rust libraries in Python
31mPumping up Python modules using Rust
46mPython + Rust = ?
05mBenefits and Drawbacks of Adopting a Secure Programming Language: Rust as a Case Study
