diff --git a/python/dune/gdt/basic.py b/python/dune/gdt/basic.py
new file mode 100644
index 0000000000000000000000000000000000000000..ed08931dc1b034850e192c7489c95d50c4e4f69d
--- /dev/null
+++ b/python/dune/gdt/basic.py
@@ -0,0 +1,52 @@
+from dune.gdt._discretefunction_bochner import DiscreteBochnerFunction
+from dune.gdt._discretefunction_discretefunction import DiscreteFunction
+from dune.gdt._interpolations_boundary import boundary_interpolation
+from dune.gdt._interpolations_default import default_interpolation
+from dune.gdt._interpolations_oswald import oswald_interpolation
+from dune.gdt._local_bilinear_forms_coupling_intersection_integrals import (
+        LocalCouplingIntersectionIntegralBilinearForm)
+from dune.gdt._local_bilinear_forms_element_integrals import LocalElementIntegralBilinearForm
+from dune.gdt._local_bilinear_forms_intersection_integrals import LocalIntersectionIntegralBilinearForm
+from dune.gdt._local_bilinear_forms_restricted_coupling_intersection_integrals import (
+        LocalCouplingIntersectionRestrictedIntegralBilinearForm)
+from dune.gdt._local_bilinear_forms_restricted_intersection_integrals import (
+        LocalIntersectionRestrictedIntegralBilinearForm)
+from dune.gdt._local_functionals_element_integrals import LocalElementIntegralFunctional
+from dune.gdt._local_functionals_intersection_integrals import LocalIntersectionIntegralFunctional
+from dune.gdt._local_functionals_restricted_intersection_integrals import LocalIntersectionRestrictedIntegralFunctional
+from dune.gdt._local_integrands_element_product import LocalElementProductIntegrand
+from dune.gdt._local_integrands_intersection_product import (
+        LocalIntersectionNormalComponentProductIntegrand, LocalIntersectionProductIntegrand)
+from dune.gdt._local_integrands_ipdg_boundary_penalty import LocalIPDGBoundaryPenaltyIntegrand
+from dune.gdt._local_integrands_ipdg_inner_penalty import LocalIPDGInnerPenaltyIntegrand
+from dune.gdt._local_integrands_jump_boundary import LocalBoundaryJumpIntegrand
+from dune.gdt._local_integrands_jump_inner import LocalInnerJumpIntegrand
+from dune.gdt._local_integrands_laplace import LocalLaplaceIntegrand
+from dune.gdt._local_integrands_laplace_ipdg_dirichlet_coupling import LocalLaplaceIPDGDirichletCouplingIntegrand
+from dune.gdt._local_integrands_laplace_ipdg_inner_coupling import LocalLaplaceIPDGInnerCouplingIntegrand
+from dune.gdt._local_integrands_linear_advection import LocalLinearAdvectionIntegrand
+from dune.gdt._local_integrands_linear_advection_upwind_dirichlet_coupling import (
+        LocalLinearAdvectionUpwindDirichletCouplingIntegrand)
+from dune.gdt._local_integrands_linear_advection_upwind_inner_coupling import (
+        LocalLinearAdvectionUpwindInnerCouplingIntegrand)
+from dune.gdt._local_operators_coupling_intersection_indicator import (
+        LocalCouplingIntersectionBilinearFormIndicatorOperator)
+from dune.gdt._local_operators_element_indicator import LocalElementBilinearFormIndicatorOperator
+from dune.gdt._local_operators_intersection_indicator import LocalIntersectionBilinearFormIndicatorOperator
+from dune.gdt._operators_bilinear_form import BilinearForm
+from dune.gdt._operators_laplace_ipdg_flux_reconstruction import LaplaceIpdgFluxReconstructionOperator
+from dune.gdt._operators_matrix_based_factory import IstlSparseMatrixOperator, MatrixOperator
+from dune.gdt._operators_operator import Operator
+from dune.gdt._prolongations import prolong, prolong_space_time
+from dune.gdt._spaces_bochner import BochnerSpace
+from dune.gdt._spaces_h1_continuous_lagrange import ContinuousLagrangeSpace
+from dune.gdt._spaces_hdiv_raviart_thomas import RaviartThomasSpace
+from dune.gdt._spaces_l2_discontinuous_lagrange import DiscontinuousLagrangeSpace
+from dune.gdt._spaces_l2_finite_volume import FiniteVolumeSpace
+from dune.gdt._spaces_skeleton_finite_volume import FiniteVolumeSkeletonSpace
+from dune.gdt._tools_adaptation_helper import AdaptationHelper
+from dune.gdt._tools_dirichlet_constraints import DirichletConstraints
+from dune.gdt._tools_grid_quality_estimates import (estimate_combined_inverse_trace_inequality_constant,
+    estimate_element_to_intersection_equivalence_constant, estimate_inverse_inequality_constant)
+from dune.gdt._tools_sparsity_pattern import (make_element_and_intersection_sparsity_pattern,
+    make_element_sparsity_pattern, make_intersection_sparsity_pattern)