@rosso_corsa: Zanim napiszę odpowiedź: nie usuwaj poprzednich pytań. Piszę odpowiedzi tylko dlatego, że inne osoby też mogą na tym skorzystać.
Jeszcze raz powiem: REST działa po HTTP, HTTP działa w trybie request - response (zapytanie - odpowiedź). To co chcesz wysłać idzie w request, odpowiedź idzie w response. Ty coś dostałeś i teraz chcesz to pchnąć dalej. Wsadzasz to w request body (treść zapytania) i wysyłasz, otrzymujesz odpowiedź.
Tu ważna sprawa: komunikacja
  • Odpowiedz
@rosso_corsa: jak chcesz zrobić nowy request gdzieś indziej, to ja zwykle uzywam biblioteki requests do takich rzeczy. FastAPI nie jest do tego, bo to jest biblioteka serwerowa do obsługi zapytań HTTP przychodzących
  • Odpowiedz
Robię podstawowy kurs #python od Cisco i mam kłopot z poprawnym zrozumieniem list. Utknęłam na laboratorium, które uzupełniłam na podstawie analogicznych przykładów z internetu, ale koniec końców nie o to w tym wszystkim chodzi.

def czy_przestepny(rok):
if rok % 4 == 0 and (rok % 100 != 0 or rok % 400 == 0):
return True
False
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RozowaWkolorachTeczy: Masz sporo zaległości. Omijasz teorie w tym kursie cisco? Nie ładnie, nie ładnie ;) Powinnaś więcej czytać (albo oglądać na yt np.).

Wyobrażam sobie że jak na pierwszy raz z programowaniem to może być ciężkie zrozumienie różnych dziwnych nazw i podstawowych mechanizmów. One wejdą same wcześniej czy później ale musisz o tym czytać albo ktoś musi ci to wyjaśnić. Polecam czytać bo wykop nie jest najlepszym miejscem na tłumaczenie takich
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Czy w #python są jakieś funkcje albo sposoby aby uzyskać efekt ala wyzwalacz w sql serwer? Chodzi mi o to że potrzebuje natychmiast uruchomić jakaś funkcje gdy tylko do listy dopisane zostaną jakieś wartości. Jedyne co mi przychodzi na myśl to stos i pętla ale nie wiem czy tak się to powinno robić #naukaprogramowania
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#pandas #python
Mam dwie tabele (tab1 - kolumny A, B; tab2- kolumny C, D). Jedna ma 2 wiersz3, druga - trzy. Dla ulatwienia - jedna ma wartosci x, a druga - y.Chce je połączyc wierszami (dokladnie w kolejnosci wystepowania w tabeli), a brakujace wiersze wypelnic np. 'z'.
Pożądany efekt końcowy:
A B C D
x x y y
x x y y
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@IamHater: Mam (jednak rozmowa z kims pomaga :P )
te tabele to wyimki z wiekszych tabel. Skubany patrzyl na indeks wierszy oryginalnej tabeli i brał go pod uwage...

5h siedzenia... (concat na poczatku probowalem)... :/
  • Odpowiedz
Code review w pigułce, czyli jak zrobić to dobrze

Sprawdź, jakie elementy warto poddać ocenie podczas code review i w jaki sposób wpłynie to na poprawę jakości Twojego kodu.
https://bulldogjob.pl/articles/1340-code-review-w-pigulce-czyli-jak-zrobic-to-dobrze

#programowanie #naukaprogramowania #java #python
Bulldogjob - Code review w pigułce, czyli jak zrobić to dobrze

Sprawdź, jakie elem...

źródło: comment_1637750657tsS57ufjtW048fu2ZYE4yu.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Autor proponuje ściągać zmiany i lokalnie sprawdzać je za pomocą SonarLinta.

Pierwszą zasadą code review jest "nie trać czasu na pierdoły". Szanuj czas swój i innych.

Każdy dev lokalnie powinien mieć zainstalowanego pre-commita z odpowiednim zestawem narzędzi.

Dodatkowo
  • Odpowiedz
Hej,
Dzisiaj chciałbym się skupić na zarządzaniu pakietami w Pythonie. W dzisiejszych czasach istnieje wiele świetnych narzędzi takich jak pip, pyenv, poezja czy conda.
Chciałbym jednak zacząć od podania linków związanych z samym pipem, który jest zapewne znany każdemu, kto miał minimalną styczność z Pythonem. Pip jest dość starym rozwiązaniem (istnieje od 2008 roku) i został stworzony jako alternatywa dla easy_install. Jednak pomimo swojego wieku, wciąż jest rozwiązany i przez większość czasu jest idealnym
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@harnasiek: Jeśli to jest zadanie ćwiczące początkowe typy danych i pętle to bym zasugerował tak:
letterCounter = {}

for letter in UserString:
if letter in vowels:
if letter
  • Odpowiedz
Mirki, w przyszłym roku będę w moim korpo brał udział w projekcie digitalizacji procesu rozliczania delegacji. I tak sobie pomyślałem żeby stworzyć formularz rozliczania delegacji zagranicznych i PL, i dane zapisywałyby się w jakiejś "bazie danych" w formie tabeli lub listy. Mam narzędzia w postaci O365, i ogarniam trochę Pythona, ale to chyba przerost formy nad treścią. I myślę czy jest możliwość stworzenia takiego formularza w SharePoint/Power Automate/Power Apps? Ogarnia ktoś z
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam skrypt w pythonie, który za pomocą pandas tworzy tabele z danych zbieranych przez API, teraz chciałbym je przesłać dalej do aplikacji internetowej.
Jak to najlepiej zrobić? Na logikę, skrypt tworzy jednocześnie bazę danych (ale jaką? sqlite? mysql?), a do aplikacji we Flasku wrzucić tą bazę danych?
#programowanie #python
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@veracholera: nie do końca rozumiem 'do aplikacji we Flasku wrzucić tą bazę danych'. Generalnie baze traktuj jako osobny byt. Lokalnie zawsze mozesz postawić baze z dockera, docelowo na serwerze/chmurze. Potrzebujesz jeszcze zdefiniować jakiś jej schemat.Jak już potworzysz tabele, kolumny itd. to masz dwa wyjścia:
- Pchać dane do bezpośrednio przez skrypt, z tego co widze to pandas ma to obsłużone (https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_sql.html)
- stworzyć sobie serwis (np. we Flasku) który
  • Odpowiedz
#python #programowanie #sql #sqlserver

Piszę sobie skrypt który robi ok. 1000 insertów, w przypadku domowego laba takie zapytanie trwa chwilę ale skrypt docelowo będzie uruchomiony na produkcji gdzie nie ma tak szybkiego połączenia do bazy i chciałbym sobie zasymulować takie środowisko. W jaki sposób mógłbym zasymulować takie produkcyjne środowisko?

- skrypt w pythonie który używa pyodbc
- docker z SQL Server Express postawiony na
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

możesz za pomocą time.sleep() zasymulować czas oczekiwania na odpowiedź


@Przemosz: weź mu nie podpowiadaj lepiej, nikt w żadnej poważnej firmie tak nie robi, z asyncio tez mozesz go ciekawie wpakowac jesli tam sekwencja idki nadaje np
  • Odpowiedz
No hej.

Mam pewien problem z combem Flask + SQLAlchemy +Postgres.

Mam sobie modele zdefiniowane w SQLAlchemy:

post_tags
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kolega w projekcie ma tzn "system tests" czyli wszystkie pody sa ruszane i test runner pod wysyla zapytania do roznych endpointow i sprawdza ich odpowiedzi. Niektore z tych endpointow, na poziomie poda X, wysylaja zapytania do innych endpointow 3rd party ktorych kolega nie chce testowac. Jak najlepiej mockowac takie serwisy bez zmieniania kodu glownej aplikacji poda X ? Inaczej - jak najlepiej "przekierowac" zapytania do hostow 3rd party APIs do poda "MOCK"
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W takim setupie wystarczylby jeden mock_pod z odpowiednimi endpointami ze statycznym json.


@chrabia_bober: Moim zdaniem dużo łatwiej jest osobne mock-pody zrobić.

A te 3rd party pody są jak osiągane z X? Po nazwie? Skąd X zna nazwę? W chartach mu podajesz? No i kto je stawia? W deploymencie są?
  • Odpowiedz