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.
Jak działają boty Google? Web crawling
Każdego dnia internet przemierzany jest przez tysiące botów, głównie firmy Google. Jak działają takie boty? W jaki sposób widzą strony internetowe i jak się po nich poruszają? Jak dużo jest botów w internecie?
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.
Na czym polega SEO?
SEO (Search Engine Optimization) jest optymalizacją stron pod kątem internetowych wyszukiwarek. Jest to jedna z części składowych pozycjonowania dotycząca poprawy jakości strony internetowej w taki sposób, aby wyszukiwarki umieszczały ją wyżej w swoich indeksach. Dziedzina ta stale się rozwija, eksperci SEO cały czas analizują i próbują wnioskować jakie czynniki brane są pod uwagę w przypadku najpopularniejszych wyszukiwarek. Co więc składa…
Blockchain
Końcówkę roku 2017 można podsumować tak często wypowiadanym wtedy cytatem: „Trzeba było zainwestować w tego bitcoina…”. Wybuch popularności tematu kryptowalut skierował oczy całego świata również na blockchain. Co prawda ubiegły rok nie był ekonomicznie najkorzystniejszym dla posiadaczy kryptowalut, jednak zdecydowanie był rokiem edukacji o blockchainie. Dlaczego ta technologia budzi tak wielkie zamieszanie oraz czy warto się o niej uczyć?
Dlaczego warto brać udział w hackathonach + relacja z WawCode 2018
24 godzinny maraton siedzenia przed komputerem, pełen tworzenia kodu, konfliktów w repozytorium, gaszenia pożarów, jedzenia pizzy i picia napojów kofeinowych. Brzmi strasznie, nieprawdaż? Dlaczego więc cały czas pojawiają się nowe hackathony, na które zapisuje się mnóstwo chętnych? Co przyciąga setki programistów do pracy za darmo i po godzinach?
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.
9 funkcji VIMa, które powinieneś znać
VIM został wydany 27 lat temu, a pomimo tego nadal jest jednym z najpopularniejszych edytorów tekstowych. Przez jednych uwielbiany, przez drugich nienawidzony. Żart o wychodzeniu z VIM’a już na dobre zadomowił się w zbiorze programistycznych memów. Na czym polega fenomen tego programu i dlaczego budzi on tak skrajne emocje?
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.
Jaką bazę danych wybrać?
Podczas fazy planowania projektu programistycznego w pewnym momencie stajemy przed wyborem bazy danych, z której korzystać będzie nasza aplikacja. Znaleźć można wiele darmowych rozwiązań takich jak MySQL, PostgreSQL, MS SQL Server, SQLite czy też zdobywające coraz większą popularność bazy danych typu NoSQL. Która z nich jest najlepsza i dlaczego?