#naukaprogramowania #python

Serio w Pythonie jest tak, że najpierw muszę zdefiniować funkcję, a dopiero potem ją wywołać? Tzn. jak czytam kod, to nie widzę co najpierw się wykona, tylko trzeba przebijać się przez definicje funkcji, a dopiero gdzieś w środku jest początek wykonywania kodu?

W Javie i JavaScript najpierw piszę kod, a dopiero mogę definiować funkcje. W C/C++ na górze musi być deklaracja prototypu funkcji (ale implementacja też
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wystarczy wskazać interpreterowi gdzie ma zacząć wykonywać kod przez użycie if name == "main":


@araneo: warunek o którym piszesz mówi interpreterowi "wykonaj poniższy kod tylko jeśli jestem skryptem "głównym" (a nie np. zostałem zaimportowany przez inny)"

@mk321: nic nie stoi na przeszkodzie aby wydzielić funkcje do osobnego pliku i je stamtąd importować
  • Odpowiedz
@onewpa:
Heh, zależy jak patrzeć :)

Nie powiem, że 'Zły wybór' - on nie nauczy Cię niczego złego. To edytor z podstawowymi możliwościami prawdziwego IDE.
Za to korzystając z prawdziwego IDE (a w świecie Pythona nie ma niczego lepszego niż Pycharm, ma darmową wersję) nic nie tracisz. Jedynie zyskujesz.
Tak, to program dużo bardziej zaawansowany, ale Ciebie to nie interesuje - nie znasz możliwości, nie korzystasz z nich, olewasz wszystkie ikonki których
  • Odpowiedz
Co polecacie aby nie kopiować bezsensowie kodu - mając bardzo dużo podobnych funkcji, w których zmienia się jedynie:
- sygnatura: get-param-xxx,
- numery rejestrów jako argumenty funkcji wywoływanej niżej(w kolejności od 1 do n)
czy jest sposób, aby utworzyć jakiś template?

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

Zrobiłem sobie taki oto monitor prędkości łącza internetowego. Testy wykonywane są co 15 minut przez aplikację napisaną w #python przy pomocy speedtest-cli i zapisywane w #firebase Realtime Database. Całość zapakowana w #docker i postawiona na #raspberrypi. To backend. Frontend natomiast napisany w #vuejs i hostowany w Firebase.

PS. Niebieska przerywana linia to prędkość pobierania jaka powinna być, ciągła - jaka jest.
Unite - Zrobiłem sobie taki oto monitor prędkości łącza internetowego. Testy wykonywa...

źródło: comment_wOcgrn3dNPLECpPCQQ4DlzblJTQiKfvV.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Script na sprawdzanie aktualnosci interesujacych nas tagow. Mozna zamienic /kursyudemy na interesujacy nas tag, np /unknownews lub dodac kolejny. Link do pobrania: https://www.mediafire.com/folder/m93f8t2v93fm8/Documents
lub kod ponizej.
Na Windows nalezy utworzyc batch file (np: checkudemy.bat. Jest zalaczony ze skryptem w linku):

@py "PATH_TO_SCRIPT_FOLDER\check_udemy.py"
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki,
mam trochę wolnego czasu, który chciałbym pożytecznie spożytkować. Mam też troszkę doświadczenia (HTML, CSS, podstawy Delphi, trochę Ruby'ego i RoR, itp. - pierwsze programy pisałem w Basicu na C64). Od kilku lat nie napisałem nawet ćwierć linijki kodu, a z chęcią bym do tego wrócił - głównie aplikacje web, choć z chęcią dokonam również troszkę automatyzacji. Moje pytanie brzmi:
1. JavaScript, Python, PHP czy Elixir?
2. Jakie źródło nauki polecacie (poproszę
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A dlaczego nie w ruby dalej? Generalnie to tak jak patrze to na js jest spore zapotrzebowanie ale ja np pythona sie ucze bo... fajny :)
  • Odpowiedz
Mirki z #python - jak komunikować się z bazą danych w kilku wątkach, używając sqlachemy?
Mam obiekt klasy A odpowiadający rekordom w tabeli a, z relacją one-to-many do rekordów z tabeli b (obiekt klasy B). W głównym wątku aplikacji dokonuję operacji na obiekcie A, a w oddzielnym wątku (threading.Thread) tworzę nowe obiekty B, podając im jako argument obiekt A z głównego wątku (żeby zachować
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej wam tagu #programowanie i #python a także #windows
Potrzebuję na szybko przyswoić wiedzę z zakresu programowania w pythonie dla windowsa z wykorzystaniem win32 i obiektów COM. Możecie coś polecić? Potrzebuję odrobiny teorii i kilku przykładów. Nie potrafię sam nic znaleźć, a na 700 stron z oreilly nie mam czasu.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem z #python3 chcę zainstalować poprzez pip framework scrapy, ale wyświetla się błąd:

building 'twisted.test.raiser' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstud
io.com/visual-cpp-build-tools
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki. Piszę sobie mały web crawler. Zapisuję dane z wszystkich stron z witryny do csv. Przy każdym uruchomieniu program za każdym razem nadpisuje dane od nowa do pliku. Jak napisać skrypt, który ściąga dane co kilka dnia nie za każdym uruchomieniem programu? Nada się tutaj moduł np. schedule?

#programowanie #python #naukaprogramowania
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@michal42: Możesz zapisywać datę wykonania skryptu w wynikach (jeśli to możliwe) albo osobnym pliku i po prostu sprawdzać czy minął już odpowiedni czas ;) Ale osobiście bym użył Task Scheduler jeżeli Winda
  • Odpowiedz
Miraski potrzebuję pomocy... piszę sobie w #python skrypcik który będzie otwierał plik excel (wyrzucony z systemu erp) i mi go obrabiał tak żebym nie musiał tego robić ręcznie (mam już napisany skrypcik w VBA ale chciałbym się trochę rozwinąć i napisać coś podobnego właśnie w pythonie).

Doszedłem do momentu, w którym chce zamienić kropki na przecinki i o ile samo to mi się udało (zamienia wartości z kropek na przecinki
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@croppz: jakby ktoś jeszcze był zainteresowany, to poniżej poprawna odpowiedź ( ͡° ͜ʖ ͡°)

ws.cell(row=rowNum, column=1).number_format = "general"
ws.cell(row=rowNum, column=1).value = float(data)
  • Odpowiedz
mirki mam plik z danymi 1gb i musze zrobić z niego wykres 3d ale strasznie wolno to działa przy takich danych, jest jakiś sposób żeby brać tylko np 10% z tych danych? Tylko te dane muszą być jakos sprytnie wyciągnięte bo jak wyciągne tylko po kolei 10000 pierwszych wierszy to lipa, one muszą być jakoś pomieszane ;/
#python
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć! Wracamy do Was z konkretną ilością nowych ofert pracy :) Znajdzie się coś dla Was?

`
`

BACKEND JOBS
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Klotzmann: Dla wielu programistów jest to bardziej korzystna opcja, ze względu na m.in łatwą możliwość rozliczania dodatkowych zleceń, koszty zatrudnienia - więcej na ten temat możesz znaleźć w artykule na naszym blogu :)
  • Odpowiedz
Miraski, ktoś wie jak prawidłowo decodować tytuł maila wyciąganego imaplibem w pythonie?
Dostaję coś takiego ('OK', [('1 (BODY[HEADER.FIELDS (SUBJECT)] {38}', 'Subject: =?iso-8859-2?B?s7Ozs7M=?=\r\n\r\n'), ')'])

I zastanawiam się jak to dobrze ogarnąć, również w przypadku gdy to kodowanie inne niż iso
#python #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qbek: no to tak, jestem w trakcie modelowania układu hydraulicznego. Póki co składa się on z 2 równań różniczkowych 1 rzędu i 2 równań liniowych. Teraz mam pytanie czy istnieje możliwość przekazywania parametru zależącego od czasu do funkcji opisującej model (ta co jest wsadem do odeint i zwraca wyliczone pochodne).
  • Odpowiedz