8000 GitHub - jero98772/Pycon_2025: Repository for codes and intructions for my speak in python colombia 2025
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jero98772/Pycon_2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Why Not Combine Python with C, C++, Java, Rust, and JavaScript?

🔧 PyCon Colombia 2025 Talk by @jero98772

Unlock the true power of Python by bridging it with lower-level and specialized languages to achieve blazing speed, system-level control, and expressive simplicity — all in the same project.

link


🧠 What You’ll Learn

In this talk, we’ll explored the why and how of integrating Python with:

  • 🦀 Rust (for safety and speed)
  • 💻 C/C++ (for low-level efficiency)
  • Java (for platform robustness)
  • 🌐 JavaScript (for web-based UIs)
  • 🧬 And even languages like Prolog and Clojure!

With real examples, I’ll show you how combining languages enhances development across fields like networking, 3D systems, simulations, bioinformatics, and compiler design.


🔍 Topics & Projects Covered

🌐 Network Sniffers

C + Python High-speed data capture in C, with Python for analysis and visualization. 🔗 Web Network Analytics


🧊 3D File Systems

Python + JavaScript Use Python (Flask) to serve APIs, and JavaScript (Three.js) for interactive 3D file system visualization.


🧬 Bioinformatics Tools

Rust + Python (PyO3) Harness Rust’s safety and speed for DNA algorithms, with Python bindings for usability. 🔗 steap_by_steap 🔗 Bioalgorithms


⚙️ Process Monitors

C++ + Python (pybind11) Monitor multiple machines efficiently with C++, and use Python for UI or scriptable logic. 🔗 Process Monitor


🧵 Assembler Simulations

Java + Python Simulate low-level hardware logic with Java, and use Python to interact with it at a higher level. 🔗 Computer Simulation


🧠 Logic Programming & AI

Prolog + Python Model expert systems and logic-based agents using Prolog, integrated with Python pipelines. 🔗 Naptiapt (Prolog NLP/Logic Agent)


🔤 Custom Language & Compiler Design

Clojure + Python Use functional programming (Clojure) to build tools like assemblers and converters. 🔗 Hack Assembler 2 Binary


🛠️ Tools & Integration Techniques

  • 🦀 PyO3 (Rust + Python)
  • 🔗 pybind11 (C++ + Python)
  • ☕ JPype (Clojure,Java + Python)
  • 📦 ctypes (C + Python)
  • 🧪 subprocess / socket / REST (cross-language via networking)

💡 Takeaways

By the end we talked about:

  • When and why to combine Python with other languages.
  • Which tools are best for integrating each pair.
  • How to design modular systems that play to each language’s strengths.
  • How real-world hybrid-language applications are built.

About

Repository for codes and intructions for my speak in python colombia 2025

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0