Les sous-marins de classe Pravda ou classe P ont été construits pour la marine soviétique au milieu des années 1930. Ils servaient à l'origine comme navires-écoles, puis servirent plus tard pendant la Seconde Guerre mondiale, principalement pour des tâches de transport. Ils étaient destinés à opérer avec la flotte de surface mais ne répondaient pas aux spécifications, notamment en matière de vitesse de surface. La conception initiale prévoyait des canons de 130 mm pour une action de surface. Ces bateaux ont eu une longue période de construction, étant construits en 1931 et achevés en 1936.
C'étaient des bateaux à double coque avec 8 compartiments. Leurs principaux défauts étaient des machines sous-alimentées, une longue durée de plongée et une mauvaise tenue en mer. La faiblesse de la résistance de la coque a dû être corrigée par un raidissement et une réduction du poids. Yakubov et Worth déclarent qu'il s'agissait des sous-marins soviétiques les moins performants de cette époque et qu'ils étaient relégués à des tâches secondaires une fois terminés. Les deux bateaux survivants ont vu leurs kiosques reconstruits pour ressembler à la dernière classe K.
3 bateaux ont été construits par Ordzhinikidze Yard Leningrad. Tous ont servi dans la flotte baltique.
P1 Pravda (Vérité) - Lancé le 3 janvier 1934 - coulé au large de Hango, en Finlande, le 17 septembre 1941
P2 Zvezda (Star) - Lancé en 1935 - Démantelé en 1956
P3 Iskra (Spark) - Lancé en 1934 - Démantelé en 1952. Un quatrième bateau était prévu mais non posé.