input: Write a python function to extract tasks that involve programming languages.
  assert extract_programming_tasks(tasks) == [
      "Attend a programming workshop.",
      "Start working on a Machine Learning project.",
      "Read some articles on JavaScript.",
      "Create a web application using Node.js.",
      "Practice solving programming puzzles.",
      "Write a program for sorting an array.",
      "Write a blog post on recent web development trends.",
      "Build a basic chatbot using Python.",
      "Try to implement a Genetic Algorithm.",
      "Learn a new programming language.",
      "Make an interactive website using HTML, CSS and JavaScript.",
      "Create a machine learning model to classify images."
  ]
output: def extract_programming_tasks(tasks):
      programming_keywords = [
          "programming", "machine learning", "JavaScript", "Node.js", "coding",
          "algorithm", "web development", "Python", "HTML", "CSS"
      ]
      def contains_programming_keyword(task):
          for keyword in programming_keywords:
              if keyword.lower() in task.lower():
                  return True
          return False
      
      return [task for task in tasks if contains_programming_keyword(task)]