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.
Autor: Kamil Kwapisz
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?