Teaching
Since 2020 I have taught Python, machine learning, and deep learning as a freelance instructor in Tehran — for students and practitioners who want a clear path from first programs to trained models.
Python
From language fundamentals to the scientific stack used in research code: NumPy, Pandas, and clean experiment scripts.
Machine learning
Supervised methods, evaluation, and feature work — with an emphasis on knowing why a model is doing what it does.
Deep learning
PyTorch practice: training loops, vision and generative models, and reading papers with working code beside them.