Leodanis Ramos is a Senior Technical Writer and self-taught Python developer with nearly a decade of hands-on programming and content creation experience, currently writing high-impact tutorials for Real Python that average 10k views per week. Based in Belgrade, he blends clear pedagogy with practical engineering—authoring in-depth articles while contributing to open-source projects like ANGRYsearch and Real Python materials. His work spans backend development, GUI apps with PyQt/PySide, and full-stack improvements that emphasize performance, readability, and maintainability. Holding an MSc in Quality Assurance and an engineering background, he brings a methodical, test-minded approach to both code and documentation. Notably, he pairs educator instincts with active open-source practice, shipping examples and tools that help other developers learn by doing.
9 years of coding experience
Master in Quality Assurance, Quality Assurance, MSc., Master in Quality Assurance, Quality Assurance, MSc. at University of Holguín
Universidad Tecnólogica de La Habana "Jose Antonio Echeverría", CUJAE
Bonus materials, exercises, and example projects for our Python tutorials
Role in this project:
Back-end Developer
Contributions:25 reviews, 169 commits, 99 PRs in 3 years 6 months
Contributions summary:Leodanis's contributions primarily involved developing the back-end functionality of a Python-based calculator application. The commits demonstrate the initial setup and construction of the calculator's GUI using PyQt6, along with the integration of a controller to connect the GUI and a model for handling calculations. The user implemented features such as display updates, input handling, and result computation. Moreover, the user added several example applications of various UI designs, including horizontal and vertical layouts.
Demo desktop apps built with Python & Qt. With examples for PyQt6, PySide6, PyQt5 & PySide2
Role in this project:
Full-stack Developer
Contributions:1 PR, 17 pushes, 1 branch in 5 years 2 months
Contributions summary:Leodanis contributed examples showcasing desktop applications built with Python and Qt, specifically PyQt6, PySide6, PyQt5, and PySide2. Their work focused on implementing various basic widgets like line edits, sliders, dials, and combo boxes. The commits include code for creating simple applications, demonstrating the use of layouts, dialogs, and multiple windows, while also showing how to incorporate images and text labels.
desktop-applicationpyside2pythonpyside6python-gui
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.