Build a list of partners with Link, Logo and text

As NW Tech commented you should use a custom post type for it. Check codex for register_post_type.

You could try something like this:

function partners_custom_init() {
  $labels = array(
    'name' => 'Partners',
    'singular_name' => 'Partner',
    'add_new' => 'Add New',
    'add_new_item' => 'Add New Partner',
    'edit_item' => 'Edit Partner',
    'new_item' => 'New Partner',
    'all_items' => 'All Partners',
    'view_item' => 'View Partner',
    'search_items' => 'Search Partners',
    'not_found' =>  'No Partners found',
    'not_found_in_trash' => 'No Partners found in Trash', 
    'parent_item_colon' => '',
    'menu_name' => 'Partners'
  );

  $args = array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true, 
    'show_in_menu' => true, 
    'query_var' => true,
    'rewrite' => array( 'slug' => 'partner' ),
    'capability_type' => 'post',
    'has_archive' => true, 
    'hierarchical' => false,
    'menu_position' => null,
    'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
  ); 

  register_post_type( 'partner', $args );
}
add_action( 'init', 'partners_custom_init' );

With that piece of code in functions.php you will be able to add partners as you add posts or pages.

You dont explain where do you want to show the results. You can use custom post type templates or a custom query anywhere in your files to show them.