Python lambda – wszystko co trzeba wiedzieć
Python Lambda, jest jednolinijkową, anonimową funkcją. Nie jest skomplikowana, jednak na początku jej zrozumienie bardzo często stwarza problemy. Podobnie zresztą jak funkcja rekurencyjna. A nie potrzebnie. W rzeczywistości bardzo łatwo się jej nauczyć, co [...]
matplotlib – różne typy wykresów w Python
Istnieje wiele rodzajów wykresów które pokazują dane na swój specyficzny sposób, który jest wartościowy. W tym przykładzie zrozumiemy mechanizm tworzenia równych typó wykresów za pomocą popularnej biblioteki matplotlib, która jest podstawą do innych bibliotek [...]
Python Pandas – MEGA tutorial
Python Pandas to prawdopodobnie najpopularniejsza biblioteka na świecie do ładowania, czyszczenia, przygotowywania i analizowania danych. Czyli wszystkiego tego co zajmuje 80% czasu każdej osobie pracującej jako analityk danych czy też [...]
matplotlib – style wykresu
Matplotlib daje duże możliwości edycji stylów wykresów, od edycji pojedynczych elementów do tworzenia formatu, który może być używany przez wszystkie wykresy. Przejdziemy po kolei przez zbiór tych edycji co pozwoli każdemu z was na [...]
matplotlib – mój pierwszy wykres w Python
Rysowanie wykresów jest niezbędnym środkiem do rozumienia danych. W tym przykładzie zrozumiemy mechanizm tworzenia wykresów za pomocą popularnej biblioteki matplotlib, która jest podstawą do innych bibliotek takich jak seaborn. 1 - Wstęp [...]
Zbuduj choinkę z listy najważniejszych bibliotek Python
W tym zadaniu zbudujemy choinkę z pliku tekstowego, tzw. wordcloud. Zrobimy to na przykładzie kształtu choinki, ale może to być tak naprawdę dowolny obrazek który zostanie wypełniony słowami. Wykorzystamy do tego bibliotekę wordcloud. Plik [...]
Deweloper gier – Tworzenie Snake
Dzisiaj wejdziemy w buty Developera gier komputerowych który dołączył do projektu gdzie zostają tworzone stare gry retro. Na pierwszy ogień trafiła nam się gra z lat 80, Snake. Gra ta polega na tym, że gracz [...]
PyGame – Wprowadzenie
Projekt w postaci gry napisanej w Python to świetny pomysł, aby podnieść swoje umiejętności programistyczne jak również usystematyzować zdobytą już wiedzę. Zanim zacznie się jednak tworzyć swoją pierwszą grę warto poznać bibliotekę która umożliwi stworzenie [...]
Python Flask – instalacja oraz Hello World
Python Flask to zyskująca na popularności biblioteka do tworzenia aplikacji webowych oraz REST API. W łatwy sposób możemy robić w niej proste strony oraz mikroserwisy. Poniżej napiszemy nasz pierwszy projekt, czyli Hello World z [...]
Co to jest i jak działa rekurencja (rekursja) w Python
Rekurencją jest dla wielu osób jak magia. Tak więc dzisiaj postaramy się nauczyć Cię magii, czyli stać się magikiem 🙂 Z rekurencją mamy do czynienia, w tedy, kiedy funkcja wywołuje samą siebie. Bardzo wiele [...]
Python Turtle – grafika żółwia
Python Turtle, jest to bardzo popularny sposób nauki podstawowych operacji w Python. Pozwala ona w prosty sposób pisać aplikacje graficzne i mieć przy tej okazji, sporo radości. Włączając tworzenie ciekawych grafik, czy też bardzo [...]
Lambda i sortowanie wartości słownika
Lambda jest fajna! Trzeba tylko ją zrozumieć 🙂 W połączeniu z sorted() jest jeszcze fajniejsza. W artykule przybliżę instrukcję lambda, dla tych, co jeszcze jej nie znają oraz pokaże sztuczkę, jak posortować słownik według wartości.
SQLite i Python – jak szybko i lekko zacząć używać bazy danych
Facebook Comments
Tic Tac Toe, czyli kółko i krzyżyk, w Python Turtle
Tic tac toe, czy też kółko i krzyżyk, to jedna z najpopularniejszych gier na świecie, oraz doskonaly projekt dla początkujących programistów. Poniżej zobaczymy jeden z sposobów w jaki możemy tą grę napisać i wykorzystamy [...]
Python Turtle – obsługa zdarzeń
Do tej pory pokazywaliśmy podstawowe operacje w Turtle, które umożliwiały nam rysowanie różnych kształtów. Tym razem zobaczymy jak obsłużyć zdarzenia. Przykładowo naciśniecie klawisza lub kliknięcie myszki. Tym samym nasze aplikacji będą mogły wchodzi w [...]
Python Turtle – wyścig żółwi
Turtle to jedna z pierwszych bibliotek w Python, którą uczy się większość osób. Pozwala tworzyć proste programy graficzne, w tym bardzo, bardzo proste gry. Wyścig żółwi jest klasycznym przykładem i grą polecaną jako jeden [...]
Atrybuty Klasy vs Atrybuty Instancji
W programowaniu obiektowym istnieją definicje klasy oraz atrybuty instancji tej klasy która została stworzona na podstawie definicji. Instancje tej samej klasy nie współdzielą danych ale czy na pewno? Załóżmy, że jesteśmy firmą [...]
Flask SQLAlchemy
SQLAlchemy, to wyższy poziom operacji na bazach danych. Definiujemy klasę, a następnie dzięki SQLAlchemy, możemy w łatwy sposób przetłumaczyć ją na tabele w bazie danych. Później, bez potrzeby wykorzystania języka SQL, wykonywać na niej [...]
Kopiowanie list i słowników
W moim poprzednim artykule mogłeś przeczytać o tym, że przypisanie zmiennej do innej zmiennej nie utworzy kopii wartości, ale kopię odwołania. Jest to ważne zwłaszcza podczas przekazywania listy jako argumentu funkcji. Teraz przedstawię różne sposoby na to, aby utworzyć kopię np. listy, słownika tak, żeby stanowiła nowy obiekt . Ponadto dowiesz się, jak zrobić dict lub set comprehension.
Jak pisać kod w Python, aby był czytelny – ( PEP8 )
Nasze kody źródłowe będą się rozrastać. Robić się coraz bardziej rozbudowane oraz zaczną pełnić coraz ciekawszą funkcję. Z czasem będziemy do nich wracać, lub też ktoś inny będzie to robić. W zależności jak napiszemy [...]
Wszystko jest obiektem
Niniejszy artykuł można potraktować jako uzupełnienie do kursów Pythona zamieszczonego na stronie. Dla tych co lubią zrozumieć 🙂 Spis treści: Czym jest zmienna i co tak naprawdę robimy, kiedy przypisujemy do zmiennej (za pomocą [...]
Jak zmienić theme / skórkę / kolor Jupyter Notebook
Jasny kolor Jupyter Notebook, może męczyć oczy. Na szczęście, w dość prosty sposób, możemy zmienić jego kolor. Zobaczmy jak. Uruchamiamy CMD w Anaconda Navigator Uruchamiamy Anaconda Navigator, z menu start, a następnie uruchamiamy CMD.exe [...]
SQLAlchemy – wyższy poziom operacji na bazach danych
Facebook Comments
Pandas – pivot table, czyli jak obracać tabele i sprawiać, aby były bardziej czytelne
Dane, które otrzymujemy często mogą pojawiać się w różnych formatach oraz ułożeniach. Często będziemy potrzebować innego punktu widzenia, z pomocą przychodzi nam funkcja pivot_table. Pozwala nam ona w prosty sposób pokazywać dane w wygodnej [...]
Jak najlepiej zacząć uczyć się Pythona?
Wiele osób zadaje sobie pytanie "jak najlepiej zacząć uczyć się Pythona" i z jednej strony może wydawać się trudne, a z drugiej bardzo oczywiste. Odpowiedź brzmi, najlepiej zacząć 🙂 Dlaczego ? Po co? Najważniejsze to [...]
Kurs Python na YouTube !
Zapraszamy do NOWEGO kursu Python, dla początkujących na Youtube. Zaczniemy od podstaw Będzie dużo praktyki Będzie prosto i zrozumiale Zachęcamy do subskrypcji 🙂 https://www.youtube.com/watch?v=wrDdivuWqlM&t=2s
Else poza konstrukcją if … else
Ci, którzy mieli styczność z innymi językami programistycznymi jak np. Java czy C++, mogą się w tym miejscu poczuć zaskoczeni, że w Pythonie blok else występuje także w innych konstrukcjach niż if-else. Jest to jedna z [...]
Python enumerate ()
Enumerate to wbudowana funkcja w Python, która umożliwia nam iterację po obiektach, takich jak lista (tzw iteratorach), przy jednoczesnej informacji, którą iterację wykonujemy. Zobaczmy: Aby docenić użyteczność tej funkcji, przyjrzyjmy się prostej iteracji, po [...]
Python Requests – biblioteka do wykonywania zapytań HTTP
Niezależnie czy interesuje nasz web scraping czy też komunikacja z API różnych serwisów, potrzebujemy biblioteki, która umożliwi nam wykonywanie zapytań HTTP. Biblioteka Requests, nie jest jedyną, jednak stała się tak popularna, że została [...]
Seaborn – eleganckie wykresy w Python
Seaborn, to zgrabna oraz efektywna biblioteka, pozwalająca na szybkie tworzenie atrakcyjnych wykresów, w Python. Została, zbudowana na bazie biblioteki Matplotlib, jednocześnie wzbogacona o dodatkowe typy wykresów. Poniżej zobaczymy, jak z niej korzystać w praktyce. [...]
Python Pandas – wszystko co musisz wiedzieć, aby zacząć
Pandas, jest jednym z najbardziej rozbudowanych pakietów, do analizy danych, w Python. Scyzorykiem szwajcarskim. Możemy za jego pomocą, wczytywać dane, czyścić, modyfikować, a nawet analizować. Wszystko to co umożliwia nam SQL, Excel i [...]
Wstęp do biblioteki NumPy w Python
Biblioteka NumPy, w Python, została stworzona, aby umożliwić szybkie i sprawne operacje na macierzach. Każdy element jest tego samego typu - zazwyczaj są to liczby. Na jej podstawie stworzono, między innymi bibliotekę Pandas. Jest [...]
Python – odwzorowanie listy / list comprehensions
Odwzorowanie listy, czy też, list comprehnsions, to możliwość utworzenia nowej listy w oparciu, o listę już istniejąca, w zwięzły i prosty sposób. W wielu przypadkach, jest to eleganckie zastępstwo do pętli for. Poniżej przyjrzymy się [...]
Python – *args oraz **kwargs
Jak się okazuje, funkcje w Python, mogą przyjmować zmienną liczbę parametrów. Jednak, aby to umożliwić, musimy posłużyć się mechanizmami, o których jeszcze nie rozmawialiśmy, a będzie to bardzo użyteczne na dalszych etapach nauki. Mianowicie * [...]
Mini projekt – tajny agent, generator haseł
Jesteśmy na terytorium wrogiego państwa, a naszą misją jest przejęcie planów inwazji. Mamy bezpośredni dostęp do systemu, na którym się znajdują. Problem jest taki, że nie znamy hasła, jednak odrobiliśmy pracę domową i poznaliśmy jego [...]
Python Pandas Tutorial – szybki przegląd zawartości DataFrame
W poprzednich lekcjach nauczyliśmy się tworzyć DataFrame. W tej lekcji zobaczymy jak szybko i łatwo możemy uzyskać podstawowe informacje na jego temat, takie jak liczba rekordów, typy kolumn, informacje o [...]
Python Pandas Tutorial – indeksy oraz funkcja loc
W tej lekcji, zajmiemy się przeglądaniem oraz modyfikacją DataFrame z użyciem indeksów. Poznamy nowe funkcje loc oraz iloc, oraz jeszcze mocniej rozpalimy naszą miłość do Pandas. Zaczynajmy! Zbiorem danych który [...]
Python Pandas Tutorial – Maski i filtry
Poznaliśmy wyświetlanie zawartości DataFrame za pomocą [] oraz funkcji loc. Nasze możliwości były jednak ograniczone do wyświetlania wierszy których lokalizacje lub index znaliśmy. W tej lekcji [...]
Python Pandas Tutorial – modyfikacje kolumn
W tej lekcji porozmawiamy o podstawowych modyfikacjach kolumn. Tworzeniu nowych, modyfikacji wartości, łączenia kolumn oraz ich rozdzielania. Zaczniemy łączyć wszystkie elementy które nauczyliśmy się do tej pory. Zaczynajmy! Jeszcze jeden raz skorzystamy ze zbioru [...]
Python Pandas Tutorial – funkcja apply
Funkcja Apply pozwala na o wiele bardziej rozbudowane operacje na rekordach DataFrame niż samo użycie nawiasów [] lub funcji loc. Koncepcja ten funkcji jest szeroko znana i stosowana w wielu bibliotekach do przetwarzania danych, [...]
Python Pandas Tutorial – typy danych
Pandas rozpoznaje, podobnie jak Python, różne typy danych - liczby, ciągle znaków itd. Prawda jest jednak taka, że nie przejmujemy się tym zbytnio, do czasu otrzymania związanego z typami danych błędu. Dopiero wtedy zaczyny [...]
Python Pandas Tutorial – groupowanie danych, z group by
Grupowanie, agregowanie, transformowanie danych jest to jedno z zadań które wykonuje bardzo często, każdy analityk danych. Nie jest więc zaskoczeniem, że i Pandas przychodzi tutaj z zestawem prostych, lecz skutecznych funkcji, takich jak [...]
Python Pandas Tutorial – unstack i pivot table
Pivot table (czyli tabela przestawna) jest wielu osobom dobrze znane z Excela. Pandas nie pozostaje z tyłu w tym temacie. W tej lekcji pokażę czym pivot table różni różni się od grupowania, które robiliśmy [...]
Python Pandas Tutorial – przygotowanie środowiska pracy
W celu powtórzenia aktywności oraz wykonania ćwiczeń w tutorialu, będziemy potrzebować 3 rzeczy: (1) Zainstalować bibliotekę Pandas (2) Zainstalować biblioteki potrzebne do pracy z plikami Excel (3) Pobrać przykładowe zbiory [...]
Python Pandas Tutorial – prosty DataFrame
Podstawowym typem danych z którym będziemy mieć do czynienia w Pandas to DataFrame. DataFrame, to nasza tabele z danymi. Będziemy tworzyć nasze DataFramy poprzez wczytanie danych z plików, baz danych lub też poprzez wygenerowanie [...]
Python Pandas Tutorial – DataFrame i pliki CSV, XLS, JSON
Tworzenie DataFrame na podstawie plików takich jak CSV, plików excel czy też JSON jest powszechną operacją wykonywaną w analizie danych. Pandas posiada bardzo przemyślane i bogate funkcje, które służą do tego celu. Takie jak [...]
Python Pandas Tutorial – merge i concat
W tej lekcji naszego Pandas tutoriala, pokaże Wam jak możemy łączyć ze sobą zbiory. Jeżeli ktoś zna SQL to będzie kojarzyć te operacja jako union i join. Natomiast w Pandas mamy do dyspozycji dwie [...]
Python Pandas Tutorial – praca z bazami danych i SQL
Do tej pory pracowaliśmy na danych pochodzących z plików, takich jak CSV czy XLS. Możliwości Pandas są jednak szersze. Bardzo dobrze współpracuje z bazami danych, których może odczytywać dane oraz [...]
Programowanie obiektowe w Python – hermetyzacja / enkapsulacja
W poprzednich częściach lekcji na temat programowania obiektowego w Python, nauczyliśmy się co to jest klasa, obiekt, dziedziczenie, a nawet czym są, i jak wykorzystywać metody abstrakcyjne. Zanim przejdziemy do wykonania naszego mini projektu, został [...]
Programowanie obiektowe w Python – dziedziczenie oraz klasy i metody abstrakcyjne
W poprzedniej lekcji, zapoznaliśmy się z podstawami programowania obiektowego w Python. W tej, dowiemy się co to jest dziedziczenie i jak je zastosować w praktyce. Zaczynajmy! Powiedzmy, chcemy zaimplementować obiekty odpowiadające ptakom: sowa, orzeł, pingwin. [...]
Python – operacje na zmiennych
W poprzedniej lekcji, dowiedzieliśmy się co to jest zmienna. Nauczyliśmy się również, o podstawowych typach zmiennych w Python, takich jak liczba, tekst, lista, krotka, czy też słownik. W tej lekcji, będzie ciekawiej. Nauczymy się operować [...]
Jupyter Notebook – edytor tekstu, dla Python
W poprzednich lekcjach, zachęcaliśmy do instalacji programu Anaconda, między innymi, dla tego, że w raz z nim dostaniemy Pythona oraz edytor kodu, który będziemy używać, w dalszych lekcjach mianowicie Jupyter Notebook. W tej [...]
PIP – zarządzanie pakietami i modułami w języku Python
Programem, który umożliwia nam zarządzanie pakietami w języku Python jest PIP. Będziemy go używać często, tak więc opanowanie podstawowych operacji jest konieczne. Poniżej zapoznamy się jego praktycznym zastosowaniem. Zaczynajmy! Na temat pip, wspomnieliśmy przy okazji [...]
Python – wirtualne środowisko pracy
Wirtualne środowisko pracy w Python, znane również jako virtualenv lub venv, jest sposobem za zapewnienie działania naszego programu niezależnie od maszyny na której jest uruchamiany ORAZ sposobem na uruchomienie innych programów na NASZEJ maszynie, tak [...]
Instalacja Jupyter Notebook w Windows
Jupyter Notebook, to rewelacyjny edytor Python, który doskonale nadaje się do eksperymentowania oraz nauki Python. Poniżej opiszemy proces jego instalacji w Windows. Wchodzimy na stronę anaconda.com oraz klikamy przycisk download Wybieramy wersję Python 3.7, klikamy [...]
Instalacja Python 3
Naszą przygodę z językiem programowania Python, najkorzystniej jest zacząć od jego instalacji oraz wykonania, klasycznego dla programowania, zadania – Hello World. Samego Python możemy zainstalować na kilka sposób, z czego 2 najpopularniejsze, zostały przedstawione poniżej. [...]
Python – pętla for oraz while
Kolejną krytyczną do opanowania koncepcją, w języku Python, są pętle. A dokładnie 'for' oraz 'while' Ale bez obaw. Przy odrobinie ćwiczeń, są łatwe do opanowania. Poniżej, nauczymy się wykorzystywać je w praktyce. Zaczynajmy! Powiedzmy, [...]
Python – wyrażenia warunkowe
Wyrażenia warunkowe w Pythonie, ułatwiają nam sterowanie przebiegiem programu. Są to operacje dość proste w opanowaniu, jednocześnie stanowią jedną z najważniejszych koncepcji którą musimy znać. Poniżej przyjrzymy się czym są i je stosować w praktyce. [...]
Typy danych i zmienne Python
Jesteśmy otoczeni przez informacje, dane. I każda taka dana ma swój typ. Podstawowa to oczywiście liczba, jak liczba 2. Inna podstawowa to tekst, jak „Ala ma kota” albo „Python”, inny typ to np. data – [...]
Kurs i nauka Python, dla początkujących – wstęp
Niezależnie czy pragniemy być deweloperem aplikacji, analitykiem danych czy też ekspertem od sztucznej inteligencji, w jakimś języku z naszym komputerem rozmawiać musimy. Nie ma jednego, idealnego języka, który będzie najlepszym rozwiązaniem w każdej sytuacji. Niektóre [...]
Zabezpieczony: Jak nauczyć się programować
Ta treść jest chroniona hasłem. Aby ją zobaczyć, podaj hasło poniżej: Hasło:
Ćwiczenia oraz zadania Python, dla początkujących – wstęp
Doskonałym sposobem do nabrania biegłości w języku programowania Python, jest […]
Suma dwóch liczb
‘Suma dwóch liczb’ to kolejne zadanie, które, ćwiczy nasze zdolności […]
Programowanie obiektowe w Python – wstęp
Programowanie obiektowe zagościło, na dobre, po spopularyzowaniu języka C++. Jest […]
Automatyzacja WWW z Selenium.
Jednym z dynamicznie rozwijających się obszarów technologicznych jest obecnie RPA […]
Najważniejsze biblioteki Python.
Facebook Comments