input: Write a python function to filter blog posts that contain the word 'python' in their title.
  assert filter_python_posts([{'title': 'Learning Python', 'content': 'Python is great!'}, {'title': 'JavaScript Tips', 'content': 'JavaScript is versatile.'}, {'title': 'Python for Data Science', 'content': 'Data science with Python.'}]) == [{'title': 'Learning Python', 'content': 'Python is great!'}, {'title': 'Python for Data Science', 'content': 'Data science with Python.'}]
  assert filter_python_posts([{'title': 'Python Basics', 'content': 'Introduction to Python.'}, {'title': 'Advanced Java', 'content': 'Java for experts.'}]) == [{'title': 'Python Basics', 'content': 'Introduction to Python.'}]
  assert filter_python_posts([{'title': 'Web Development with Django', 'content': 'Django is a high-level Python web framework.'}, {'title': 'Machine Learning', 'content': 'An introduction to machine learning concepts.'}]) == [{'title': 'Web Development with Django', 'content': 'Django is a high-level Python web framework.'}]
output: def filter_python_posts(posts):
      return [post for post in posts if 'python' in post['title'].lower()]