Automatyzacja Selenium

Automatyzacja Selenium z Pythonem

Jednym z powodów, dla których uwielbiam programowanie jest możliwość automatyzacji. W tym artykule pokażę Ci jak łatwo zautomatyzować przeglądarkę i czynności związane z internetem za pomocą Selenium. Dowiesz się również jak fajna może być automatyzacja Selenium :)

Nauka Podstaw Pythona - JSON i XML

Nauka Podstaw Pythona – JSON XML

Jednym z problemów komunikacji na linii człowiek – komputer jest sposób zapisu danych i informacji. To co jest czytelne dla komputera zwykle jest nieczytelne dla człowieka, i na odwrót. W tym artykule opowiem Ci o JSON i XML, oraz jak korzystać z nich za pomocą Pythona.

Środowiska wirtualne

Środowiska wirtualne – Nauka Podstaw Pytona

Dziesiątki wersji pakietów, bibliotek czy nawet samego języka. Do bibliotek dochodzą nowe funkcje, stare zostają usuwane lub zastępowane. A przecież pracujesz nad wieloma projektami jednocześnie. Jak radzić sobie z tym chaosem? Środowiska wirtualne to rozwiązanie tego problemu.

Nauka Podstaw Python String

Nauka podstaw Pythona – Python + Strings

Zadaniem programisty bardzo często jest obsługa zmiennych napisowych (łańcuchów znaków) czyli tzw. stringów. Dzieje się to szczególnie często w przypadku programowania webowego. Zagadnienie zmiennych napisowych w Pythonie jest wbrew pozorom bardzo obszerne. W tym artykule chciałbym skupić się na pokazaniu najpotrzebniejszych operacji związanych ze zmiennymi napisowymi.

Nauka Podstaw Pythona: typy danych

Nauka podstaw Pythona – typy danych

Pyhon jest przede wszystkim wysokopoziomowym językiem programowania wysokiego poziomu. Mówiąc o Pythonie bardzo często mamy na myśli coś więcej niż sam język. Python również biblioteki, cały ekosystem z nim związany oraz przede wszystkim: community.

Co wkurza w Pythonie?

Co wkurza w Pythonie?

Python jest świetnym językiem ogólnego przeznaczenia, który plasuje się na wysokich pozycjach w każdym rakingu popularności. Mnóstwo aplikacji webowych największych gigantów technologicznych korzysta z Django, większość analityków danych czerpie pełnymi garściami z funkcji tego języka. Niestety, nie ma języków idealnych. Oto rzeczy, które denerwują programistów Pythona.

PEP 8 i PEP 257,taby czy spacje, docstring

PEP 8 – czyli gramatyka dla programisty

Każdy język ma własną gramatykę, czyli zbiór reguł określających zasady tworzenia wypowiedzi. To samo dotyczy również języków programowania. W przypadku Pythona dokumentami definiującymi reguły gramatyczne są PEP 8 oraz PEP 257.

Web scraping w Pythonie z wykorzystaniem bibliotek Requests i BeautifulSoup

Web Scraping w Pythonie

Wyniki ankiety przeprowadzanej przez JetBrains wśród programistów Pythona pokazują, że 1/3 developerów używa Pythona do tworzenia web parserów, crawlerów i scraperów. Z całą pewnością programu tego typu są niezwykle przydatne, dlatego chciałbym podzielić się z Wami jednym ze sposobów ich tworzenia.