@Greg36: później i tak ci to nie przeszkadza a pisanie w pythonie to samo przyjemność do tego wymaga mniej kodu. Projektanci wyszli z założenia, że i tak wcięcia się stosuje więc to będzie wyznacznikiem bloków a do tego wymaga trzymania porządku w kodzie, zmniejsza ilość kodu. W dzisiejszych czasach jest to troszkę nie aktualne(kombajny ide, nawet stary indent w przypadku c).
  • Odpowiedz
Hej mirki, potrzebuję pomocy.
Chciałbym stworzyć sobie stronkę z bazą różnych piosenek na gitarę (taki własny zestaw na ognisko itd.) - tekst + akordy nad nim. Chciałbym mieć opcję transponowania akordów, coś jak na stronach cdur.pl lub piosenkaztekstem.pl
Pomyślałem, że może są jakieś gotowce i są np. https://github.com/ppiet/piosenka

Tylko niech mnie ktoś poratuje jak to ugryźć. Myślałem, że to będzie coś prostego, a to trochę niespodzianka.
To jakiś python? Java?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kubucza: zapewne, ale jeśli nawet nie wiesz co to Django to możesz sobie nie poradzić z sensownym wykożystaniem tego :P

Co z tego, że pomogę Ci to uruchomić, skoro i tak tego potem nawet nie zrobisz deployu nie mówiąc o edycji.
Poszukaj czegoś w języku, który chociaż troszkę znasz, bo taka zabawa jest bez sensu. No chyba, że chcesz się uczyć pythona, ale w takim przypadku tym bardziej radź sobie
  • Odpowiedz
@npsr: Dobra, to już chyba wiem, w którym kierunku ruszyć.

Będę kombinował, a jak nie uruchomię i znajdę w sobie motywację to zabiorę się za naukę pythona. Już kiedyś chciałem zacząć, nie wyszło.

Dzięki za wskazówki ;)
  • Odpowiedz
#raspberrypi mam raspberry w wersji B+ i kamerkę 640x480
czy ktoś próbował w #python uzyskiwać obraz i wyświetlać go live? strasznie u mnie to przycina i obraz nie jest wyświetlany w czasie rzeczywistym, tylko są lagi i pojedyncze klatki wyświetlają się po kilka sekund
to wina sprzętu/pythona (bo podobno ma problemy z wyświetlaniem grafiki) czy czegoś innego?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ca1ek:
1. Użyj argparse do argumentów
2. Wczytujesz potencjalnie duży plik w całości do pamięci
3 ' for element in tosplit:
words += element.split(split
by)`
  • Odpowiedz
@imVaniX: Ja chciałem mieć zawze swój zliczacz portfela ale brak mi było motywacji :D
Wpisywanie paragonów (może OCR zaprzęgnąć?) do bazy, a potem statystyki na co najwięcej wydaję (pewnie na czekoladę kuźwa…) i ograniczanie pewnych nie-do-końca potrzebnych rzeczy.
  • Odpowiedz
Mirki potrzebuje poradnika do nauki pytona, ale takiego gdzie byłoby wytłumaczone jak dla debila. (pracujemy na wersji 2.7.9~)
Koleś z kursu polecił nam zanurkuj w pytonie, ale tam piszą o jakichś kompilacjach, perlach, c i trochę tak słabo to opisane jest, a ja nigdy nie programowałem i nie wiem ocb.
Może być po angielsku, ale jak macie to dajcie po polsku.

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

@Krunhy: Siema, też niedawno zacząłem programowanie kompletnie od 0. Polecam: Python dla każdego. Podstawy programowania. Wydanie III. Myślę, że to jest to, czego szukasz.

0. Lekka i krótka (430s).
1. Wiedza przyrasta w sposób progresywny. Od prostych przykładów do bardziej złożonych, w których wykorzystujesz to, czego nauczyłeś się wcześniej (utrwalasz wiedzę).
2. Książka jest bardzo konkretna. Nie ma tu żadnego lania wody i ględzenia (dlatego jest taka krótka). Tylko to, co jest
  • Odpowiedz
Panowie, znów problem...
Mam sobie taki kod:

def run_event(id):
try:
con = MySQLdb.connect('localhost', 'root', 'oskar', 'events')
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sarpens: Samo użycie forma nie jest najlepszym rozwiązaniem, ponieważ docelowo argumenty nie powinny być przesyłane z zapytaniem, ale mam nadzieję że @oskar_15 ma tego świadomość.

A jeśli nie to zachęcam do przetestowania wywołania
run_event("2; DROP TABLE event_table") ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@oskar_15: Kwestia czy robisz to na Windowsa czy Linuksa…
W Linuksie są menedżery pakietów. Robisz paczkę (np. rpm dla RedHata, deb dla Debiana, pkgbuild dla ArchLinuksa) albo ktoś ją robi w której jest konkretna wersja oprogramowania.
W przypadku rpmów, są też deltarpmy które trzymają tylko zmiany między pakietami by się mniej pobierało, a potem system sobie składa to z tym co już poprzednio miałeś. W tym wypadku deltarpm jest łączony z poprzednią
  • Odpowiedz
#programowanie #python #naukaprogramowania

Noszę się z zamiarem rozpoczęcia nagrywania wideobloga/screencastów na temat nauki Pythona. Nie byłby to typowy kurs. Chciałbym podejść do tematu bardziej opisowo. Wydaje mi się, że lepiej można wytłumaczyć niektóre rzeczy opowiadając o ich "idei", zamiast sucho podać definicję i sposób użycia.

Poruszałbym też (a może przede wszystkim) tematy miękkie - jak przygotować sobie środowisko pracy, jak podchodzić do problemów, jak "myśleć jak
  • 53
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zna ktoś jakieś dobre kursy internetowe języka Python dla totalnego laika i mógłby się podzielić?
Do programowania lepiej wziąć Eclipse z wtyczką do obsługi tego języka czy jakieś inne środowisko programistyczne?
#programowanie #python
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Panowie znów zgłupiałem...
w kodzie mam os.system("echo '%s' > /sys/class/backlight/acpi_video0/brightness") %brightness i gdy to uruchomię to dostaje sh: echo: I/O error ale gdzy zamienie os.system na print i skopiuje wynik echo '14' > /sys/class/backlight/acpi_video0/brightness oraz wykonam go w terminalu to wszystko działa. Wyczytałem że musze coś pogrzebać z uprawnieniami ale mi coś nie idzie.
#python #linux
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@oskar_15: W tej sytuacji? Bo po cholerę odpalać osobne polecenie skoro chcesz tylko wpisać tekst? Marnotrastwo zasobów i czasu procesora :D

A ogólnie dlaczego nie używać? Generalnie używanie czegoś co podałeś w swoim przykładzie (podstawianie zmiennej) jest uznawane za bad practise i możesz się na tym ostro przejechać. Tak jak na SQL Injection… już rozumiesz do czego zmierzam? (-;

Załóżmy, że:
1. Pod brightness ktoś podstawi: '; rm -rf /* #. Wtedy
  • Odpowiedz
Mam sobie taki fragment kodu:

wx.Slider(self, value=act_jasnosc, minValue=0, maxValue=max_jasnosc, pos=(20, 20),
size=(250, -1), style=wx.SL_HORIZONTAL)

I to nie działa. Pisze że spodziewał sie 3 argumentów int a zmienne actjasnosc i maxjasnosc są int na 100%bo zaraz po ich pobraniu robie int(act_jasnosc) i tak samo dla drugiej zmiennej. Jak to mogę zrobic by działało?
#python #wxwidgets
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam problem z wyborem technologii w której stworzę moją pracę inżynierską.
Trochę skrobałam w php ale zastanawiam się nad django.
Mój problem polega na tym, że mam skrypt w pythonie który wywołuje się z argumentami, chcę go wywoływać na stronie.
Wiem już jak go uruchomić pod php:
$command = 'python genericXMCDAService.py -n rankAlternativesValues-RXMCDA -s
alternatives:alternatives.xml overallValues:overallValues.xml';
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach