Wpis z mikrobloga

Mireczki z od #python

Po skończeniu apki z pogoda i zabawami z API, chciałem napisać coś z użyciem klas.
Myślałem o apce zakupowej ( wczytywanie listy zakupów oraz dodawanie do listy produktów o ustalonych " parametrach jak cena ilość nazwa itd ).
Chciałem ją sobie dzisiaj rozpisać i naszło mnie kilka pytań:
1. Czy nie lepiej to po prostu z sqlem napisać ? I tak chcę poćwiczyć sqla
2. Są jakieś przesłanki do stworzenia tego z pomocą klas i SQL wspólnie? Wiem, że wszystko mogę stworzyć z obiektami, pytanie czy jest sens.
3. Macie jakiś pomysł na apke z użyciem klas, żeby jak najlepiej się w nich połapać i zacząć w końcu OOP ?
  • 17
@michael93pl: jak chcesz cos z baza danych napisac to polecam sie pobawic z modelami django, ogolnie SQLa dobrze znac, ale prawda jest taka ze to jest stosunkowo prosty jezyk, tylko troche toporny, i jak sprobujesz raz django models, to nie wrocisz do np. psycopg2 ( ͡° ͜ʖ ͡°)
@michael93pl:

Nie rozumiem Twoich rozważań, czy pisać z pomocą SQLa, czy klasami. Przecież danych nie możesz trzymać w obiektach. Z chwilą wyłączenia aplikacji dane lecą w niebyt. Jeśli chcesz przechowywać dane pomiędzy uruchomieniami programu, musisz zastosować jakąś metodę ich przechowywania. Np. baza danych lub plik.

Wybór bazy danych daje Ci szereg możliwości n. bazy SQLowe (MySQL, PostgreSQL, SQLite. Możesz użyć bazy danych noSQL np MongoDB. Lub prostej bazy danych typu REDIS,
@biwalencik wiem, ze do przechowywania danych potrzebuje czegoś, po prostu trochę " forsuje " pomysły, żeby uczyć się określonych zagadnień, jak klas w tym momencie.

Co do rozwiązania jak SQLAlchemy, pony, peewee i PyMongo to pierwsze słyszę i brzmi mega. Na pewno się tym zainteresuje.

O CRUD'ach słyszałem ale trochę nie bardzo rozumiem koncept, pomimo prostego wytłumaczenia tego akronimu. Np:

Powyższa apka zakupowa będzie wczytywała i nadpisywała bazę danych w MySQL w
@biwalencik ok, wszystko jasne. No to w sumie mam plan, napisać to, a potem pomyśleć nad tym ZOO z użyciem Django rest api:D bo ogólnie czytam, oglądam, słucham itd bardzo wiele o klasach i czasami mocno się zastanawiam kiedy one są w ogóle uzywane i po co, niby wiem, że wszystko może być stworzone obiektowo ale takiej esencji tego trochę nie rozumiem