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
@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ć
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 ustawiam na
#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 https://devopsiarz.pl/newsletter/zapisz/

Zapraszam również do dołączenia do społeczności na Discord https://discord.com/invite/jgSjRjt

Chcesz, aby Cię tu wołać do
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @oxern @wari4t @abdiel @wuochu @CytrynowySorbet @maaRcel @deviolin @saviola7 @yggdrasil @thority @Kaminohikari @yjkis @zobojetnialy @cofko @fnzavrjvrz @pietk4 @Sokzploda @znow_nowy_nick
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łą kreskę.(F
#netprasowka 23/21

Jak co tydzień w poniedziałek rano #netprasowka

1. Korzystasz z RFC i chcesz szybko je znaleźć? To jest idealne narzędzie. Wpisujesz nazwę protokołu i dostajesz wszystkie RFC, które są z nim powiązne.

https://rfc.fyi/



2. Czego nauczył się operatora i jak wdrażał RPKI w swojej sieci.

https://blog.apnic.net/2021/05/13/vocus-rpki-implementation/



3. Do czego służyła kiedyś i do czego teraz jest wykorzystywane podsieć 44/8

https://blog.daknob.net/mapping-44net/



4. Speedtest od Cloudflare. Bez graficznych udziwnień, ale w estetycznej
Pobierz
źródło: comment_16230505949GgVeozhh0AQNTVbJrIJ3M.jpg
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
@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, ...


To drugie tworzy nową listę (trzecią), łączy obie po prawej stronie wyrażenia (list_concat()). Uprzednio tworzy tę nową listę na wynik (o długości pierwszej + drugiej) i przepisuje
Mam dwa pliki w jednym folderze test.py i main.py:

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

main.py:
from .test import *

i przy próbie uruchomienia wywala błąd:
from .test import * > ImportError: attempted relative import with no known parent package

Jak to naprawić?
#python
@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 = NaN
Elemenet 29 = element 30 + element 31 = BRAK danych dla elementu 31 = NaN
Element 28 = element 29 + element 30. Mamy element 29 i
@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 mając
◢ #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!

2. MuZero. Mistrzostwo w Szachach, Go, Shogi i Atari Bez Znania Zasad
https://www.deepmind.com/blog/article/muzero-mastering-go-chess-shogi-and-atari-without-rules
INFO: Pomimo, że AlphaGo
Pobierz
źródło: comment_1622793319BhFBgrFZA3FYc343byULuV.jpg
Cześć, szukam:

- Ruby Developer każdy poziom
- Mulesoft Developer
- PHP Developer
- Java Developer każdy poziom
- Mid/Senior QA Automation Engineers – backend
- Salesforce Developer
- Python Developer
- Senior/Lead QA - JavaScript, TypeScript
- Senior QA - Selenium, Java, Cucumber, GitLab
- QA FullStack - Web, Mobile &/or Backend
- Mid/Sr .NET Developer (Backend + nice to have: SQL, AWS)
- Senior Business Analyst - focus on pharma/financials
Pobierz
źródło: comment_1622704725AL6X3XgLUHJJSO0opbqrfD.jpg
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
Pobierz
źródło: comment_16226625617dxD1t3cQe0gMxRTcGyqMa.jpg
@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 dalej
@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 początku.

W Twoim przypadku pierwsze
Mam wykupioną domenę i hosting. Chcę tam uruchomić apkę we flasku. Zainstalowałem na serwerze pythona 3.7, zainstalowałem pip, zrobiłem venv i zaczęły się schody. Z tego co widzę aby uruchomić to w trybie WSGI muszę mieć dostęp do admina, zrobić dwa pliki:

myapp.wsgi i wrzucić go do /var/www/myapp
myapp.conf i wrzucić go do /etc/apache2/sites-available

Potem muszę zrestartować serwer. Nie mam dostępu do root. Musiałbym napisać bezbłędnie komendy którymi to wszystko trzeba zrobić,
@Patrick_Rowerovsky: kiedyś stawiałem apkę w django na linuxpl - trzeba było wysłać admininom wiadomość ze ścieżkami (do wsgi, staticów itd.), a oni sami ogarniali konfigurację serwera.

IMO zabawy z serwerem jako reverse proxy (nginx/apache itd.) to będzie można robić raczej tylko na VPSach, chyba że hosting oferuje konto z uprawnieniami root.

Warto zerknąć na heroku (za darmo bez podpinania karty kredytowej zadziała) albo AWSa (ale tu podpinasz kartę. Będzie za darmo/półdarmo