old_contents: # Copyright 2018 Google LLC
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #     http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  """
  Shows basic usage of the Classroom API.
  
  Creates a Classroom API service object and prints the names of the first
  10 courses the user has access to.
  """
  from __future__ import print_function
  from apiclient.discovery import build
  from httplib2 import Http
  from oauth2client import file, client, tools
  
  # Setup the Classroom API
  SCOPES = 'https://www.googleapis.com/auth/classroom.courses.readonly'
  store = file.Storage('credentials.json')
  creds = store.get()
  if not creds or creds.invalid:
      flow = client.flow_from_clientsecrets('client_secret.json', SCOPES)
      creds = tools.run_flow(flow, store)
  service = build('classroom', 'v1', http=creds.authorize(Http()))
  
  # Call the Classroom API
  results = service.courses().list(pageSize=10).execute()
  courses = results.get('courses', [])
  
  if not courses:
      print('No courses found.')
  else:
      print('Courses:')
      for course in courses:
          print(course['name'])
  
new_contents: # Copyright 2018 Google LLC
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #     http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  """
  Shows basic usage of the Classroom API.
  
  Creates a Classroom API service object and prints the names of the first
  10 courses the user has access to.
  """
  # [START classroom_quickstart]
  from __future__ import print_function
  from apiclient.discovery import build
  from httplib2 import Http
  from oauth2client import file, client, tools
  
  # Setup the Classroom API
  SCOPES = 'https://www.googleapis.com/auth/classroom.courses.readonly'
  store = file.Storage('credentials.json')
  creds = store.get()
  if not creds or creds.invalid:
      flow = client.flow_from_clientsecrets('client_secret.json', SCOPES)
      creds = tools.run_flow(flow, store)
  service = build('classroom', 'v1', http=creds.authorize(Http()))
  
  # Call the Classroom API
  results = service.courses().list(pageSize=10).execute()
  courses = results.get('courses', [])
  
  if not courses:
      print('No courses found.')
  else:
      print('Courses:')
      for course in courses:
          print(course['name'])
  # [END classroom_quickstart]
  
subject: Add region tags