Sobes.tech

Python

Rääkige oma kogemusest Kafka ja FastStream'iga

Middle
201

Millal saame kutsuda commit Producer'is? Kuidas vältida duplikaateid käsitsi partii commit'i tegemisel?

Middle
161

Pakutud on kolm tabelit: 1. Kasutajad (users): - id (kasutaja unikaalne identifikaator). - name (kasutaja nimi). 2. Kursused (courses): - id (kursuse unikaalne identifikaator). - name (kursuse nimi). - price (kursuse hind). 3. Õpilaste kursused (student_courses): - id (kirje identifikaator). - student_id (kasutaja identifikaator). - course_id (kursuse identifikaator). Nõue: Näidata kõiki kasutajaid, kes on ostnud kursusi summas üle 10 000, vormingus: - user_name (kasutaja nimi). - total_price (ostude kogusumma). Algkood select * from users limit 10; select * from courses limit 10; select * from student_courses limit 10;

Middle
159

Kas on võimalik luua lõpmatu iterator ja generator? Mida selleks vaja on?

Middle
145

Mida teha probleemse tükiga, mis pidevalt põhjustab erandeid töötlemise ajal? Kuidas mitte sattuda tsüklisse ja edasi minna?

Middle
136

```python import asyncio from typing import List, Optional class Chunk: def __init__(self, items: List[dict]): self.items = items @property def size(self) -> int: return len(self.items) class Producer: async def next(self) -> Optional[Chunk]: # tagastab andmekogumi või None ... async def commit(self, chunks: List[Chunk]) -> None: # kinnitab edukat töötlemist ... class Consumer: max_batch_size = 100 async def consume(self, chunks: List[Chunk]) -> None: total_size = sum(chunk.size for chunk in chunks) if total_size > self.max_batch_size: raise ValueError("partii on liiga suur") # andmete töötlemine ... producer = Producer() consumer = Consumer() async def process(): while True: chunk = await producer.next() if chunk is None: break try: await consumer.consume([chunk]) await producer.commit([chunk]) except Exception as e: print("viga, kuid jätkame:", e) continue if __name__ == "__main__": asyncio.run(process()) ```

Middle
136

Rääkige mulle Pythonis dekoratsioonidest: mis see muster on ja kuidas rakendada dekoratsiooni argumentidega?

Middle
134

Selgitage välja funktsiooni käitumist koos muudetava vaikimisi argumentidega. Mida trükid näitavad?

Middle
131

Rääkige ühest oma viimastest projektidest, mis teid on puudutanud. Mis projekt see oli, mida täpselt te seal tegite ja miks see teid puudutas?

Middle
130

Liskovi asendusprintsiip — rääkige sellest üksikasjalikumalt

Middle
128

Rääkige oma praegusest meeskonnast ja projektidest [pangas/ettevõttes]

Middle
125

Rääkige OOP põhimõtetest: kapseldumine, pärimine, polümorfism, abstraktsioon

Middle
122

Mida te teate meie ettevõtte kohta?

Middle
120

Rääkige meile oma projekti andmeklasside kasutamisest ja miks te neid valisite

Middle
118

Kuidas te valite mitme pakkumise vahel? Mis on teie jaoks oluline?

Middle
115

Rääkige meile SOLID põhimõtetest

Middle
110

kui total_size > self.max_batch_size: raise ValueError("partii on liiga suur")

Middle
106