I'm not in computer science or tech and don't have any programming experience. I'm considering paying my romantic partner to teach me programming, starting with the basics and eventually covering topics like large language models, retrieval-augmented generation, and natural language processing. I don't currently plan to pursue a career in technology, but I'd like to learn while also giving him paid work because he's between jobs, freelancing, and trying to grow a struggling startup. He has a bachelor's degree in management information systems and describes his work as AI/ML engineering and data science. What would be a fair hourly rate for lessons in this situation, and how should I think about pricing given his experience and my beginner level?
4 Answers
A reasonable rate could be around $100–$150 per hour for someone with solid professional software and machine-learning experience. Experienced consultants may charge $150–$250 per hour, while less-established instructors might charge less. The rate should reflect his actual teaching ability and technical experience, not just the title he uses.
You could start with a trial arrangement—perhaps a few one-hour sessions at a mutually agreed rate, followed by an honest review. Compare the price with local programming tutors and freelance technical consultants, but also consider whether he can teach patiently and structure a beginner-friendly curriculum. Strong technical skills do not automatically make someone a good instructor.
Before discussing price, clarify what he actually does professionally. An AI/ML engineer or data scientist should generally be able to program, work with data, build and evaluate models, and explain the underlying concepts. Someone who mainly uses AI tools to generate code may not be able to teach the fundamentals well. Since you’re starting from zero, lessons should begin with basic programming rather than jumping straight into LLMs, RAG, or NLP.
This may be less about finding the perfect tutoring rate and more about separating tutoring from financial support. If your main goal is to help your partner financially, paying for lessons you don’t genuinely want may create awkward expectations or waste both of your time. You could agree on a small, clearly defined lesson package and rate, with written boundaries about cancellations, preparation, and what each session will cover.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically