<prompt> Tengeneza programu ya Python inayoingiliana na hifadhidata ya Cassandra ili kuhifadhi na kupata maelezo ya mtumiaji kama vile jina, barua pepe na nambari ya simu.PLINFORMAT  <response>: kutoka cassandra.cluster import Clusterkutoka kwa cassandra.query import SimpleStatementkutoka kwa cassandra.auth agiza PlainTextAuthProviderkuagiza uuid Sanidi muunganisho kwa nguzo ya Cassandraauth_provider PlainTextAuthProviderjina la mtumiajicassandra, passwordcassandranguzo Nguzo127.0.0.1, auth_providerauth_providerkikao cluster.connect Unda nafasi muhimu na meza ya kuhifadhi habari ya mtumiajikeyspace data_ya_mtumiajimeza watumiajisession.executefUNDA NAFASI YA MSINGI IKIWA HAIPO keyspace NA replication class: SimpleStrategy, replication_factor: 1session.set_keyspacenafasi muhimusession.tekelezaf TUNZA JEDWALI IKIWA HAIPO meza id UUID FUNGUO YA MSINGI, jina TEXT, barua pepe TEXT, simu TEXT Bainisha vipengele vya kuingiza, kurejesha na kufuta data ya mtumiajidef insert_userjina, barua pepe, simu: user_id uuid.uuid4 query fWEKA NDANI ya meza kitambulisho, jina, barua pepe, simu THAMANI s, s, s, s session.executehoja, kitambulisho_cha_mtumiaji, jina, barua pepe, simu rudisha kitambulisho cha mtumiajidef get_useruser_id: swala fCHAGUA KUTOKA meza WAPI ids result session.executehoja, user_id, rudisha matokeo.mojadef delete_useruser_id: swala fFUTA KUTOKA meza WAPI ids session.executehoja, kitambulisho_cha_mtumiaji, Mfano wa matumiziuser_id insert_userJohn Doe, 1234567890printfMtumiaji aliyeingizwa mwenye kitambulisho: user_iduser_data get_useruser_idprintfIliyorejesha data ya mtumiaji: user_datafuta_mtumiajikitambulisho_cha_mtumiajiprintfMtumiaji aliyefutwa mwenye kitambulisho: user_id 