Cześć Mirki,
Nadszedł czas że chcę się samodoskonalić w SQL oraz programowaniu (Python) i mam pytanie. Platformy #coursera i #edx działają podobnie? W sensie kurs można sobie zrealizować, a płaci się tylko za ewentualne wydanie certyfikatu czy jakaś roczna lub miesięczna subskrypcja występuje. Brał ktoś z Was takie cudo może, jak to wygląda?

#kursy #sql #python
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cześć, od niedawna zacząłem uczyć się pythona, czy mógłby ktoś mi pomóc z kodem? Cały czas wyskakuje mi błąd, nie wiem czemu:

Kod:
import sys

import pygame
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@brandon88: importujesz sobie Settings ale pozniej tworzysz klase o tej samej nazwie co przykrywa zaimportowany modul. Zmien nazwe klasy ktora definujesz na MySettings, zrobi zeby dziedziczyla po Settings i w funkcji rungame() zrob settings = MySettings()
  • Odpowiedz
@brandon88: I od razu lepiej:
w linijce:
screen = pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen.height))

przed height ma być podkreślenie a nie kropka.

@filozof900: to są dwa pliki w OPa kodzie
  • Odpowiedz
Mircy, czy do #python znajdę jakąś bibliotekę/narzędzie do obsługi przeglądarki, lubię hobbistycznie robić różne boty, a nie zawsze da się/umiem zrobić wszystko w requestach. W #autoit miałem bibliotekę do obsługi internet explorera i mogłem wylistować sobie różne elementy ze strony internetowej/znaleźć je po id i mogłem je klikać, wypełniać je, manipulować nimi itd. Znajdę coś podobnego? #programowanie #kiciochpyta
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: tkinter jest bardzo prosty w obsłudze, ale ma swoje ograniczenia. Nie zrobisz na przykład częściowo przezroczystych elementów interfejsu albo przeciągania plików do programu. Ale ogólnie całkiem przyjemna rzecz, można szybko jakieś proste GUI złożyć.

Z PyGO doświadczenia nie mam wcale, PyQT użyłem tylko raz więc nie będę się wypowiadał.
  • Odpowiedz
  • 3
@TMBRK duzo dobrego ostatnio slyszalem o wxPython.
Pisalem kilka apek w Tkinterze i niestety ale ma bardzo duzo wad ta bibiolteka, za duzo jak dla mnie. Moze gdyby byl rok 2000... ;D
  • Odpowiedz
Siema mirki, jak na nowo wygenerować kolejne okno w PyGObject? Chciałbym, by po kliknięciu w dany button wygenerowało na nowo i odświerzyło widok. Nie wiem jak to zrobić, przedtem pisałem w JavaFX i po prostu przekazywałem kontroler. Tutaj da się coś podobnego zrobić?
#python #naukaprogramowania
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W nawiązaniu do wpisu: https://www.wykop.pl/wpis/31435397/zrobilem-sobie-taki-oto-monitor-predkosci-lacza-in/

Kilka osób prosiło o udostępnienie repozytoriów. Potrzebowałem paru dni na mały cleanup i napisanie czegoś na kształt dokumentacji.

Jest to mój pierwszy publiczny projekt. Z technologii, których użyłem w projekcie ( #python #docker #vuejs #firebase ), nie korzystam na codzień, więc proszę o wyrozumiałość. ( ͡° ͜ʖ
Unite - W nawiązaniu do wpisu: https://www.wykop.pl/wpis/31435397/zrobilem-sobie-taki...

źródło: comment_zlBTC5WfA9wMufzOyJ4s1eFdJ6ZXwATZ.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam, mam problem. Chciałbym stworzyć projekt coś a la wymiana między użytkownikami. Django na backend. Jak wykorzystać google maps API? W sensie jak wysyłać do bazy danych informacje na temat długości i szerokości geograficznej podanej przez użytkownika podczas dodawania ogłoszenia?
#programowanie #it #python #webdev
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak mogę uzyskać polskie znaki w python 2.7?
Mam zmienna na której wykonuje zmienna.encode(utf8) i nie działa. Błąd: invalid utf-8 start byte 0x9c

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

@ando83: możesz zrobić try np :
try:
utext = unicode(sys.argv[1], 'UTF-8')
except:
utext = unicode(sys.argv[1], errors='ignore')
ale będzie ucięty tekst
  • Odpowiedz
Poleci mi ktoś jakieś IDE do pythona? PyCharm mnie już zaczyna w------ć, ma problem z Gtk. Gdy chcę zaimportować Gtk z gi.repository, to wyświetla mi błąd (mimo, że program się uruchamia). Bin stuba nie mogę stworzyć, po prostu wyświetla się ładowanie na dole na sekundę i znika, tyle. Zwiększyłem max file size.
#python #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nigdy nie bawilem sie w robienie GUI oraz programowanie obiektowe. Teraz zostalem rzucony na goraca wode i nie rozumiem nawet podstaw. Dlaczego to nie dziala? Chcialbym aby okienko About pojawialo sie po kliknieciu elementu About w Help menu, niestety pojawia sie od razu po uruchomieniu programu, nawet zanim glowne okienko sie pojawi.

import Tkinter as tk
import tkMessageBox

class FileMenu(tk.Menu):
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python

Witam Mirki, potrzebuję Waszej pomocy.
Mam zadanie znaleźć każde słowo zawierające literę 't' lub 'T' i wyświetlić to słowo, ale generalnie nie do końca wiem jak to ugryźć :(

Póki co mam takie coś:
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Anorax:

spam = spam.split()
nie musisz splitować, jeśli element jest stringiem pętla for leci po literach automatycznie

if 't' or 'T'
  • Odpowiedz
@Anorax: najłatwiej to if 't' in ham or 'T' in ham. W tej wersji którą wkleiłeś if 't' jest rozpatrywane jako osobny warunek i zawsze zwraca true.
  • Odpowiedz
czego sie teraz uzywa do laczenia przez ssh w #python ? recznie przez subprocess? paramiko? jaka bedzie najlepsza opcja?? potrzebuje tylko sie polaczyc i wywolac pare komend, nic skomplikowanego
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć!
Czy i jaki bootcamp możecie polecic z #python lub #datascience w Warszawie? Chodzi mi o coś, co pomoze sie przekwalifikować (umiem w pythona troche, ale to wiedza nieuporzadkowana, poza tym brak papiera tez chyba jest problemem). "Naucz sie samemu" nie sprawdziło sie przez ostatnie lata (mam normalna prace, zabierająca sporo czasu, ktorą chetnie rzuce ;) ).
Ew. jakie szkoły możecie polecić?
Znalazlem cos takiego: http://kodolamacz.pl/bootcamp-datascience/ i nie
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Odnosnie samokształcenie to napisalem juz wyzej - kwestia czasu. Teoretycznie bootcamp jest skondensowana dawka wiedzy i - co wazniejsze - zajec praktycznych ocenianych przez zawodowcow (jak domniemuję). Nauka w tej formie jest po prostu efektywniejsza ;)


@thomeq: Za dużo zakładasz niestety. Co do tego, która forma kształcenia jest efektywniejsza to nie wiem, nie czytałem badań na ten temat.

No bo skoro samoksztalcenie jest takie dobre to po co sa w ogole
  • Odpowiedz
Czy w #python stosuje się gettery i settery? Da się to zrobić, jednak nie wiem, czy jest sens. Wiem, że istnieje w tym języku enkapsulacja, dzięki której możemy stworzyć prywatne zmienne i metody mimo tego nie zauważyłem, by ktoś stosował ten mechanizm. (ʘʘ)
#naukaprogramowania #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: w pythonie gettery i settery robi się za pomocą dekoratorów. I robi je się tylko jak są rzeczywiście potrzebne. Tu masz przykład. Podstawowa zaleta tego rozwiązania jest taka, że można je dodać w dowolnym momencie i nie ma to wpływu na kod korzystający z danej klasy. Dostęp z zewnątrz wygląda dalej tak samo.
  • Odpowiedz
@TMBRK: tak po prostu nie jest to prywatnosc jaka znasz z c++ czy javy. jest to prywatnosc ktora zabezpiecza przed przypadkowym wywolaniem metody, co z reszta jest napisane dwa akapity nizej.

Encapsulation prevents from accessing accidentally, but not intentionally.

The private attributes and methods are not really hidden, they’re renamed adding “Car” in the beginning of their name.


The method can actually be called using redcar.Car__updateSoftware()
  • Odpowiedz
Pytanie do #python i #programowanie. Funkcja ma przejrzec liste int i podac pierwszy int ktory ma swoja kopie w tej liscie. Jesli zaden numer sie nie powtarza, ma wyrzucic -1. Problem rowiazalem swoim sposobem, ale znalezlem 'polecana' funkcje. Zadanie z codefights. Jest mi ktos w stanie wytlumaczyc jak ta funkcja dziala, bo siedze nad tym od 20 minut i zrozumiec nie moge (dopiero zaczynam przygode z programowaniem).
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@werteryzm: Nie, po prostu nie przepisałeś wszystkich warunków zadania:
https://medium.com/@joshsaintjacque/algorithms-exercise-find-the-first-duplicate-in-an-array-e97e9ed282c1

contains only numbers in the range from 1 to a.length


W tym przypadku działa to dobrze - jeśli po pomnożeniu przez -1 liczba jest dodatnia, to znaczy że już wcześniej była pomnożona przez -1, czyli jest duplikatem(o najmniejszym indeksie w tabeli). Pewnie nie doczytałeś dokładnie warunków zadania.
  • Odpowiedz