Source: templates/learner-profile.php

<?php
/**
 * The Template for displaying course archives, including the course page template.
 *
 * Override this template by copying it to yourtheme/sensei/archive-course.php
 *
 * @author      Automattic
 * @package     Sensei
 * @category    Templates
 * @version     2.0.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

get_sensei_header();

/**
 * This hook fire inside learner-profile.php before the content
 *
 * @since 1.9.0
 *
 * @hook sensei_learner_profile_content_before
 *
 * @hooked Sensei_Learner_Profiles::deprecate_sensei_learner_profile_content_hook   - 10
 * @hooked Sensei_Templates::fire_sensei_complete_course_hook                      - 20
 */
do_action( 'sensei_learner_profile_content_before' );
?>

<article class="post">

	<section id="learner-info" class="learner-info entry fix">

		<?php
		/**
		 * This hook fire inside learner-profile.php inside directly before the content
		 *
		 * @since 1.9.0
		 *
		 * @hook sensei_learner_profile_inside_content_before
		 *
		 * @hooked  Sensei_Templates::fire_frontend_messages_hook
		 */
		do_action( 'sensei_learner_profile_inside_content_before' );
		?>

		<?php $learner_user = Sensei_Learner::find_by_query_var( get_query_var( 'learner_profile' ) ); ?>

		<?php if ( is_a( $learner_user, 'WP_User' ) ) { ?>

			<?php

			// show the user information
			Sensei_Learner_Profiles::user_info( $learner_user );

			?>

			<?php

			// show the user courses
			Sensei()->course->load_user_courses_content( $learner_user );

			?>

		<?php } else { ?>

			<p class="sensei-message">

				<?php esc_html_e( 'The user requested does not exist.', 'sensei-lms' ); ?>

			</p>

		<?php } ?>

		<?php
		/**
		 * This hook fire inside learner-profile.php inside directly after the content
		 *
		 * @since 1.9.0
		 *
		 * @hook sensei_learner_profile_inside_content_after
		 */
		do_action( 'sensei_learner_profile_inside_content_after' );
		?>

	</section>

</article>

<?php
/**
 * This hook fire inside learner-profile.php after the content
 *
 * @since 1.9.0
 *
 * @hook sensei_learner_profile_content_after
 */
do_action( 'sensei_learner_profile_content_after' );
?>

<?php get_sensei_footer(); ?>