Generatory w Pythonie - prosty sposób na lepszy kod
Вставка
- Опубліковано 9 лют 2025
- ☕ Napijmy się razem kawy, wesprzyj moją działalność:
buycoffee.to/k...
🐍 Rozpocznij swoją przygodę z programowaniem:
pystart.pl
🤖 Stwórz aplikacje z AI! Wejdź w świat sztucznej inteligencji z naszym kursem:
dokodu.it/kurs...
Poznaj moc generatorów w Pythonie i dowiedz się, dlaczego mogą one zrewolucjonizować sposób, w jaki piszesz kod! Generatory pozwalają na efektywne zarządzanie pamięcią, przetwarzając dane na żądanie i eliminując konieczność tworzenia ogromnych list. W tym filmie przeprowadzę Cię krok po kroku przez podstawy generatorów, pokażę ich zalety i zastosowania w realnych projektach. Gotowy na optymalizację kodu? 🎬 #python #generatory #optymalizacja
Ja bym chętnie do kompletu zobaczył jeszcze materiał o iteratorach oraz porównanie jednych z drugimi z praktycznymi przykładami, kiedy warto wybrać generator, a kiedy iterator
Dzięki Janie! Pomyślę, póki co skupiam się na kanale na temacie AI :)
Dzięki za kolejny super fimik :) Przyznam się, że generatorów jeszcze nie ruszałem haha
A nagrasz coś o Selenium? :)
Mam już jeden film na ten temat. Też myślę by go rozszerzyć.
@@KacperSieradziński Super!
Trochę chyba przekombinowales. Może tak. Yield zatrzymuje wykonanie funkcji ale utrzymuje jej stan. Ponowne odwołanie się do funkcji będzie uwzględniało jej stan z ostatniego wywołania. Przykład z wczytywaniem linii z pliku
A myślałem, że znam generatory... teraz znam bardziej 😁
Brawo Ty! Co jeszcze chciałbyś poznać lepiej?
Idealne do streamu odpowiedzi na serwer po jakimś API
Zdecydowanie się z Tobą zgadzam Szymonie :)
@@KacperSieradziński Próbowałeś może już streamować z OpenAI do Flaska?
@szymonbytniewski2988 jeszcze nie, ale to w sumie fajny temat. Tylko hm.. jeśli i tak finalnie chcesz wyświetlić na ekranie całą odpowiedź to streamowanie Ci chyba wiele nie pomoże? Wszystko zależy od tego jaki masz plan to później przerobić.
Opowiedz to pomyślę o filmie :-)@@szymonbytniewski2988
@@KacperSieradziński Właśnie w pracy mam taki case. Etapy, które prowadzą do wygenerowania finalnej odpowiedzi dzieją się w tle. Lecz ostatnie żądanie do API chcę wyświetlić jako stream. Ze względu na złudzenie tego że odpowiedź jest generowana szybciej
a więc po to jest ten yield
Ano ano ;)