@pesymistyk: go jest fajnym językiem, ale IMO ma mało zastosowań. Głownie tam, gdzie królują proste serwisy/infrastruktura. Do biznesu się nie nadaje: brak elementów funkcyjnych i generyków sprawia, że cięzko napisać cos z skończonym czasie, co będzie bezpiecznie do utrzymania i zrozumienia. Czasami mam zrywy, że muszę napisać jakiś prosty skrypt/program. Probowałem to robić kilka razy w go, ale jest po prostu trudniej i mniej intuicyjnie. Przez to, że jezyk jest
  • Odpowiedz
@Saly:

Przykładowo chciałem zrobić deep copy typu map[string]interface{}. Innego rozwiązania niż hack pod postacią serializacji/deserializacji do jsona nie znalazłem.


Interfejs jest abstrakcja, a sposób kopiowania danych jest cechą konkretnego typu, nie jest to nic dziwnego. Paczka encoding/json robi introspekcje żeby ustalić czy interface{} przykrywa jakiś znany tym który wie jak zaprezentować, lub woła MarshalJSON który trzeba zaimplementować
  • Odpowiedz
Potrzebuję przeczytać bardzo długi plik csv (około 20 milionów linijek). Wiadomo, zajmuje to trochę czasu, dlatego zamiast czytać wszystkie linijki na raz to chciałem sobie czytać po około 2 tys. linijek. Zastanawiam się tylko czy jest jakiś sposób na czytanie plików od pewnego momentu (linijki)? Albo w jaki inny sposób powinienem podejść do tego problemu?
#python #programowanie
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rozumiem, że przeniesienie do bazy danych będzie działać w ten sposób, że pierwsze przepisanie wszystkich danych do bazy zajmie sporo czasu, ale kolejne będą szybsze i będę mógł określić jaki zakres danych chcę czytać? Jak z pamięcią RAM w takim wypadku? Bo na chwilę obecną to przez wczytywanie całości do pamięci zajmuje mi to jakieś ~3GB.


@SpacePotato: No o to chodzi w bazach danych. 20M czystego tekstu to sporo, ale
  • Odpowiedz
Cześć,
uczę się pisać apki webowe w pythonie i znalazłem całkiem fajny projekt na githubie. Chciałem stworzyć aplikację webową służącą do zarządzania playbookami w Ansible więc szukałem czegoś "w tym kierunku". Znalazłem taki projekt:
https://github.com/vengaar/wapi
funkcjonalności ma podobne do tego co chciałbym osiągnąć lecz jest jeden problem. Nie mogę rozgryźć jaki framework tutaj zastosowano. Rozszyfrowałem że Front to SemanticUI, lecz przy pomocy jakiego pythonowego frameworka napisano resztę? Nie wygląda to ani na
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirasy. Mam działający program .py
Da sie podejrzec jego pracę i to co zwraca w konsoli(siedze na innym kompie i mam zdalny wjazd po ssh)?

#python
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #programowanie

Mirki, robię sobie powoli taki mały "projekcik" i mam teraz spory problem. Tworzę sobie testowo 10 obiektów w sposób jak na screenie, wyświetlam je, ale potem chciałbym aby użytkownik mógł zmienić jakieś dane w którymkolwiek kontakcie, ale nie wiem jak.

Myślałem, żeby wyświetlać dodatkowo przed First name jakieś ID, ale jak potem miałbym się odwoływać do tych id? Google juz przeszukałem i na nic nie wpadłem...
kurazjajami - #python #programowanie

Mirki, robię sobie powoli taki mały "projekci...

źródło: comment_fatSlvqFsCaCR9R9usGEZhfSjtRtyPiI.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Google juz przeszukałem i na nic nie wpadłem...


@kurazjajami: Może zacznij od postawowego kursu... Odnośić się mozesz do tej tupli czy cokolwiek tam masz czymkolwiek chcesz. Mozesz po wartosci pierwszej kolumny, potem przeszukujesz liste zgodnie z ta wartoscia. Rozbijaj problem na mniejsze elementy i szukaj ich rozwiazania...
  • Odpowiedz
biore się za projekt w #python w celu stworzenia sensownego "portfoli" na githubie. Wymyslilem sobie odtwarzacz audio z jakims prostym gui , w pozniejszym czasie chcialbym tam zaimplementowac ML w celu dobierania utworow na podstawie odsluchan.
Do rzeczy: powinienem implementowac wzorzec projektowy? Jako projekt na studia napisalem apke w c++ do obsługi bibilioteki. Wyslalem to do pewnej firmy która w odpowiedzi zwrocila mi uwage ze mam pomieszane warstwy widoku logiki
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #python #londyn #uk #programowanie

Mireczki poradzicie? Witam, moj pierwszy wpis na tagu :=)

Z racji tego, ze jestem totalnym noobem, to jak kazdy madry, obczailem sobie oferty pracy i wymagania dla np takiego programisty ktory ogarnia pythona, junior deva, aby nakreslic sobie jakas strukture samouka, zaczac sie uczyc i potem zalapac sie na jakis platny kurs.

K---a
maze - #naukaprogramowania #python #londyn #uk #programowanie 

Mireczki poradzicie? ...

źródło: comment_ZbUiOyoKdWHGH7Iu5903dckjHwW3ls0M.jpg

Pobierz
  • 37
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@motoinzyniere: W UK są chyba akurat dosyć wujowe zarobki dla programistów jak tak patrzyłem po ofertach. Teraz jeszcze kombinują jak zwalczyć B2B, więc będzie exodus IT z UK (pewnie do nas i do Rumunii) albo wszystko zacznie lecieć przez kontraktornie.
  • Odpowiedz
3) Jak bardzo "unikalny" jesteś w skali internetu? Sprawdź jak przedstawia się Twoje przeglądarka

https://amiunique.org/fp

INFO: jeśli jesteś "jedyny i niepowtarzalny", to masz problem. Wśród ruchu internetowego łatwo jest Cię wyśledzić. Nawet jeśli korzystasz np. z VPNa


@imlmpe: A masz jakis poradnik jak sie ukryc?
  • Odpowiedz
@Chudzinx: co za różnica, jakie distro, wszystkie są podobne i na wszystkich python działa tak samo. Chcesz sobie pokonfigurować najdrobniejsze detale i mieć najnowsze paczki? Arch. Chcesz mieć stabilny i bezpieczny system, którego nie trzeba często update'ować? Debian. Chcesz coś pomiędzy i najwięcej odpowiedzi na stacku? Ubuntu.
  • Odpowiedz
#python #programowanie

Mirki, przykładowo mam klasę, która ma imię i nazwisko.

Jak wyświetlić imiona wszystkich obiektów posortowane? Kombinuję żeby dodać do listy i wtedy posortować, potem wyświetlić. Jest jakiś inny sposób?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kurazjajami: To już zależy od tego co konkretnie chcesz zrobić. Jak chcesz posortować wg. jednego z parametrów to sorted ma parametr key. Wrzucasz tam funkcję, która określa klucz wg. którego chcesz sortować. sorted(ludzie, key: lambda czlek: czlek.imie) zwróci listę posortowanych obiektów wg. imienia. Generalnie polecam dokumentację, warto potrafić się po niej poruszać.
  • Odpowiedz
@boktosiewpehapiepolapie: W funkcjach operujacych na iterablach wydajniej jest uzyc generator expression zamiast list comprehension. Wtedy po pierwsze - mozna ominac te ohydne nawiasy kwadratowe, po drugie - nie tworzymy explicite listy w pamieci, tylko pozwalamy funkcji sorted na optymalizacje tego. :-)

print(sorted(human.name for human in humans))
  • Odpowiedz