@Buckethead: Ale te testy są robione specjalnie tak by pokazać wyższość pytona, patrze na kody javy i tylko łapie się za głowę.
A tak to cóż... java sama w sobie pomimo że ma sporo rzeczy, jest dość czysta i od tego są libki.
  • Odpowiedz
@Buckethead: np pkt 5. File I/O, kod z javy nawet robi coś innego niż ten z pytona...
I można zapisać to tak: (dłuższe)
try ( BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(new File("code.txt")))))
{
Stream lines = in.lines(); // i masz linijki, robisz co
  • Odpowiedz
Hej mirki.
Jako że ostatnio w pracy przestałem się rozwijać - postanowiłem coś z tym zrobić i nauczyć się wyrażeń regularnych na ten średnio zaawansowany poziom przynajmniej. Podstawy znam, które łapałem przy okazji różnych potrzeb - ale to poszatkowane, nieusystematyzowane, często do dobrego wyniku dochodzę metodą prób i błędów.
Dlatego poszukuję dobrego poradnika do tego. Od podstaw - aż do całkiem niezłego poziomu.
I przy okazji od razu zadam pytanie.
Do 'lub' wykorzystywany jest symbol:
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ykuleczka: Tak imho to dokumentacja pythona jest bardzo dobra, jeżeli ją przerobisz to wymyśl sobie jakiś projekt i go zacznij robić. Mając konkretny cel do zrobienia nauczysz się więcej, niż gdybyś miał czytać kursy
  • Odpowiedz
#naukaprogramowania #python
mam napisać funkcję, która drukuje kody pocztowe pomiędzy podanymi jako string (np. 79-900 i 80-155), będę wdzięczny za ewentualne porady i krytykę

def generujKody(jedna, druga):
.... jedna, druga = jedna.split("-"), druga.split("-")
.... jedna, druga = int(jedna[0]+jedna[1]), int(druga[0]+druga[1])
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ej tak się wszyscy śmieją z #php

a jak wy w tym #python #nodejs czy #ruby #java #tomcat hostujecie ludziom strony? w sensie czy istnieje dzielony hosting dla takich stron?

czylit np taki zakład pogrzebowy co chce stronę musi kupować vps lub ewentualnie wy ich hostujecie u siebie na serwerze? :D

taki
  • 69
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czołem wszystkim!

Znacie może jakieś dobre przykłady zarządzania sesjami w PySide? Obecnie mam projekt, gdzie każde nowe rozdanie kreuje pewien obiekt ze strukturą folderów. W trakcie używania programu możesz dodać pliki z danymi, robić wykresy (do pliku i w Canvas). Dodane pliki z danymi są na bieżąco wyświetlane w Widgecie TableView oraz kopiowane do lokalnego pliku i wyświetlane na widgecie ze strukturą plików (QFileSystemModel) oraz w osobnej zakładce na TreeView , gdzie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@b0lec
PySide jest zwolnionym wrapperem pythona na Qt.
Główna klasa, która zarządza poszczególnymi zakładkami to oczywiście okno główne aplikacji. Inne klasy lądują dane do widoków, inne tworzą te widoki.
PySide ma klasę QSettings, która zajmuje się przechowywaniem informacji o oknah, widgetach i ich atrybutach, ale pewnie bez ładowania lokalizacji plików z danymi i wykresiw zrobionych przez użytkownika do jakiegoś JSoN, Xml, albo mongo się nie obejdzie.

Czyli dużo roboty... :/
  • Odpowiedz
Co Mircy myślą o wolfram alpha ? Wstyd się przyznać ale nie znam żadnego języka skryptowego i planuję to zmienić. Docelowe zastosowanie to jako narzędzie pomagające czy 'sklejające' różne rzeczy (analiza tekstu, ogólnie pojęta 'organizacja' plików lub różnych artefaktów projektowych jak testy, dokumenty, wymagania, połączenia między nimi, jakieś statystyki, wizualizacje itp).
Planowałem sięgnąć po #python ale #wolphramalpha wydaję się być ciekawym językiem (po obejrzeniu filmiku szczęka opada -
LeopoldStuff - Co Mircy myślą o wolfram alpha ? Wstyd się przyznać ale nie znam żadne...
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@LeopoldStuff: Mam co do tego wątpliwości. Wszystkie te cuda na kiju które tam mają zaimplementowane pod spodem wymagają gigantycznej bazy wiedzy którą prawdopodobnie trzymają na swojej chmurze, stąd nie ma łatwego sposobu na uruchomienie własnej instancji, tylko trzeba się z nimi kontaktować. Nie jest to raczej coś co miałoby zastosowanie w mniejszych projektach, a w dużych nie koniecznie chce się ładować takiego molocha na backend. Jest masa języków obsługujących różnorakie
  • Odpowiedz
@LeopoldStuff: Wydaje mi się, że python będzie lepszym rozwiązaniem. Bo nie jestem pewien, ale chyba żeby korzystać na swoim stanowisku z Wolframa musisz kupić ich soft https://www.wolfram.com/mathematica/ Ale może coś się zmieniło i są teraz jakieś darmowe wersje.
Więc z punktu widzenia finansowego python wydaje się być korzystniejszy. Poza tym python też ma różne biblioteki do wykresów jak SciPy czy MathPlotLib, więc przeszukaj dokumentację, możliwe że cię to zadowoli.
  • Odpowiedz
Mirki/Mirabelki,

Otworzył się w mojej firmie nowy klient, taki co to robi przeglądarkę internetową (i nie jest to Google) ( ͡º ͜ʖ͡º).

Klient ma siedzibę we Wrocławiu w samiutkim centrum (widziałam zdjęcia biura i jest naprawdę wow) co ciekawe zaraz obok Opery Wrocławskiej
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, jest sobie backend w django wystawiający REST api. Korzystać z niego mają frontend webowy, aplikacja na ios i aplikacja na androida. Nie ma systemu userów - żeby korzystać z serwisu nie trzeba być użytkownikiem. Czy jest jakiś sposób w jaki można uniemożliwić lub znacznie utrudnić korzystanie z tego api klientom innym niż te 3 wymienione wcześniej?
#programowanie #django #python #rest
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GlenPL: Jeśli nie będzie kont klientów to w żaden sposób tego nie zabezpieczysz bo aplikacja wykorzystuje tylko połączenie do jakiegoś backendu i tylko i wyłącznie to, a w milion sposobów można to za-symulować.
  • Odpowiedz
@morsik: moim zadaniem jest właśnie powiedzieć im, że jest to niemożliwe :)

JS to tak bardzo bliski uzytkownikowi frontend, że ciężko wymyślić mi sposób nawet na utrudnienie tego


Mi też, ale liczyłem, że jakoś jednak się da ( ͡° ͜ʖ ͡°)

Wielkie dzięki za wkład, duży plus dla Ciebie ++
  • Odpowiedz
Korzystał już ktoś z hostingu na pythonanywhere.com?
Postawiłem tam małą aplikacje we flasku i po doinstalowaniu kilku rzeczy przez pip, aplikacja w konsoli uruchamia się normalnie (nie mam błedów i jest komunikat "Running on 127....") ale jak juz wejde na swoją strone to widzę "Something went wrong :-(". W logach mam komunikat o brakującym module który jest zainstalowany. Miał ktoś może podobny problem?


#python #webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki spod #django i #python , macie jakiś ogarnięty sposób na testowanie abstrakcyjnych modeli (mixinów)? Jedyne na co wpadłem w internecie to dwie metody, przy czym żadna nie działa:
- zadeklarowanie testowego modelu w tests.py - wyrzuca OperationalError - no such table.
- tworzenie modelu inline w kodzie metody setUp, tak jak tutaj - w 1.9 nie ma już chyba metody sqlcreatemodel bo dostaję AttributeError.

Jak
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym wysyłać maile w #python jak najprościej się da. Wszystkie przykłady i biblioteki wymagają serwera SMTP, nie da się tego ominąć? Coś w stylu funkcji mail() w PHP. Potrzebuję wysyłać informacje do siebie o stanie urządzenia, nie potrzebuję obsługi całego serwera mailowego, tylko wysyłać pojedynczy mail raz na jakiś czas :)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mirki spod tagu #python
Jakoś nieudolnie szukam. Jak, korzystając z pythona, zamazać fragment obrazka w znanych przeze mnie pozycjach. Może być prostokąt.
Powiedzmy na obrazku od wysokości 120 do 150 i szerokości 100 do 300 ma się pojawić czarny prostokąt.

Ogólniej rzecz biorąc: mam dwa obrazki (screeny), które są identyczne, pomijając pewien konkretny fragment w środku (losowy ciąg znaków). Chce ja zamienić na dwa identyczne screeny, więc pomyślałem by
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@venomik: jak wczytujesz obrazek przez opencv to wtedy masz go w tabeli 3d lub 2d z tego co kojarzę. Możesz odzielic maski i na każdej wykonać taka sama operacje chodząc po tym zwykła pętla for i sprawdzając wartości w tym oknie. Tak pisze się też filtr medianowy ale i każdy inny.. nie wiem czy to zaadoptujesz do swojego przypadku bo ciężko trochę mi Ciebie zrozumieć twój efekt końcowy
  • Odpowiedz
Mirki, znów proszę was o radę. Mam taki kod:

fibb_list = [fibb(x + 1) for x in range(33)]
i wszystko działa, ale sądzę że musi istnieć sposób żeby wymienić "range(33)" na coś w rodzaju "wartość < 4000000"
przeszukałem już internet ale nic nie mogłem znaleźć, a chciałbym użyć takiej formy zamiast pisać pętle ( ͡° ʖ̯ ͡°)
#python #naukaprogramowania
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gamgee: Poczytaj o list comprehension, pewnie ze sie da, ale to nie będzie eleganckie rozwiązanie.

[fibb(x + 1) for x in range(33) if fibb(x+1) < 4000000]
Z tym że tutaj cały czas musisz określać range.

W każdym razie jeżeli potrzebujesz cała liste na raz to fibb(n) powinno Ci ja zwracać, w takim wypadku generator jest nieoptymalnym rozwiązaniem.
  • Odpowiedz
Zamierzam iść w Back-end i teraz mam pytanie, czy Python jest wyborem, który ma przyszłość ? Chyba czytałem już setki takich pytań, więc uściślę. Najpierw zabrałem się ogólnie za Springa i Hibernate i pomijając to, że nie współpracowało i robiło problemy w każdym możliwym miejscu, to pisanie w tych technologiach było toporne. Uznałem, że nie warto się męczyć, więc wziąłem się za Pythona + Django i wszystko działało od razu tak, jak
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach