Jestem fullstack'iem z #nodejs i #react. Widzę coraz więcej ofert FullStack z #python / #django na backendzie.
Czy to faktycznie wynika z tego, że piszą NOWE backendy na Pythonie czy to bardziej to, że migrują stare fronty statyczne+jquery na React'a i tak powstaje FullStackowa pozycja w takich firmach?

Nie mam nic do Python'a, żeby nie było, ale po prostu nie rozumiem jeśli tworzy się nowe
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Django jest stworzone pod to by pisać je na statycznych widokach


@Lunatik:tera się robi tak że wystawia sie endpointy na rest frameworku a front to angular/react/co tam jest modne
  • Odpowiedz
Cześć, poznałem podstawy języka, napisałem kilkadziesiąt, może nawet 100 programów z z prostych zadań i chciałbym poanalizować jakieś bardziej skomplikowane programy, niestety mam problem znaleźć takie. Na YouTube co udało mi się znaleźć to też właśnie takie subiektywnie proste. Kojarzycie jakąś stronę czy książkę z opisem takich programów?
Pozdrawiam serdecznie :)
#python #pycharm #kiciochpyta
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@selus497: hyperskill mam przez 3 miesiace gratis a jak zrobisz jeden projekt to przedluzaja do 5 miesiecy. wybierasz projekt na poczatek łatwy i prezentuja ci potrzebna teorie do jego wykonania a potem robisz w 4-5 krokach. przez miesiac zrobilem 4 łatwe i 4 średnie. utknalem troche na projekcie hard ale trzeba byc twardym i kodzić
  • Odpowiedz
cześć,
jakie konstrukcji w #python mozna uzyc, zeby w petli wygenerowac nie tylko wartosci ale i zmienne do nich przypisane? Tj sprawdzam, czy X istnieje w tabeli - jesli tak, kopiuje czesc tabeli do tabeli: tx1 i generuję dodatkowo zmienną zx1. Problem dla wiekszej liczby zmiennych staje sie gigantyczna ifologią ;) Dla ułatwienia (chyba; ;)) jesli danej zmiennej nie ma w tabeli, zmienne od niej zalezne
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ehhhh: dzieki za pomoc, ja przez zmeczenie tez nie bardzo jasno umiem sie wyslowic, wydaje sie, ze propozycja @Tank1991: powinna dzialac (malo z klasami dotychczas ropbilem i nie pomyslalem o tym wyjsciu) :)
  • Odpowiedz
  • 41
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-07-06-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

2) Artykuł: Co wpływa na szybkość działania klawiatury - ciekawy wpis o tej tematyce, trochę tu o profesjonalnych pomiarach oraz m.in. o tym, czy klawiatury tzw. "gamingowe" rzeczywiście są gamingowe.


@devopsiarz: Nic by mi tak na efektywność klawiatury nie pomogło jak brailowe klawisze, bo zdarza mi się dość często zgubić położenie dłoni na niej i muszę się albo spojrzeć albo "wymacać" jeden z dwóch klawiszy które mają taką orientacyjną wypukłą
  • Odpowiedz
Mam dwa pliki w jednym folderze: test.py i main.py

w test.py mam funkcję:

def hello(): print("hello")

w
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@captain69teemo: jedno dodaje do listy w miejscu, drugie tworzy nowa liste i przypisuje ja do lokalnej zmiennej list (swoja droga, unikaj nazywania zmiennych tak samo jak builtiny). Jak tej lokalnej zmiennej nie zwrocisz nigdzie i jej nie przypiszesz do czegos, to nic z nia nie zrobisz i zostanie zgarnieta przez garbage collector
  • Odpowiedz
@captain69teemo: To pierwsze pod spodem dodaje do istniejącego obszaru pamięci.
Jeśli nie ma tam miejsca, to najpierw robi realloc i zwiększa obszar o pewną wartość.
list_resize() w listobject.c

* The growth pattern is: 0, 4, 8, 16, 24, 32, 40, 52, 64, 76,
  • Odpowiedz
Mam dwa pliki w jednym folderze test.py i main.py:

test.py:
def hello():
print("Hello World")

main.py:
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zainstalowałem ckeditor (6.1.0) w wirtualnym środowisku

pip install django-ckeditor
Dodałem ckeditor i ckeditoruploader do INSTALLEDAPPS w settings.py
potem
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

heja mirki
mam problem ze zrozumieniem funkcji RSI https://mrjbq7.github.io/ta-lib/func_groups/momentum_indicators.html
Co tutaj oznacza 'timeperiod'? Bo raczej nie ramkę czasu ? Z tego co widzę na grupie 30 elementów jeśli za argument timeperiod podstawie 2 to pozostawi mi 2 miejsca z wartością 0, jak za timperiod podstawie 10, to dostane 10 wartości '0'. Za co on odpowaida?

#gielda #kryptowaluty #binance #python
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: LIczba okresów brana do obliczeń.

Jeśli masz 30 elementów, to dla każdego elementu z osobna, pobieranych jest "timeperiod" wcześniejszych.

Dla przykładu: 30 elementów, timeperiod = 2
Element 30 = element 31 + element 32 = BRAK elelemntu 31 i 32
  • Odpowiedz
@TMBRK Funkcja przyjmuje dwa argumenty: pierwszy close, to seria (Series) np. dzienne ceny zamknięcia, druga timeperiod (int) to okres czasu. RSI(14) to RSI z 14 dni, SMA(14) to średnia krocząca z 14 dni. Zostawia Ci pierwsze liczby na 0, albo NaN, ponieważ do wyliczenia RSI z okresu 14 dni potrzebuje 14 cen. Nie może obliczyć pierwszej ceny nie znając poprzednich, tak samo nie da się obliczyć średniej z 14 dni, nie
  • Odpowiedz
◢ #ainews
Zapraszam na ósme zestawienie AiNews. Ostatnie przerosło moje oczekiwania co do liczby plusów i nowych obserwatorów - dzięki za zaufanie!

1. Flawless AI Demo - czyli przeniesienie dubbingu w filmach na wyższy poziom
https://www.youtube.com/watch?v=QIfS7FXs-54
INFO: Trzymam mocno kciuki za ten projekt. Polecam obejrzeć to krótkie demo, bo efekty według mnie są fenomenalne!
bp-lukasz - ◢ #ainews ◣
Zapraszam na ósme zestawienie AiNews. Ostatnie przerosło moj...

źródło: comment_1622793319BhFBgrFZA3FYc343byULuV.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poczytaj o krotkach (tuplach)
Są niemutowalne
więc się nie da
możesz np. przeiterować po tym elemencie i stworzyc nowa tuple
a pozniej zamienic ją miejscem z tą obecną
  • Odpowiedz
@CancerLight: Oczywiście, że szukałem, inaczej bym tutaj nie pisał. Póki co jednak nic mi nie podpasowało z tego, co znajdowałem. ( ͡° ͜ʖ ͡°)

@plackojad fajnie wtedy jest napisać czego już spróbowałes i dlaczego Ci nie pasowało. Wtedy ludziom łatwiej coś doradzić i też wychodzisz na gościa, który ogarnia google.com
  • Odpowiedz
Ja wiem, że ten kod jest dziurawy jak sito i łatwo program wykrzaczyć, sporo powtórzeń, da się go pewnie zwęzić o połowę, ale bawie się tym od półtorej tygodnia. :p
W każdym razie, podałby mi ktoś wskazówkę co zrobić, by po wpisaniu cyfry nie tracić życia? :D
Ew. wskazówki/porady dotyczące ogólnie kodu mile widziane, byleby by bez podawania jakichś bardzo skomplikowanych rozwiązań. :p
Dzięki.


#programowanie #python
Therion95 - Ja wiem, że ten kod jest dziurawy jak sito i łatwo program wykrzaczyć, sp...

źródło: comment_16226625617dxD1t3cQe0gMxRTcGyqMa.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Therion95:
Główny problem w Twoim kodzie jest struktura if-elif-else
W praktyce masz tak, że jak ktoś Ci poda cyfrę zamiast litery, to w 93 linijce otrzyma informację, że 'Please, write a single letter', po czym kod spokojnie leci dalej do nastepnego ifa, a później do jeszcze nastepnego. Przez co linijka 98 i 99 są normalnie wykonywane, użytkownik traci życie.

Musisz zmusić użytkownika do podania pojedynczej litery i nie przepuszczać go
  • Odpowiedz
@Therion95: To teraz więcej uwag:
Generalnie struktura całości mi się nie podoba. Gra w wisielca polega na prostym argumencie:
1. Podaj literę
2a. Jeśli litera jest w słowie: sprawdź czy całe słowo jest odgadnięte. Jeśli tak to break, jeśli nie to wróć do początku
2b. Jeśli litery nie ma w słowie: sprawdź czy uzytkownik stracił ostatnie zycie. Jeśli tak to break, jeśli nie to wróć do
  • Odpowiedz