Dużo osób teraz się uczy #python więc machnąłem artykuł o jego specyficznym elemencie, czyli wyrażeniach.

https://akademiapython.pl/krok-do-pythonicznego-kodu-comprehension/

Nie jestem pewien czy to artykuł skończony (w sensie, czy opisałem wszystko wszystkiego, co o comprehension powiedzieć w Pythonie można), ale bardzo się postarałem z kilkoma programistami, aby taki właśnie był ( ͡° ͜ʖ ͡°)
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@asterix61: nie chce mi się czytać całego, tylko rzuciłem okiem. Napisałeś o tym, że od pythona 3.7, czy tam 3.8 można przekazywać na wyjście wartość z warunku służącą do filtrowania?
albo jak spłaszczyć listę/krotkę list/krotek do listy/krotki?
  • Odpowiedz
Udało się komuś ogarnąć dokumentację w Intellisense w Visual Studio Code w Pythonie? W tej chwili jak najeżdżam myszką na jakąś funkcję lub używam skrótu ctrl+k+i to w dymku pokazuje mi się tylko nazwa funkcji. Chciałbym, żeby pokazywał się też opis funkcji i jej argumenty. To zachowanie vscode jest tym bardziej dziwne, że jak wcisnę F12 to przekierowuje mnie do kodu źródłowego biblioteki i tam w kodzie są opisy wszystkich funkcji (w
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pociong zależy w którą stronę chcesz iść, jeżeli webdev to flask/Django będzie na pewno dobrym pomysłem ;)
Sam zaczynałem od flaska, choć pracuje w Django i komercyjnie używam tylko go, jednak wydaje mi się, że nauka flaska na początek da Ci spore pojęcie jak działa web
Django imho ma zbyt wiele rzeczy out of the box, przez co, możesz skończyć na korzystaniu tylko z ich widoków generycznych/ dedykowanych klas, nie mając
  • Odpowiedz
@pociong: będę, wielu już próbowało, wielu odpuszczało, tak naprawdę to najwazniejsze, to po prostu to polubić i nigdy nie przestawać się uczyć, ostatnio d------a mnie karma, bo ostatnie 3 miesiące robiłem wszystkie zadania bez zająknięcia i gdzieś tam kiedyś powiedziałem kobiecie, że w mojej firmie raczej już tak będzie - to dostałem kobyłę ze z-----ą dokumentacją, w które próbuję wycisnąć maximum z naszej starodawnej wersji django (1.6.2, a inna apka
  • Odpowiedz
#webdev #python #programowanie #chwalesie #twitter #spotify #muzyka
Mireczki, pochwalę się swoim pierwszym sprawnym projektem ( ͡° ͜ʖ ͡°)

Stworzyłem bota SpotaHipster który wyszukuje utwory o niskiej popularności na Spotify i wrzuca swoje "znaleziska" co jakiś czas na twittera. Zapraszam do śledzenia ( ͡° ͜ʖ ͡°)
https://twitter.com/SpotaHipster

kropek00 - #webdev #python #programowanie #chwalesie #twitter #spotify #muzyka
Mirec...

źródło: comment_1589882230lxnUqQn3TqCZxFl8QsKdfZ.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pisząc jedną aplikację, w międzyczasie napisałem kolejną, na potrzeby tej pierwszej. Jest to przeglądarka do czcionek w tkinter. Nie wiem, czy komuś się to przyda, ale wrzucam w ramach ciekawostki. Link do kodu:
https://paste.ofcode.org/axqZpqfV3S7JuH5M6hTdPT


Wracając do wpisu, wołam:
@Deweri @
d.....r - Pisząc jedną aplikację, w międzyczasie napisałem kolejną, na potrzeby tej p...

źródło: comment_1589839906DBBUx9tTIXDMqOvGQ914Yo.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yras8

Taki sam efekt osiągniesz jak przerobisz USER GUIDE z dokumentacji PANDAS albo z książki Python for Data Analysis autorstwa Wes McKinney współtwórcy biblioteki Pandas.
  • Odpowiedz
Jest tu jakaś dobra dusza co by mi pomogła? Stawiam na gloudzie serwer w pythonie i wyskakuje mi błąd:
socket.error: [Errno 99] Cannot assign requested address
Próbowałem już wszystkiego a google nie pomaga.
Co można zrobić aby działało? Dodam że localhost jak i kod działa.
wklejam kod:
LOCALHOST = 'tutaj ip'
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell

Pełna wersja tego zestawienia ☞ https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-18-05-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu ☞
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 4
Szanowny @generalnyprzeglad: podatki, brak konkurencji. Wiele może być powodów.

Wolny rynek polega na tym, że przedsiębiorcy sami ustalają ile chcą, i ci nic do tego. Jeśli używasz, że zachowują się nieetycznie to musisz zrobić konkurencję, nic tak nie motywuje januszy.
  • Odpowiedz
TL;DR: Jak w #python zaimplementować zapamiętanie sesji https z autentykacją?

Piszę sobie w programik pobierający dane z pewnego portalu, ale do pełnej funkcjonalności potrzebuję się do niego zalogować. Korzystam z requests i requests-html żeby otworzyć sesję i pobierać dane, potem beautifulsoup4 do parsowania HTML. Działa to mniej więcej tak:

session = requests_html.HTMLSession()
response = session.post('[https://portal.pl/login',](https://portal.pl/login',) data=auth_data)
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sokytsinolop: Nie znałem tego, dzięki! Na razie wysłałem request tak jak to odczytałem z formy i sesja od jakichś 12 godzin pozostaje żywa. Trochę inny zestaw ciasteczek otrzymałem, więc na pewno coś się zmieniło i wygląda to dobrze. Będę obserwował dalej, jakby co skorzystam z analizy ruchu.

Wielkie dzięki za podpowiedzi! :)
  • Odpowiedz
Tak jak obiecałem wrzucam kolejny wpis dotyczący budowy mojego boxa :) W dzisiejszym wpisie napiszemy sobie prosty skrypt w Pythonie który obsłuży nam gaszenie i zapalanie lampy w godzinach które podamy przy inicjowaniu programu.

Na obrazku w komentarzu 1 można zobaczyć jak hardware'owo jest podłączona lampa do Raspberry Pi. Nie będę we wpisie wchodził w detale ale jeśli są jakieś pytania to zapraszam do zadawania na pw / w komentarzach.

Zacznijmy zatem programowanie ( ͡° ͜
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Borgon: Super, gratuluję postępów.

Dziwi mnie jednak trochę metoda wykorzystywania interwałów czasowych dla zapalania i gaszenia. Nie lepiej po prostu odczytywać z zegara czas i dla określonych wartości godzin:minut podstawiać funkcje warunkowe?
  • Odpowiedz
@Egribikaver: a co ile miałby odczytywać ten czas? :D co sekundę? minutę? stwierdziłem, że optymalniej wyliczyć raz interwał i zaplanować operację. Do czasu jej wykonania nie zużywam w ogóle zasobów a tak to czytając godzinę dajmy na to co minutę musiałbym wykonać operację porównania.
  • Odpowiedz
  • 1
#pytanie #programowanie

Mireczki i Mirabełkanki, dawno nie pisałem w #python i zapomniałem. Mam taki legacy kod, który ma między innymi:

KlasaA(metaklasa/interfejs)
KlasaB(list)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie programisty #python. Czy będąc programistą Ruby z 4 letnim doświadczeniem mogę zacząć uczyć się Pythona bez czytania książek robiąc aplikację bardziej skomplikowaną czy zrażę się, bo lepiej przeczytać książkę, poczytać dokumentację lub coś innego byle nie rzucać się na głęboką wodę? Z góry dziękuję pomocne pythonowe mirki.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@murphy01: Rzuć się na wodę chwilę, a potem coś poczytaj, aby wiedzieć, co robisz nie poprawnie. Dzięki temu będziesz miał już jakieś kropki w głowie i łatwiej wiedza będzie wchodzić :)
  • Odpowiedz
function [w,b] = solvelin2(p,t)
if nargout <= 1
w= t/p;
else
[pr,pc] = size(p);
x = t/[p; ones(1,pc)];
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach