Hello there! I'm Al, a Python developer and former University Teaching Assistant specializing in simplifying complex coding concepts for learners. Currently, I am a university student majoring in Intelligent Systems, a field that relies on advanced Python programming. When I was a TA for the university programming course, I saw exactly where new learners struggled, and the common mistakes that caused frustration. Because of this, I know how to explain difficult topics in a way that makes sense. Whether you are a complete beginner at programming or looking to use Python for Data Science and AI, I can help you write clean, efficient, and optimized code from the start.
My teaching method is Project-Based Learning. I do not use generic, pre-made slides. Instead, we build real applications during the lesson to apply concepts immediately.
I have 3 years of teaching experience, including: - 2 Years as a University Teaching Assistant (TA) for programming courses: I have verified experience guiding students through Python coding challenges and debugging strategies. - 1 Year of private tutoring: I have experience tailoring 1-on-1 lessons to individual goals, offering a level of detailed feedback and customization that isn't possible in a large classroom.
I also participated in the ICPC (International Collegiate Programming Contest) 2019, which trained me to prioritize algorithm efficiency. I teach Clean Code principles, ensuring you learn to write software that is not just functional, but optimized and professional.
I tailor my lessons to your level, focusing on Python and its libraries: - Python Core: Syntax, Logic, Error Handling, and Object-Oriented Programming (OOP). - Data Analysis: Data manipulation using Pandas and NumPy. - Visualization: Creating plots and graphs with Matplotlib and Seaborn. - AI Frameworks: Using Scikit-Learn and PyTorch for Machine Learning and Deep Learning projects.
Move from "Tutorial Hell" to Building Real Software.
Learning to code is not just about memorizing syntax. It is about learning how to solve problems efficiently. My goal is to help you bridge the gap between understanding a concept and applying it to real-world projects. Together, we’ll tackle coding challenges and build real applications that excite you.
Why choose me as your tutor? Learn Professional Standards: Many beginners write code that "just works" but is messy or slow. I will teach you the Clean Code habits that professional developers use. You will learn to write scripts that are optimized, readable, and scalable.
A Personalized Roadmap: As a former TA, I know that every student learns differently. Whether you are just starting to learn programming, preparing for a Data Science career, or automating repetitive tasks, I will create a structured plan specifically for your goals. We will not waste time on irrelevant topics!
Build a Portfolio: By the end of our lessons, you won't just have "knowledge"; you will have working Python projects to show for it.
Subjects
Python Beginner-Expert
Python Basics Beginner-Expert
Python - Zero to Hero
Python (for Beginners)
Python and AI Beginner-Intermediate
Experience
Python Tutor (Dec, 2025–Present) at 1 month Preply tutor
Python Tutor Teaching Python fundamentals, OOP, advanced features, popular libraries and frameworks, machine learning, deep learning and computer vision.
Python Private Tutor (Feb, 2021–Feb, 2022) at 1 year experience in One to one tution
Python Programming Teaching Assistant (Feb, 2019–Feb, 2021) at Babol Noshirvani University of Technology
Python TA - Helping students debug code - Explaining common mistakes - Going over examples - Exam preparation
Education
Neural Networks and Deep Learning (Nov, 2024–Nov, 2024) from Course, DeepLearning.AI
Machine Learning with Python (Jul, 2024–Aug, 2024) from IBM