Hej, dzisiaj kontunowałem kursik na Udemy u Pana Rafała. Dalej męczę te klasy.
Nie robiłem dzisiaj nic ciekawego oprócz wiedzy teoretycznej i ćwiczeń, które są do każdej z lekcji. Dzisiejsze lekcje dotyczyły głównie ukrytych atrybutów i ukrytych funkcji, a także jak można nadać im nową wartość. Poćwiczyłem również iterowanie po rzędach kolumn i rzędów w listach. Można np. tworzyć w ten sposób fajne rzeczy- serce, jakieś znaki. Jak ktoś chce pooglądać takie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Czujeglod10: Jeśli chodzi o klasy to polecam bardzo serdecznie ten kanał link. Sam się właśnie uczę pythona i też robię klasy aktualnie i nie spotkałem jeszcze tak dobrego wytłumaczenia jak tutaj, trzymam za ciebie kciuki mireczku!
  • Odpowiedz
Cześć, dzień 4 za mną. Dzisiaj zabrałem się za moją zmorę. A mianowicie chodzi mi tu o zadanie z Automatyzacji nudnych zadań z Pythonem pod tytułem PrintTable(). Poświęciłem na to cały dzień, nic innego nie ruszyłem. Siedziałem i szukałem rozwiązań, nie gotowców, ale cos o co się mogę oprzeć. Na czym polegało zadanie można przeczytać tu: https://automatetheboringstuff.com/2e/chapter6
Na Youtubie znalazłem sobie filmy, które nieco poruszały podobną tematykę, odsyłam gdyby ktoś chciał:
-

  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie doszedłem tylko jeszcze do jednej rzeczy, dlaczego muszę najpierw iterować przez kolumny:

for col in range(len(tableData[0])):

a dopiero później przez indeksy: for colindex in range(len(tableData)):_

A nie mogę tego zrobić odwrotnie.


@Czujeglod10: Ale dlaczego "musisz"? Jesteś wolnym człowiekiem, możesz robić co chcesz. Istnieje tylko "co robi taka funkcja" i "jak mogę ją wykorzystać w moim rozwiązaniu". A jak chcesz się dowiedzieć co robi funkcja to sobie wyprintuj jej wynik
  • Odpowiedz
Myślę nad tematem inżynierki i chciałbym przy okazji rozwinąć skille devopsowe i adminowe. Taki pomysł mi przyszedł do głowy: prosta apka typu chat, ale na systemie rozproszonym. Pobawić się z jakimiś synchronizacjami baz danych, websocketami, gatewayami.
Overkill lub zbyt trywialne? Jestem regular devem, nie mam żadnego doświadczenia z tymi zagadnieniami. Co sądzicie?

#programowanie #naukaprogramowania
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurix:

Overkill lub zbyt trywialne?


Imo overkill. Jesli nie musisz to nie rob tylko zrob jakiegos CRUD-a w Springu albo Dotnet Core. Przy inzynierce jest duzo formalizmow ktore zjadaja czas i mozna sie przejechac jesli chodzi o estymacje, tymbardziej jesli jednoczesnie sie douczasz. A jesli chodzi o skile devopsowe to mozesz front wyniesc za load-balancer i tam cos kombinowac na kubernetesie albo vm-kach w chmurze. Ale to tez moim zdaniem
  • Odpowiedz
@Jurix: to jest tylko inżynierka, o-------l aby była, a jak chcesz się nauczyć to zrób sobie swój projekt dla siebie, bez spiny, po co ci inżynierka dla wiedzy? Inżynierka jest tylko po papier i tyle im szybciej o niej zapomnisz tym lepiej.
  • Odpowiedz
@mizantrol: filter jest lazy, liczy się na bieżąco np. jakbyś chciał dostać tylko 3 pierwsze samogłoski to jest taka możliwość bez obliczania reszty. Jak chcesz dostać wszystko to list(filter(...))
  • Odpowiedz
Dzień 3. Czas minimalny wyrobiony, ale dziś nie miałem dużo czasu na naukę, więc 3h musiały wystraczyć.

Przyszedł czas na klasy, bardzo ważny dla mnie temat bo średnio go rozumiem. W sensie rozumiem samą idee klasy, ale miałem pewne braki, a bez programowania obiektowego ani rusz. Nie skończyłem całkiem tego tematu, dopiero jestem na początku przerabiania. Stworzyłem proste klasy w postaci cukierni, salonu używanych samochodów. Dla rozluźnienia poczytałem trochę dokumentacji o bibliotece
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

➡️Szkolenie Spring Data⬅️

7 marca o 19:00, słyszymy się na szkoleniu, gdzie pokażę Ci jak prawidłowo zaimplementować związki – jeden do jednego, jeden do wielu, oraz wiele do wielu. Przykłady zrealizujemy na praktycznych przykładach, które zapadną Ci w pamięć!

✅ Dowiesz się jak implementować związki 1:1, 1:N, M:N
✅ Przedstawię Ci konfigurację jednokierunkową i dwukierunkową
SoftBull - ➡️Szkolenie Spring Data⬅️

 7 marca o 19:00, słyszymy się na szkoleniu, ...

źródło: comment_1646412757VHibgenklaKigA4pdy6wxo.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@justjoin_it: tak na serio, plusy języka C++:

- jest jednym z najbardziej wszechstronnych języków, pozwala zrobić praktycznie wszystko co da się zrobić w programowaniu
- umożliwia pisanie na niskim poziomie abstrakcji, tj. kontrolując wszystkie szczegóły wykonania programu, łącznie z możliwością zejścia do poziomu asemblera
- jednocześnie jest ekspresywny i umożliwia szybkie pisanie na bardzo wysokim poziomie abstrakcji, z użyciem gotowych struktur danych, generycznych typów, metaprogramowania, automatycznego zarządzania pamięcią, tak że kod nie musi
  • Odpowiedz
W CQRS command bus ma za zadanie użyć odpowiedniego handlera do danej komendy. Wszystko ok tylko raz, że nie bardzo wiem jak to sensownie zaimplementować (jakaś mapa z kluczem w postaci command i wartością jako handler? Widziałem też implementacje oparte na refleksji.) a dwa, że nie bardzo widzę sens tej dodatkowej warstwy, bo przecież taki np rest controller może mieć wstrzykniętego po prostu odpowiedniego handlera i żaden command bus nie jest potrzebny
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: W CQRS nie chodzi o to że masz klasę CommandBus, XyzCommand i XyzCommandHandler, to szczegół implementacyjny. W tym chodzi o to, że dla operacji odczytu i zapisu posługujesz się różnymi modelami.

Przy zapisie masz jakieś reguły biznesowe i twoim głównym zadaniem jest ich ochrona żeby model nie znalazł się w nieprawidłowym stanie, np. nie można dodać danego produktu zamówienia bo cośtam, nie można zamknąć zamówienia bo cośtam, nie można
  • Odpowiedz
Dzień 2! Jak ktoś nie wie o co chodzi, to zapraszam na wejście na mój profil i poprzedni post.

Dzisiaj trochę popłynąłem, w takim sensie - dosyć mało wiedzy, dużo roboty (znaczy jak na moje umiejętności). Czas nauki: około 6h. Przez cały dzisiejszy dzień bawiłem się tworzeniem bota na Discordzie, odpuściłem dziś realizacje kursu i skupiłem się na tworzeniu bota, którego działanie miało opierać się na:

- Wyświetlanie co 24h, o określonej godzinie angielskiego
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, przychodzę tutaj podzielić się moim udziałem w challengu, który sam sobie wymyśliłem. Od dnia 02.03 do dnia 19 czerwca (109 dni) będę uczyć się po min. 3 (słownie: trzy) godziny. Poprzez naukę mam na myśli czytanie artykułów, realizacja swojego projektu/projektów, wszelkie pogłębianie wiedzy. Oprócz tego chciałbym przeznaczyć również czas pogłębienie języka angielskiego, ale jeszcze nie myślałem nad tym jak to zrobie. Każdy opuszczony dzień będzie skutkował wpłatą 10 złoty na jakiś
Czujeglod10 - Cześć, przychodzę tutaj podzielić się moim udziałem w challengu, który ...

źródło: comment_1646264599x8uqrgUyLmRNKRwiv8XM8K.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W niedalekim czasie będę chciał lekko zmodyfikować ten program, żeby potrafił wysyłać e-mail o określonej godzinie, tylko jeszcze nie wiem jak to zrobić


@Czujeglod10: Jeśli działasz na Windows to możesz dodać zadanie do Harmonogramu Zadań aby konkretny program odpalał się o danej godzinie. Coś jak cron job na linux, no i właśnie jeśli pracujesz na linux to ustaw sobie cron job.
  • Odpowiedz
@Wygryw_pospolity:

Poza tym, zastanawia mnie gdzie i jak szukać pierwszych zleceń. Zdaję sobie sprawę, że pewnie pierwsze próby będą za 3, może 4 miesiące, ponieważ będę się uczył po godzinach mojej pracy zawodowej.


Jeden rok Ci chyba ucięło. Jeżeli po 3 miesiącach nauki chcesz żyć ze zleceń to musisz jeszcze raz ten plan przemyśleć.
  • Odpowiedz
@Wygryw_pospolity: Wydaje mi się, że rynek nie oferuję czegoś takiego jak "proste zlecenia dla programisty freelancera" niezależnie od języka. Żeby program był użyteczny należy mu poświęcić sporo roboczogodzin oraz obsłużyć różne funkcjonalności, które wymagają różnych umiejętności programistycznych, dlatego programy tworzy się w zespołach, gdzie każdy specjalizuje się w czym innym.

To by raczej wyglądało tak, że nawiązujesz współpracę z jakąś firmą, która robi program i zleca Ci do wykonania jego
  • Odpowiedz