select user_id from order_info where date > '2025-10-15' and status = 'completed' and (product_name in ('Java', 'C++', 'Python')) group by user_id having count(user_id) >= 2 order by user_id asc