Tags Posts tagged with "python"

python

przez -
0 343
python

Polska Grupa Użytkowników Pythona została zarejestrowana dokładnie dnia 10 grudnia 2014 roku, od tej pory nieustannie działa. Celami stowarzyszenie jest budowa i integracja polskiej społeczności wykorzystującej język programowania Python. Rozwój, popularyzacja i promocja Pythona, jak również związanego z nim oprogramowania na polskiej oraz międzynarodowej arenie informatycznej, reprezentowanie członków Stowarzyszenia, ich opinii i potrzeb.

Stowarzyszenie stara się współpracować i wspierać lokalne oraz międzynarodowe grupy użytkowników Pythona, a także inn społeczności wykorzystujące ten język programowanie. PLPUG również wspiera projekty związane z językiem Python jak i rozwój rynku pracy dla programistów Pythona. Jednym z ważniejszych celów jest działanie na rzecz oświaty, szkolnictwa i edukacji.

4 lata to spory okres czasu istnienia oraz działalności, w związku z tym postanowiono o zorganizowaniu spotkania urodzinowego, aby poznać lepiej społeczność i razem z nią świętować rocznice rejestracji stowarzyszenia.
Urodziny odbędą się 19 grudnia w Gdyni, o godzinie 17.30 – dokładne miejsce Gdyńskie Centrum Organizacji Pozarządowych, 3 Maja 27/31, 81-364. Wydarzenie ma na celu nie tylko świętowanie, organizatorzy chcieli również poruszyć temat społeczności Pythonowej, która spotyka się na wydarzeniach tj. PyGDA, PyWaw. Czy według Was rozwija się w dobrą stronę? Czy jest coś nie podoba Wam się i chcielibyśmy to zmienić? To wszystko i wiele więcej na spotkaniu.

Zapraszamy w imieniu organizatorów :)

Dnia 1-2 października odbyła się konferencja PyCode Conference 2018. Organizatorami wydarzenia były osoby, które wspierają środowisko Pythonowe i w nim działają.

Dla uczestników były dostępne 2 ścieżki prelekcyjne: polska, angielska, jak i również ścieżka warsztatowa. Wśród gości znalazło się czterech prelegentów – gości specjalnych, a mianowicie: dr Kaja Milanowska, Adam Jurkiewicz, Pascal van Kooten, Michał Jadczuk

Dnia 1 października, wydarzenie merytorycznie rozpoczęło się od wystąpień gości specjalnych. Tego dnia wystąpili: Pascal van Kooten z tematem „High-Frequency Cryptocurrency Trading using Asyncio„ oraz Michał Jadczuk z prelekcją pod tytułem:
Using convolutional neural networks to analyze bacteriophages DNA”.

pycode2

Dnia 2 października ponownie merytorycznie organizatorzy rozpoczęli od dwóch wystąpień gości specjalnych. Tego dnia wystąpili:
Adam Jurkiewicz z tematem „Python in schools in Poland – what can you do to help the teachers and students?” oraz dr Kaja Milanowska z prelekcją „Artificial Intelligence in everyday medical practice”.

Kaja prowadziła prezentacje zdalnie – przez problemy z dojazdem. Na szczęście prezentacja odbyła się bez zakłóceń. Turniej programistyczny spotkał się z dobrym odzewem, wielcy wygrani w turnieju zostali nagrodzeni książkami i pucharami.

pycode_conference2

Oczywiście poza prelekcjami gości specjalnych można było wysłuchać wiele świetnych prelekcji, także tych niezwiązanych z tym językiem – ale ogólnie z programowanie. Można było się dowiedzieć informacji o temacie blogów, czy są/nie są potrzebne. Bardzo ciekawa była tematyka Scrumowa, mianowicie opis metod dla których Scrum nie działa, oraz jak targetować reklamy za pomocą uczenia maszynowego.

pycode_conference

Zwieńczeniem PyCode Conference 2018 było afterparty, organizowane zostało w Hard Rock Caffe koło Złotych tarasów, uczestnicy mieli okazje poznać się i wymienić doświadczenia przy pysznym piwku ( jak i innym napoju).

PyCode Conference była dopracowana merytorycznie, technicznie i organizacyjnie. Mam nadzieje, że kolejna wydarzenie odbędzie się w większym gronie osób z branży, pamiętać należy o tym, że była to pierwsza edycja. Początki są zawsze trudne, wiemy to z doświadczenia. Do zobaczenia w przyszłym roku!

przez -
0 925
PyCode-conference

PyCode Conference 2018 odbędzie się 1-2 października w Centrum Konferencyjnym Kopernik. Podczas dwudniowej konferencji będziesz miał możliwość uczestniczyć w trzech ścieżkach: polskiej, angielskiej i warsztatowej. Podczas serii prelekcji i warsztatów podniesiesz swoje kwalifikacje i poznasz nowe zastosowania języka Python. Lista gości już jest dostępna lecz nadal jest uzupełniana, a pojawiają się wśród nich nazwiska takich doświadczonych programistów i działaczy w Pythonowym Community jak Pascal van Kooten, Piotr Tynecki czy Adam Jurkiewicz.

Rejestracja

Rejestracja ruszyła, zróżnicowane niskie ceny sprawią, że każdy będzie mógł sobie pozwolić na udział w wydarzeniu. Im wcześniej kupisz bilet, tym taniej! Link do zapisów: na stronie www

Call for Proposals

Nabór na prelekcje oraz warsztaty został przedłużony do 14 lipca, chcemy dać szansę każdemu na zgłoszenie swojej prelekcji/warsztatu/panelu dyskusyjnego.
Swoją prelekcje można zgłaszać za pomocą formularza zgłoszeniowego: formularz na stronie

Masz pytania?

Wszelkie informacje udzielane są pod adresem mailowym: info@pycode-conference.org

przez -
0 1393
Python

Na blogu Python Foundation został zamieszczony wpis odnośnie nowych wersji Python’a.

Obie te wersje są prawdopodobnie ostatnimi wersjami testowymi przed ostatecznym wydaniem. Mało tego na 99% nic nie zostanie zmienione w tych wersjach w stosunku do wersji finalnych, a głównym powodem ich udostępnienia jest umożliwienie przystosowania projektów do nowych wersji. Dodatkowo wersje te posiadają nowy instalator dla macOS 10.9+, który zawiera        wbudowane Tcl/Tk 8.6.

 

 

przez -
0 2079
PyCode-conference

Pythonowi wyjadacze, pasjonaci języka i mierzący wysoko początkujący programiści – 1-2 października musicie się wszyscy znaleźć w Centrum Konferencyjnym Kopernik w Warszawie, gdzie rozpocznie się PyCode Conference 2018.

Przyjedź, nawiąż nowe kontakty, wymień doświadczenia i pomysły na przyszłość w gronie ponad dwustu uczestników z Polski i Europy. Podczas dwudniowej konferencji będziesz miał możliwość uczestniczyć w trzech ścieżkach: polskiej, angielskiej i warsztatowej. Podczas serii prelekcji i warsztatów podniesiesz swoje kwalifikacje i poznasz nowe zastosowania języka Python. Lista gości stale się powiększa, a pojawiają się wśród nich nazwiska takich doświadczonych programistów i działaczy w Pythonowym Community jak Pascal van Kooten, Piotr Tynecki czy Adam Jurkiewicz.

Chcesz wiedzieć więcej, prawda? Oto parę konkretów:

Rejestracja

Rejestracja rusza 12 czerwca, zróżnicowane niskie ceny sprawią, że każdy będzie mógł sobie pozwolić na udział w wydarzeniu. Im wcześniej kupisz bilet, tym taniej!

Call for Proposals

Nabór na prelekcje oraz warsztaty został przedłużony do 14 lipca, chcemy dać szansę każdemu na zgłoszenie swojej prelekcji/warsztatu/panelu dyskusyjnego.
Swoją prelekcje można zgłaszać za pomocą formularza zgłoszeniowego:formularz na stronie

Integracja

Na zakończenie czeka na Ciebie integracyjne afterparty. Kto wie? Może najważniejsze kontakty w swojej karierze nawiążesz (właśnie wtedy) nad szklanką złocistego trunku?

Masz pytania?

Wszelkie informacje udzielane są pod adresem mailowym: info@pycode-conference.org

[Aktualizacja] Z powodów technicznych rejestracja zostanie otworzona najprawdopodobniej pod koniec tygodnia. Organizatorzy przepraszają za utrudnienia

przez -
0 12917
Python

Python to obiektowy język, który jest łatwy w nauce i można go wykorzystywać w różnych projektach, rozprowadzany jest na otwartej licencji, umożliwiając zastosowanie w komercyjnych projektach. Posiada coraz szersze grono użytkowników, w Polsce prężnie działa społeczność tego języka oraz organizacji, które promują ten język organizując eventy, warsztaty, szkolenia oraz konferencje programistyczne.

Poniżej przedstawione zostały grupy oraz niektóre z organizacji, które przyczyniają się do rozwoju języka Python w Polsce, jak i do budowy społeczności:

Jakie firmy używają tego języka, w swoich projektach? Giganty takie jak: Google, Nasa, Facebook, Yahoo, Spotify, Dropbox.
Język ten ma sporo możliwości, to co powiecie na naukę języka Python?

Oto 8 wskazówek jak uczyć się Pythona:

Warsztaty oraz Meetupy

Na samym początku zostały wymienione grupy oraz niektóre z organizacji, które przyczyniają się do rozwoju języka Python w Polsce, organizowane są w ramach ich działań spotkania prelekcyjne, jak i warsztatowe. Grupa PyLadies Poland ma swoje oddziały w miastach takich jak: Poznań, Wrocław, Trójmiasto, Śląsk. Organizowane są w ramach tej organizacji warsztaty cykliczne, które odbywają się co dwa tygodnie dla różnych grup zaawansowania jak i również organizowane są warsztaty weekendowe. Ostatnimi weekendowymi warsztatami były Pyladies.start() w których wzięło udział, uwaga – 200 osób!

pyladies1

Inną organizacją, która organizuje warsztaty jest Django Girls, w Polsce ma oddziały między innymi w: Poznaniu, Łodzi, Gdańsku i Warszawie. Jednak Django Girls organizuje warsztaty, które wprowadzają uczestników nie tylko w podstawy Pythona, ale i również uczestnicy uczą się frameworka Django. Na koniec warsztatów uczestnicy wiedzą jak zrobić prostego bloga w Django :)

Warsztaty weekendowe jak i cykliczne są również prowadzone przez organizacje Women in Technology, organizacja ta ma oddziały w miastach takich jak: Wrocław, Gdańsk, Katowice, Kraków, Lublin, Warszawa, Poznań.
W warsztatach “Poznaj podstawy Pythona”, gdzie wzięło udział około 40 osób, uczestnicy uczyli się podstaw Pythona pod okiem mentorów i mentorek, warsztaty zakończyły się programowaniem płytek Micro:bit w MicroPythonie, co się bardzo uczestnikom spodobało. Ostatnie warsztaty były organizowane w lipcu w Krakowie, była to kolejna edycja z serii Go for IT, girl! poświęcone różnym obszarom i możliwościom rozwoju w IT. Organizatorki chciały pokazać, że technologia ma różne oblicza. Wcześniej w ramach serii Go for IT organizowane były warsztaty z PM czy UX, kolejny raz padła decyzja na warsztaty z programowania w Pythonie.

women_in_technology

W Polsce istnieją dwa Stowarzyszenia – Stowarzyszenie Polska Grupa Użytkowników Pythona oraz PyPolska, których celem jest pomoc w organizacji wydarzeń poświęconych językowi Python, działalność promocyjna i edukacyjna w zakresie tego języka, wspieranie lokalnych grup użytkowników, kół naukowych i innych tego typu środowisk wykorzystujących Pythona, tworzenie projektów i programów edukacyjnych do wykorzystania w szkolnictwie.

Jednym z flagowych projektów Stowarzyszenia Polskiej Grupy Użytkowników Pythona jest projekt Micro:bit, w ramach projektu został stworzony program szkoleniowy oraz jest tłumaczona oryginalna dokumentacja urządzenia na język Polski. Do tej pory stowarzyszenie dotarło z warsztatami dla dzieci do Koszalina, Warszawy, Krakowa, Lublina oraz do szkół podstawowych w mniejszych miejscowościach.

microbit

Prowadzone są również szkolenia dla dorosłych, chcących nauczać dzieci programowania oraz spotkania projektowe dla osób chcących się udzielać w stowarzyszeniu. W lutym planowane są warsztaty w Gdyni “Python dla nauczycieli”, cel warsztatów to przygotowanie nauczycieli informatyki do prowadzenia zajęć z Pythona w szkołach ponad gimnazjalnych. Warsztaty są prowadzone cyklicznie, planowane jest rozszerzenie ich na inne miasta.

Co do tzw. spotkań prelekcyjnych, w Polsce mamy lokalne grupy użytkowników tego języka. Na samym początku artykułu zostały one wymienione. W trakcie tych spotkań można wysłuchać merytorycznych prelekcji, porozmawiać z innymi Pythonistami na tematy zawodowe.

pywaw

Najstarszym i chyba najbardziej rozwiniętym z takich grup jest PyWaw, Warszawska Grupa Użytkowników Pythona. PyWaw to cykliczne spotkania pasjonatów języka programowania Python z Warszawy i okolic. Projekt ten skierowany jest zarówno do studentów stołecznych uczelni, profesjonalnych deweloperów oraz osób, które dopiero zaczynają swoją przygodę z Pythonem. Celem spotkań jest wymiana doświadczenia pomiędzy programistami, integracja pythonowego środowiska Warszawy oraz propagowanie Pythona jako uniwersalnego języka programowania. Spotkania PyWaw odbywają się w każdy drugi lub trzeci poniedziałek miesiąca.

Kursy i certyfikacje

Na rynku jest spory wybór kursów, my napiszemy tylko o wybranych przez nas.

Udemy
Oferta Udemy jest skierowana do osób o różnym stopniu zaawansowania, baza to 5500 kursów z różnych technologii, prowadzone są one przez doświadczonych mentorów. Sama oferta dotycząca Pythona jest spora i interesująca pod względem ceny jak i tematyki kursów.

Ważne dla pracodawców są certyfikaty, przydają się one przy szukaniu pracy. Najlepiej wyszukać jakiś autoryzowany ośrodek szkoleniowy, który prowadzi szkolenia. Takim ośrodkiem prowadzącym szkolenia dla Python Academy jest Compendium Centrum Edukacyjne, jest to ośrodek autoryzowany Authorized Python Academy Training Center (APATC). Prowadzone są tam szkolenia z Pythona i frameworka Django.

Python Academy jest wyspecjalizowanym dostawcą szkoleń posiadającym w swojej ofercie szereg kursów dotyczących Pythona i Django. Dodatkowo, dostosowuje on szkolenia w celu zaspokojenia szczególnych potrzeb klientów, często łącząc szkolenia z konsultacjami.
Trenerzy Python Academy są programistami Pythona z dużą praktyką i doświadczeniem szkoleniowym. Wielu z nich to specjaliści od jednego lub większej liczby frameworków lub bibliotek Pythona, wśród nich znajdują się również autorzy otwartych bibliotek.
Specjalizacja z Python pozwala Python Academy dostarczyć szkolenia zarówno dla osób dopiero zaczynających programować w Pythonie jak i takich, które mają już więcej doświadczenia również komercyjnego.
Usługi oferowane przez Python Academy mają zasięg międzynarodowe, prowadząc szkolenia w różnych językach. Więcej informacji na temat Python Akademii można znaleźć pod adresem:
http://www.python-academy.com/

Literatura

Jednym z najważniejszych tutorialów do nauki Pythona, jest tutorial Python Software Foundation. Dokumentacja ta wprowadza użytkownika do podstawowych pojęć oraz cech języka. Plusem tutorialu jest to, że można go używać też będąc offline. Dokumentacja ta ma opisane najważniejsze funkcje Pythona, po przerobieniu go użytkownik może pisać już programy w tym języku. Będzie również przygotowany do poznania bibliotek Pythona oraz używania ich w swoich projektach.

Oprócz tutoriali nadal popularne są książki, w formie papierowej, jak i elektronicznej. Większy wybór oraz najbardziej aktualne informacje zawarte są w książkach anglojęzycznych. Sporo z nich zostało przetłumaczonych na język Polski, lecz tłumaczenia nie zawsze są dobre.

Dobra do wprowadzenia jest książka “Learning Python”, skierowana jest zarówno dla osób początkujących jak i bardziej zaawansowanych użytkowników. Kolejna z książek “Python for kids” jest idealną pozycją dla osób nieznających żadnego języka programowania, mimo tytułu książki, który wskazuje że jest to książka dla dzieci.

StackOverflow

Jest to serwis społecznościowy na którym programiści mogą zadawać pytania, na temat szeroko pojętego wytwarzania oprogramowania. Niektórzy autorzy bibliotek traktują ten serwis jako zamiennik zgłaszania błędów do aplikacji. Co daje bycie w StackOverflow? Można nauczyć się wielu nowych rzeczy związanych z programowaniem, nowych sposobów na wypracowanie sobie technik szukania błędów we własnej pracy. Jest to również szansa na wymianę doświadczenia z innymi programistami.

Programy mentorskie

Istnieją w Polsce programy mentorskie, takie jak Tech Leaders, to bezpłatny program mentorski przeznaczony tylko dla kobiet. Organizowany jest przez organizację Women in Technology i jest świetną okazją, aby przez kilka miesięcy pracować i rozwijać się w gronie mentorów i mentorek z branży IT i nowoczesnych technologii. Z mentorem można pracować online lub offline. Czas trwania takiego projektu to 4 miesiące, minimum to jedna godzina raz na dwa tygodnie.

techleaders

Drugim typowo Pythonowym programem mentorskim jest The Python Core Mentorship Program . Zadaniem tego programu jest zapewnienie otwartego i przyjaznego miejsca, które łączy studentów, programistów i wszystkich zainteresowanych wspieraniem rozwoju języka Python. Projekt opiera się na założeniu, że najlepszym sposobem na powitanie nowych osób w środowisku Pythonowym jest miejsce, które łączy ich z mentorami.

Konferencje programistyczne

Dobrym miejscem do nauki są konferencje programistyczne, PyCon PL jest największą konferencją Pythonową w Polsce, do roku 2017 była jedyną organizowana w naszym kraju. 2018 rok to nie tylko zmiana z liczby 7 na 8, ale i również większe możliwości w Polsce dla Pythonistów, a mianowicie organizowana jest nowa konferencja PyCode Conference 2018.

Obie konferencje łączy cel wydarzenia – integracja programistów Pythona zainteresowanych wykorzystaniem tego języka w projektach komercyjnych. Skierowane są do programistów, entuzjastów oraz hobbystów. Uczestnicy to mieszanka początkujących, średnio zaawansowanych i zaawansowanych użytkowników, którzy chcą poprawić swoje umiejętności
Polecane są również konferencje zagraniczne: EuroPython, PyCon.

Polish Python Coders Group Forum

Dobrym miejscem do nauki jest forum Polish Python Coders Group, forum to już istnieje od 2008 roku, zyskało spore grono użytkowników.
Będąc zarejestrowanym użytkownikiem można poznać społeczność Pythonową, która z roku na rok rośnie w siłę. Można podzielić się swoim kodem źródłowym oraz pomysłami na projekt, w razie problemów z pisaniem skryptów, również i poprosić o pomoc stałych bywalców. Pomoc przy problemach z kodem jest priorytetem na forum. Naprawdę warto dołączyć do społeczności, forum Polish Python Coders Group to odpowiednie miejsce.

Kanały IRC

IRC to narzędzie do komunikowania się z innymi ludźmi na żywo. Użytkownicy przy pomocy odpowiedniego oprogramowania podłączają się do serwerów tworzących sieć IRC. Identyfikuje użytkownika tzw. nickname (ksywka), rozmowa polega na wymianie wiadomości tekstowej pomiędzy użytkownikami. Pythonowe polskie kanały to: #python.pl, ##python.pl, #django-pl, naprawdę warto łączyć się i wziąć udział w dyskusji.

Mam nadzieje, że wskazówki, które zostały dość dokładnie opisane pomogą Wam rozpocząć naukę języka. Wiecie teraz, gdzie zaczerpnąć pomocy oraz konsultacji w razie problemów oraz wątpliwości, poznaliście organizacje, które organizują warsztaty praktyczne z tego języka. Tak więc do nauki !

przez -
0 2008
Python

Python 3.7.0a4 to ostatnia z czterech planowanych wersji alfa Pythona 3.7. Podczas fazy alfa Python 3.7 jest nadal rozwijany, dodane zostają nowe funkcje aż do rozpoczęcia fazy beta, a istniejące funkcje mogą być modyfikowane lub usuwane. Należy pamiętać, że jest to wersja alfa, a jej użycie nie jest zalecane w środowiskach produkcyjnych. Planowane jest kolejne wydanie wersji 3.7.0b1 na 29 stycznia. Pythona 3.7.0a4 i więcej informacji można znaleźć na stronie: https://www.python.org/downloads/release/python-370a4/

przez -
2 4190
Python

Czym jest virtualvenv ? Virtualenv to wirtualne środowisko, które rozwiązuje problem z nie zawsze kompatybilnymi ze sobą wersjami Pythona. Zadaniem jego jest oddzielenie środowiska Pythonowego dla każdego z projektów z osobna. Oznacza to, że zmiany dokonanie w jednej aplikacji nie wpłyną na zmianę innych. Dzięki temu pozwala rozpocząć pracę z dobrą konfiguracją.

Konfiguracja

Jedyne co należy tutaj zrobić, to wybrać katalog w którym zostanie utworzony virtualvenv. Na potrzebę tutoriala stwórzmy katalog projekt:

mkdir projekt
cd projekt

Można teraz stworzyć własne środowisko wirtualne, polecenie ma następujący format (oczywiście nazwę osworld można zastąpić własną nazwą):

python3 -m venv osworld

Praca z virtualenv

Powyższa instrukcja tworzy katalog o nazwie projekt, zawierający nasze środowisko wirtualne (zbiór katalogów i plików). Środowisko wirtualne uruchamia się za pomocą polecenia:

~/projekt$ source osworld/bin/activate

O tym, że virtualenv jest uruchomiony dowiemy, gdy zobaczymy w swojej konsoli prompt podobny do tego:

(osworld) ~/projekt$

Można zobaczyć że, pojawił się tam prefix osworld, w trakcie pracy ze środowiskiem wirtualnym python będzie automatycznie odnosił się do właściwej wersji. Nie trzeba tam wpisywać python3, wystarczy python. Chcąc wyłączyć środowisko wpisujemy

deactivate

Wszystko zostało przygotowane do tego aby móc zainstalować sobie np. Django. Zajmiemy się tym w następnej części artykułu.

Polecane

trendy_2019

0 384
Gawędzisz sobie z komputerowym asystentem kupując bilety lotnicze, zresztą asystent ten łapie co raz różniejsze pokłady czarnego humoru. Na ręku masz zegarek, dzięki któremu...

0 335
Mozilla Firefox 23

0 531
PHP

0 342