Hej, zrobiłem sobie małą odskocznie od CodeWars i klas. Od dłuższego czasu oglądam sobie pracę z Flaskiem, bo to z nim chciałbym rozpocząć swoją pierwszą przygodę z ambitnymi projektami. Na razie nie potrafię odróżnić backendu od frontendu. To znaczy wiem, że front to jest to co widzi użytkownik. A backend opiera się na API (chyba?). Ale przecież bez ładnego designu nie możemy mówić, że jakaś strona dobrze funkcjonuje. Wszystkie projekty, które oglądam
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jak zaktualizowac i rozwiazac konfilkty wzgledem brancha dev uzywajac intellij.

Czy kolejnosc jest poprawna?
1. Pobieram najnowsza wersje brancha dev
2. Przelaczam sie na swoj branch
3. Klikam na git branches i wybieram branch dev i rebease.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@quwer: jak zawsze, zależy.

Większego znaczenia nie ma czy merge czy rebase, kwestia gustu, wyrobienia sobie preferencji po pracy z git, kilku wycofywań commitów etc.

Jak ci nie przeszkadza, że daty commitów są nie pokolei, to wtedy IMHO najlepiej robić rebase z dev i merge. Jakie są różnice względem merge:
- możesz chcieć zachować wiele commitów, bo np. duży feature, kilka niepowiązanych zmian etc. Merge to
  • Odpowiedz
Cześć, dzisiaj powtórzyłem materiał o klasach, dodatkowo zamierzam dzisiaj w łóżku obejrzeć materiały w języku angielskim propo klas. Rozumiem czym jest klasa, ale nie mogę pojąć kiedy coś może stać się klasą a kiedy zwykłą metodą klasy. To znaczy czy może to być ogromne klasa w której zawarta będzie na przykład gra wideo, w której metody opisują poszczególne elementy jak np. rozmiar okna, główną postać. Czy np. postać powinna posiadać odrębną klasę
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W sensie dajmy na to, robisz jakąś grę. Tworzymy klasę, która jest wielką klasy tej gry. W której zawiera się okno gry, postac, rang (metody klasy).


@Czujeglod10: Trochę źle do tego podchodzisz.
Najpierw zacznij myśleć o klasie jako o czymś, co grupuje podobne obiekty do siebie. A nie o czymś, co jest czymś ponad innymi elementami, jest jakąś 'wielką klasą gry'. W projektach nie masz jednej klasy, po której dziedziczą wszystkie inne
  • Odpowiedz
Chciałem sobie zrobić appkę z wykorzystaniem różnych API, z których pobierałbym ceny np. złota i srebra, czytam Terms of Use i to jest jakiś dramat

You shall not:

reproduce, copy, modify, distribute, market, display, transfer, sublicense, assign, prepare derivative work(s) or adaptation(s) based on, sell, exchange, barter or transfer, rent, lease, loan, time-share, resell, or in any other manner exploit Metals-API API Data & Services or the Metals-API API;


Czy ja dobrze rozumiem,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trevoz: terms of service na modłę USA to w ogóle dziki zachód w zakresie tego typu zapisów ( ͡° ͜ʖ ͡°) z dosłownej treści logicznej wynika, że nie możesz, ale "or in any other manner exploit" może wskazywać, że to tylko zabezpieczenie przed nadużyciami. Ja bym tę appkę zrobił i się nie przejmował, a najwyżej jakby rzeczywiście wysłali jakieś wezwanie zaprzestania, to można zmienić źródło danych.
  • Odpowiedz
Cześć, wczoraj spędziłem cały wieczór na Discordzie razem z osobami, które razem ze mną uczestniczą w kursie i rozwiązywaliśmy zadanka na CodeWars. Skupiliśmy się na zadaniach z poziomu kyu5 i wspólnie je rozwiązywaliśmy, a później dochodziliśmy do tego jak zrobili to inni w postaci jednolinijkowca. Jeżeli ktoś chce wspólnie się uczyć to zapraszam bardzo serdecznie na podesłany przeze mnie wczoraj kurs. Mamy świetnych uczestników wsród, których są osoby, które już pracają na
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@konradduzek: @Tooca_rev: Tylko trzeba postawić sobie stronę internetową (koszt 7 zł, za domene), bo tutaj wszystko jest robione bezsporednio na serwerze, ale wszystko jest opisane. Link do discorda znajdziecie tu: link bo nie mogę wkleić linku do discorda bezpośrednio
  • Odpowiedz
Siema, zgodnie z sugestią podsumowania będę pisał kolejnego dnia, zamiast w nocy. Wczorajszy dzień to nadal było aktywne rozwiązywanie zadań na Codewars. Skupiam się głównie na 8/7/6 poziomie, najczęściej w dużych ilościach robię zadania 8 i 7 i czasem dziabnę pare szóstek. Wczoraj zaskoczyła mnie jedna rzecz, która zobaczyłem na kursie (roczny, darmowy kurs: link, że kiedy mamy liste w liście i odwołujemy się do do indeksu np. [1], to dostajemy
Czujeglod10 - Siema, zgodnie z sugestią podsumowania będę pisał kolejnego dnia, zamia...

źródło: comment_1647527472ysKZlDYoYfvXWbtOmgDts6.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Czujeglod10: Jedno z popularnych zadań na rozmowach o pracę brzmi w stylu "Masz listę, której elementami są stringi z imieniem i nazwiskiem jakiejś osoby. Posortuj te elementy po nazwisku".

names = ["Adam Kowalski", "Michał Wiśniewski", "Krzysztof Babiarz"]
def return_second_name(name):
_
  • Odpowiedz
Załóżmy, że w bazie mam uzytkowników, a każdy użytkownik może należeć do wielu grup. Mamy więc kulumnę User i Group. Chcę teraz wyciągnąć użytkownika z wszystkimi grupami do których należy. Jak to zrobić najbardziej efektywnie? Zrobić 2 sql, w którym w 1 wyciągam użytkownika, a w 2 wyciągam jego grupy, czy może 1 sql z joinami, no ale wtedy dostaję w wyniku dużo zbuplikowanych danych, więc odpowiedź jest większa.

#sql
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Python Developer - praca i zarobki w Polsce

Sprawdź, ile zarabia Python Developer w zależności od frameworka, stażu, formy i miejsca zatrudnienia oraz dowiedz się, gdzie szukać pracy jako programista Pythona.
https://bulldogjob.pl/readme/python-developer-praca-i-zarobki-w-polsce

#python #django #flask #programowanie #naukaprogramowania #programista15k #technologia #zarobki #pracait
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@saviola7: dobra zrobione, trochę inaczej ale działa:
import win32com.client as win32
word = win32.gencache.EnsureDispatch('Word.Application')
doc=word.Documents.Open('C:\Users\D--A\PycharmProjects\pythonProject\LUKASZwordfile.docx')
word.Visible = False #true otwiera plik
f1 = 'C:\Users\D--A\PycharmProjects\pythonProject\test
test.csv'
doc.InlineShapes.AddOLEObject(FileName=f1,DisplayAsIcon=1,IconLabel="TXT",IconFileName=f1)
  • Odpowiedz
Heja, mam taki krotki kodzik https://pastebin.com/3J340vUj
Jak widac jak to funkcja rekurencyjna mająca za zadanie zwrocic nam wszystkie mozliwe kombinacje czynnikow podanej przez nas liczby. Poczatkowo funkcja printowala kazda kombinacje, ja potrzebuje wykonac kolejne akcje na tych wynikach, więc edytowalem ją i chcialem aby kazdy wynik zapisywal sie do listy ktorą zwracam.
Lecz funkcja zwraca none a nie liste. W czym lezy problem? Jak to zrobic aby dzialalo wedle mych zalozen?
#
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, nie wiem który to jest dzień, ale spełniłem wczorajsze założenia i liznąłem nieco regexa. Nieco bo w sumie obejrzałem sobie na razie tylko film: regex. Słyszałem również o jakieś stronie chyba regex101, która pomoże w nauce (ale jeszcze nie sprawdzałem). Naszła mnie taka zagwozdka. Kiedy mamy dajmy na to liste domen, w których chcemy odsiać wszystkie, które nie posiadają domeny .pl, ale również takie, które mają jakąś subdomene .com.pl/tarnowskie-gory.pl, to
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Czujeglod10: Regexem się nie przejmuj, jak tylko przestaniesz go używać to natychmiast większość zapomnisz, ale też nikt przy zdrowych zmysłach nie oczekuje znajomości tego na pamięć. ( ͡° ͜ʖ ͡°)

List comprehension tak samo jak i każde inne syntactic sugar, używa się zwykle wtedy kiedy zapis jest łatwiejszy do zrozumienia, nie pchaj go nigdy na siłę tylko dlatego że da się tak zapisać. A co do
  • Odpowiedz
Czy podczas pracy w projektach programiści używają sporej ilości list comprehension? To znaczy ułatwia ona zapis, ale jak bardzo może być ona rozbudowana, do takiego stopnia, żeby była czytelna?


@Czujeglod10: Bardzo często. Zwykle jeśli nie stosujesz zagnieżdżonych list comprehensions to w sumie to rozwiazanie i tak bedzie bardziej czytelne od alternatyw. Więc jeśli jakieś zagadnienie mogę rozwiazać z list comprehension wyglądającą tak:

foo = [expression for member in iterable if conditional]
to rzadko
  • Odpowiedz