Working with Python does not usually involve debugging memory problems: the interpreter takes care of allocating and releasing system memory and you get to enjoy working on real world issues. But what if you encounter such problems? What if your program never releases memory? How do you debug it? This talk describes some of the lesser known properties of cPython memory allocator and some ways to debug memory-related problems, all this based on real events.
Na prezentacji opiszę, czym jest moduł asyncio - dlaczego powstał i jaką rolę w obsłudze asynchronicznego I/O ma spełniać pokazując koncepty/komponenty, których używa. Powiem nieco o pisaniu kodu korzystającego z asyncio. Przedstawię też, do czego konkretnego możemy asyncio wykorzystać już dziś a przede wszystkim - dlaczego powinniśmy w ogóle spróbować asynchronicznego I/O.
Opowiem o społeczności Geek Girls Carrots - czym dokładnie zajmują się "karotki". W szczególności o dwóch ważnych inicjatywach dotyczących programowania w języku Python - Django Carrots i Code Carrots.
Zaroiło nam się w Pythonie od microframework’ów: Flask, Bottle, Pyramid, Tornado, web.py to tylko niektóre z nich. Django jest zbyt sztywne i ciężkie od niepotrzebnych linii kodu, by z nimi wszystkimi konkurować. Czyżby? Pokażę wam, że Django to najlepszy microframework!
Tomasz is software developer from Kraków, Poland. Currently he prefers working with Python and Django, but he also dabbled with Ruby, PHP and JavaScript. Avid conference goer. Co-organizer of DjangoCon Europe 2013. Local community wrangler, helping with Pykonik: Python users group from Kraków.
Backendowiec w firmie P-2. Dąży do bycia Programistą. Często czyta kod i stara się pamiętać o tym przy pisaniu go. Docenia wygodę praktykowania TDD oraz posiadania użytecznej dokumentacji. Fan asynchroniczności i w kodzie, i w procesie jego powstawania. W wolnych chwilach fotografuje, włóczy się po koncertach, czasem górach, a okazjonalnie gra na perkusji.
W Daftcode tworzymy oprogramowanie. Jesteśmy zgranym zespołem młodych programistów i designerów, budujących nowoczesne aplikacje dla biznesu. Dopasowujemy różnorodne technologie do konkretnych potrzeb. Robimy oprogramowanie desktop i mobile oraz wydajne aplikacje internetowe. Z Pythonem jesteśmy po imieniu. Jeżeli tobie również nie jest obcy i chciałbyś z nami pracować – napisz do nas!
Megiteam to firma świadcząca usługi hostingowe dla programistów oraz firm z branży IT. Na ich serwerach uruchomisz produkcyjnie każdą aplikację pythonową w mniej niż 5 min. Megiteam rozumie twoje potrzeby, dlatego umożliwa szybkie dodawanie różnych sterydów, takich jak Memcached czy Varnish. Jeśli wydaje ci się, że coś jest niemożliwe do uruchomienia skorzystaj z ich supportu, a pomogą natychmiast. Załoga Megiteam chętnie dzieli się swoją wiedzą na konferencjach i wydarzeniach pythonowych oraz udziela się w świecie Open Source.
Łamiemy stereotypy, walczymy z przeciętnością i zarażamy optymizmem. Zajmujemy się projektowaniem i budowaniem Internetowych startupów, dając naszym klientom miłość, jakość i wsparcie. Współtworzymy PyWaw i Makerland, angażujemy się w projekty pro bono i Open Source, jeździmy po świecie, żeby słuchać, przemawiać i "robić znajomych". Szukamy osób, których, tak jak nas, motywuje prawdziwa pasja oraz których talent i pozytywna postawa pomogą nam rozwijać zespół o rzadko spotykanej w tej części świata energii.
Webinterpret jest dostawcą oprogramowania które dzięki nowym technologiom i Internetowi czyni międzynarodowy handel łatwym i dostępnym. W uproszczeniu: oprogramowanie pobiera zawartość sklepu, tłumaczy opisy przedmiotów i umieszcza je na wielu platformach w różnych krajach i daje przez to do nich dostęp milionom potencjalnych klientów. Już teraz oprogramowanie firmy Webinterpret wspomaga międzynarodowy wzrost tysięcy sprzedawców. Jest ono używane przez Ebay i Amazon w celu zwiększenia międzynarodowej dostępności produktów.