Python

Już 6000 studentów! Skorzystaj z kuponu:

KURSYONLINE

a cena spadnie do 35 zł  (10 €) ! Promocja ograniczona ilościowo

udemy_coupon

Kurs python dla początkujących

Python dla początkujących

  • Nauka Python dla początkujących, od podstaw i po polsku
  • Instalacja Pythona i narzędzi edytorskich
  • Praca ze zmiennymi, typami, funkcjami
  • Wyrażenia warunkowe i pętle
  • Wejście i wyjście: odczyt danych od użytkownika, praca z plikami
  • Korzystanie z modułów
  • Ciekawe przykłady i zadania do samodzielnego rozwiązania

>>>>>> więcej szczegółów poniżej

Kurs Python dla średnio zaawansowanych

Python dla średnio zaawansowanych

  • Nauka Python dla tych, co Pythona trochę już znają
  • Typy i konwersje typów od podszewki
  • Sztuczki z funkcjami i dekoratory
  • Klasy, instancje – od A do Z
  • Obsługa błędów i własne wyjątki
  • Iteratory, generatory, context manager
  • Ciekawe przykłady i zadania do samodzielnego rozwiązania

>>>>>> więcej szczegółów poniżej

Data Science: Analiza danych w Python i PANDAS

  • Instalacja pakietów wymaganych do analizy danych
  • Na czym polega analiza danych
  • Przegląd modułu PANDAS
  • Kolumna czyli DataSeries
  • Arkusz czyli DataFrame
  • Grupowanie, tabele przestawne, agregacja, multiindex, łączenie danych
  • Export i import danych, modyfikacja danych
  • Wprowadzenie do wykresów

 

>>>>>> więcej szczegółów poniżej

 

Python dla początkujących

Ten kurs jest przeznaczony dla początkujących autorów raportów tworzonych w SQL Server Reporting Services. Zaliczyć do nich można zarówno analityków, pracowników działów raportowych, ale również programistów, którzy wykorzystują reporting services w swoich aplikacjach, administratorów opracowujących na

Jeśli dopiero się uczysz programować lub znasz już inny język programowania, ale nie Pythona, to ten kurs może cię zainteresować. 

Nie bez powodu Python jest wykorzystywany w NASA,  nie bez powodu wsparcie dla Pythona jest implementowane w systemach Microsoft  np. SQL Server, i nie bez powodu YouTube jest w dużej mierze zbudowany na Pythonie. Oni już znają pytona. Może więc teraz kolej na ciebie?

Po pierwsze jest to kurs dla początkujących. Zakładam, że to twoje pierwsze kroki w Pythonie i nie wiesz o nim nic. Dlatego założyłem, że muszę pokazać Ci wszystko. Od tego jak pobrać i zainstalować Pythona, jak wybrać narzędzia z których będziesz korzystać i jak napisać tradycyjny Hello World.

Pythona będziesz poznawać krok po kroku. Najpierw kilka podstawowych instrukcji, potem zmienne i typy zmiennych, potem instrukcja warunkowa IF, pętle FOR i WHILE. I tu drobna uwaga. Nie ograniczamy się tylko do pokazania jak coś tam działa. Staram się, żeby na kursie było dużo i dość szczegółowo wyjaśnionych przykładów. Stąd właśnie na kursie masz kilka lekcji które nie uczą cie nowego elementu języka ale raczej uczą myślenia jak python. Będziesz na przykład zastanawiać się jak optymalnie załadować paczki na ciężarówkę, jak rozwiązać różne problemy matematyczne lub biznesowe ale zawsze po pytonowemu!

Kurs krok po kroku wprowadza Cię w tematykę Pytonowania. Zaczniesz od poznawania przeróżnych funkcji, bo autorzy Pythona założyli że Python ma być zabawką typu „baterries included” – środowisko z jakim pracujesz ma być kompletne.

Poznasz więc typ napisowy – string, typy numeryczne, operatory logiczne, zobaczysz jak się buduje listy i słowniki, a wszystko to w praktyce, bo w tym kursie nie ma slajdów, ale są fajne animacje 🙂

Mając już tą wiedzę uczymy się instrukcji warunkowej IF, pętli WHILE i FOR  i jakże przydatnego w tym momencie debuggowania. I teraz ważna rzecz, zwłaszcza jeśli jesteś początkujący. Na te instrukcje poświęcamy więcej czasu i oprócz zwykłego wykładu „jak działaokreślona instrukcja”, zobaczysz też przykłady problemów rozwiązywanych z wykorzystaniem tych instrukcji. Stąd masz na kursie kilka ładnych lekcji poświęconych sposobom rozwiązywania problemów w informatyczny – pythonowy sposób, np. będziemy się zastanawiać jak załadować na ciężarówkę paczki żeby w miarę możliwości wykorzystać całe miejsce, rozwiążemy też kilka problemów natury biznesowej lub matematycznej.

Kilka lekcji prezentuje też moduły, które dodane do programu sprawiają, że nagle masz cały zbiór funkcji, z którymi możesz z powodzeniem atakować kolejne problemy. No i w końcu dochodzimy do samodzielnego pisania funkcji, pracy z parametrami, potem pracy z danymi wprowadzanymi przez użytkownika, odczytem i zapisem pliku i obsługą błędów.

I to tyle jeśli chodzi o materiał.

A teraz kilka ostrzeżeń. W tym kursie nie znajdziesz jeszcze tego do czego python używany jest najczęściej czyli analizy danych, data science, nie ma tu kompletnego projektu. Pokazujemy cegiełki i jak je łączyć. Dom wybudujesz sam. Po prostu nie da się wszystkiego zrobić od razu… Na bardziej zaawansowane tematy przyjdzie czas, kiedy opanujesz już podstawy. Logiczne prawda?

Nie licz też na to, że  samo obejrzenie filmików nauczy cie programowania. Jak się chcesz uczyć musisz samodzielnie rozwiązać kilka problemów i pewnie nie raz Cię Python pogryzie albo podusi nim dojdziesz do fajnych, działających rozwiązań. Twój wysiłek jest konieczny.

Za to jeśli się przyłożysz, to kończąc ten kurs będziesz w stanie rozumieć Pythona i samodzielnie tworzyć programy rozwiązujące problemy natury informatycznej z wykorzystaniem tego języka. Pozwoli Ci to rozpocząć naukę bardziej zaawansowanych tematów jak np. właśnie przetwarzanie danych czy data science.

Pamiętaj, że jako student Udemy możesz korzystać z klasowego forum i wsparcia trenera w zakresie kursu.

Trzymam kciuki za twój sukces!

ISBN: 978-83-945846-5-8

 O kursie:

 

  • Wprowadzenie – pierwsze kroki
  • Python – pierwsze spotkanie – Jupyter Notebook Online – VIDEO
  • Instalacja Pythona i narzędzi
  • Instalacja i weryfikacja instalacji Pythona na Windows – VIDEO
  • Pierwszy skrypt w języku Python -VIDEO
  • Lokalna instalacja Jupyter Notebook -VIDEO
  • Edytor skryptów IDLE -VIDEO
  • Wielkie i małe litery, komentarze – VIDEO
  • IDLE – tips & tricks – VIDEO
  • Jupyter Notebook – tips & tricks – VIDEO
  • A może Spyder? – VIDEO
  • Podstawy wiedzy o języku
  • Funkcja print()
  • Typ string cz.1 – VIDEO
  • Typ string cz.2 – VIDEO
  • Typ string cz.3 – VIDEO
  • Formatowanie napisów – VIDEO
  • Typy numeryczne – int i float – VIDEO
  • Typ i operatory logiczne – VIDEO
  • Zmienne Tips & Tricks. Kolejność działań – VIDEO
  • Napis jako tablica znaków – VIDEO
  • Listy – VIDEO
  • Tuple (krotka) – VIDEO
  • Dictionary
  • Sterowanie programem
  • Instrukcja warunkowa if – VIDEO
  • Instrukcja if / elif – VIDEO
  • Ternary operator – VIDEO
  • Pętla while (while/else) – VIDEO
  • If w while – przykład: wyszukiwanie wzorca w ciągu liczb – VIDEO
  • Pętla while – przykład: ładowanie paczek do kontenera – VIDEO
  • Debuggowanie skryptu -VIDEO
  • Pętla for – VIDEO
  • Pętla for wykonywana zadaną ilość razy – range – VIDEO
  • Zagnieżdżona pętla for – VIDEO
  • Instrukcja break – VIDEO
  • Instrukcja continue – VIDEO
  • Trochę matematyki w Pythonie – VIDEO
  • Korzystanie z modułów – VIDEO
  • Moduł math – VIDEO
  • Moduł random – VIDEO
  • Funkcje pracujące na tekstach – VIDEO
  • Moduł time i calendar – VIDEO
  • Typy timedelta, date i datetime – VIDEO
  • Moduły – przykład: generowanie hasła – VIDEO
  • Moduł random – przykład: LOTTO – VIDEO
  • Pętle – przykład: Trójkąt Pascala cz.1 – VIDEO
  • Funkcje tekstowe – przykład: Trójkąt Pascala cz.2 – VIDEO
  • Funkcje – wprowadzenie – VIDEO
  • Funkcje – przykład: najbliższy dzień roboczy – VIDEO
  • Parametry funkcji – VIDEO
  • Parametry domyślne funkcji – VIDEO
  • Zwracanie wartości w funkcji – VIDEO
  • Funkcje – zmienna ilość parametrów – VIDEO
  • Funkcje – własna implementacja SWITCH – VIDEO
  • Wprowadzanie danych przez użytkownika – VIDEO
  • Moduł os – VIDEO
  • Kontrola ścieżki do plliku – VIDEO
  • Odczyt z pliku – VIDEO
  • Zapis do pliku – VIDEO
  • Obsługa błedu – instrukcja try – VIDEO
  • Obsługa błędu – instrukcja except – VIDEO
  • Obsługa błędu – instrukcja else i finally – VIDEO

 

Wymagania:

  • Zainteresowania informatyczne i programistyczne
  • Podstawowa wiedza o programowaniu
  • Dobra znajomość matematyki i logiki (jeżeli, warunki logiczne)
  • Ścisły umysł
  • Komputer z systemem Windows lub innym (ale kurs bazuje na Windows)

Dla kogo jest ten kurs?

  • Początkujący programiści, studenci, uczniowie
  • Programiści innych języków programowania zainteresowanie poznaniem Pythona
  • Osoby zainteresowane analizą danych i potrzebujące wiedzy o Python

Przykładowe lekcje:

Python dla średnio zaawansowanych

Obecnie Python to jeden z najprężniej rozwijających się języków programowania. Jest stosowany prawie wszędzie, począwszy od automatyzowania środowiska IT, budowania typowych aplikacji desktopowych, tworzenia gier, a kończąc na działalności naukowej, zwłaszcza w dziedzinie Data Science i sztucznej inteligencji. Język, który wypada znać i to najlepiej na odpowiednio dobrym poziomie.

W moim zamiarze ten kurs, to drugi etap nauki programowania w Pythonie. Jeśli ukończyłeś już mój kurs dla początkujących – to tak, ten kurs jest dla Ciebie. Jeśli Pythona znasz z innych źródeł i po prostu chcesz się nauczyć czegoś więcej, to jak sądzę też dobrze trafiłeś. Właściwie łatwiej mi powiedzieć dla kogo ten kurs nie jest. Jeśli nie znasz podstaw zacznij od kursu dla początkujących, a jeśli znasz Pythona bardzo dobrze, to może zainteresuj się zastosowaniami Pythona studiując kurs „Data Science, analiza danych w Python i PANDAS”

Tutaj nie omawiam już podstaw -te musisz znać. Pętle, zmienne, typy, listy, funkcje, wyjątki, sama instalacja Pythona – tego tu nie ma. To co jest? Znaczne poszerzenie tych wiadomości. Odkrycie drugiego dna. Klasy, funkcje, typy, konwersje typów, sztuczki i zastosowania tych sztuczek, wyjątki, iteratory, generatory, context manager. Cel jaki sobie stawiam, to poruszane tu zagadnienia omówić od A-Z, tak aby już do nich w przyszłości nie trzeba było wracać.

Zobaczysz różnego rodzaju funkcje i właściwości obiektów i elementów języka Python. Nie ograniczamy się tu jednak do powiedzenia „jest taka funkcja”. Przy każdej z nich zobaczysz praktyczny przykład jak i kiedy z tej funkcji można skorzystać.

Samo obejrzenie filmu raczej zbyt wiele nie nauczy. Dlatego właśnie po każdej lekcji masz quiz, a zaraz potem zadanie do samodzielnego rozwiązania. Praktyka czyni mistrzem, więc namawiam do rozwiązywania tych zadań. Zejdzie Ci na tym pewnie dużo czasu, ale uwierz mi – to nie będzie czas stracony. Gdyby zadanie było za trudne albo niezrozumiałe, to masz do dyspozycji propozycję rozwiązań. Czuj się, jakbyś był na normalnym klasowym kursie, tyle tylko że stworzonym dla Ciebie.

Kończąc ten kurs będziesz już – jakby nie patrzeć na poziomie zaawansowanym. Dasz radę samodzielnie stosować zaprezentowane tu techniki, jak również ze zrozumieniem czytać kod napisany przez innych. Będziesz gotowy do specjalizacja w kierunku, w jakim Ty u siebie Pythona chcesz zastosować.

  • Zmienne, funkcja id() i operator is
  • Typy zmienne (mutable) i niezmienne (immutable)
  • Automatyczna konwersja do typu logicznego
  • Operacje na plikach w wyrażeniach logicznych
  • Skrócona składnia instrukcji if i polecenie pass
  • Polecenie else w pętlach
  • range, list, slice
  • enumerate & zip
  • iteracja po słowniku
  • Zagnieżdżanie pętli i to samo w postaci jednolinijkowej
  • Generatory
  • Funkcja eval()
  • Funkcja exec()
  • Funkcja compile()
  • Funkcje i wartości domyślne argumentów
  • Argumenty specjalne args i kwargs
  • Funkcja jako zmienna
  • Funkcja jako argument funkcji
  • Funkcje zwracające funkcje
  • Wrapper dla funkcji, dekorowanie funkcji
  • Funkcja wrappera z pararmetrem
  • Wysyłanie maili z Pythona
  • Funkcja partial
  • Optymalizacja funkcji przez cache
  • Wyrażenia lambda
  • Świat bez klas
  • Klasy i atrybuty instancji klasy
  • Metody instancji klasy
  • Klasa a instancja
  • Dodawanie i ukrywanie atrybutów klasy
  • Właściwości klasy
  • Metody klasy i metody statyczne
  • Tworzenie właściwości za pomocą dekoratorów
  • Dynamiczne dodawanie metod do klasy
  • Callable class instance – wywoływalna instancja klasy
  • Klasa jako dekorator funkcji
  • Operatory
  • Dziedziczenie
  • Dziedziczenie z wielu klas
  • Dokumentowanie klas
  • Obsługa błędów – wprowadzenie
  • Reagowanie na różne błędy
  • Samodzielne zgłaszanie błędów
  • Metoda assert
  • Definiowanie własnych wyjątków
  • Iteratory – wprowadzenie
  • Metoda __getitem__
  • Iteratory dla typów systemowych
  • Klasa iterowalna bez iteratora
  • Generator
  • Przykład generatora – strumień danych
  • Przykład generatora – funkcja grep
  • itertools – kombinacje, permutacje z i bez powtórzeń
  • itertools – grupowanie danych
  • itertools – przegląd
  • Context manager
  • Context manager – plik ini
  • Obsługa błędów w context manager
  • Moduł contextlib
  • Instalacja PyCharm

Data Science: Analiza danych w Python i PANDAS

To nie jest kurs dla zupełnie początkujących. Wśród wymogów znajdziesz przynajmniej podstawową znajomość Pythona oraz chociaż ogólną wiedzę o analizie danych. Ale bez obaw!

  • Jeśli chodzi o wiedzę z zakresu programowania w Pythonie – możesz ją zdobyć na kursie „Python dla początkujących”. Jeśli już używasz Pythona, możesz przejrzeć sam spis treści tego kursu i zweryfikować, czy znasz te tematy.
  • Jeśli chodzi o podstawową znajomość analizy danych, mam na myśli typowe czynności, jakie wykonujemy np. w Excelu. Tam też dane się importuje, przetwarza i analizuje. W tym kursie generalnie robimy to samo, ale w zupełnie inny sposób. Dlatego znajomość np. Excela będzie bardzo mile widziana.

Kurs dość dokładnie omawia wszystkie tematy i właściwie nie ma w nim teorii. Praktycznie tylko video, quizy i zadania do samodzielnego rozwiązania.

Kurs jest dość intensywny. Każde nagranie skupia się na innym temacie i nie tracimy czasu. Główna zaleta kursu online jest taka, że jeśli chcesz aby Ci coś powtórzyć, to nie musisz o to specjalnie prosić… wystarczy skorzystać z przycisku „cofnij 15 sekund wstecz”. Z kolei jeśli materiał już znasz i chcesz go tylko przesłuchać, możesz zwiększyć lub zmniejszyć jego prędkość. O ile tylko nie denerwuje Cię zmiana głosu na bardziej piskliwy, to… czemu nie – korzystaj!

Zaczynamy od skonfigurowania środowiska. Tutaj jest to zrobione w oparciu o system Windows. Jeżeli korzystasz z Linux lub MacOS, to kroki do wykonania są podobne, ale w materiałach ich nie znajdziesz. Jeśli masz już zainstalowane środowisko u siebie to oczywiście ten blok możesz przerobić pobieżnie. Chcę żeby pracowało Ci się wygodnie, dlatego nie tylko instalujemy Jupyter Notebook, ale jeszcze dodatkowo omawiamy jak pracować z nim wydajnie. Jak go konfigurować, dodawać do niego pakiety, jak korzystać ze skrótów klawiaturowych itp. Wiem, że kiedy „palisz się” do analizy danych ten wstęp może Ci się wydawać przydługawy. Możesz w takim przypadku przeskoczyć część tematów i kontynuować lekcje poświęcone PANDAS, a tu wrócisz później. Zdecydowałem się dodać te lekcje po to, żeby ułatwić Ci pracę z PANDAS na własną rękę. Zwłaszcza te kilka lekcji poświęcone tematyce zaawansowanej konfiguracji  środowiska z linii komend przydadzą się, kiedy napotkasz jakieś problemy, a znajdowane na forach odpowiedzi będą mówiły o instalacji pakietu przez conda…

Żeby dane analizować, trzeba je mieć. Wszystkie pliki prezentowane na kursie jak i potrzebne do rozwiązywania zadań są dołączone do kursu. W większości przypadków podaję też skąd te materiały pochodzą i moim zdaniem ich dystrybucja nie jest zabroniona – korzystaj do woli, albo szukaj innych na własną rękę. W Internecie jest naprawdę mnóstwo ciekawych i darmowych zbiorów.

Potem właściwie zaczynamy najważniejszą część kursu opowiadającą o PANDAS. Pełna nazwa PANDAS to Python and data analysis i logo tego pakietu to kilka wykresików, ale… sam powiedz z czym się graficznie kojarzy nazwa PANDAS…

Kluczowa w PANDAS i analizie danych jest kolumna danych – tutaj zwana Data Series. Ten obiekt trzeba bardzo dobrze poznać, bo inne obiekty i polecenia bardzo mocno go wykorzystują. Kiedy sam uczyłem się PANDAS bardzo mnie to denerwowało, że tyle czasu uczyłem się tylko o przetwarzaniu pojedynczej kolumny, ale uwierz mi – to nie będzie stracony czas.

Potem przechodzimy do zbioru kolumn, co w PANDAS nazywa się Data Frame. Tu będzie już ciekawiej, bo da się obserwować na raz więcej kolumn a więc i więcej danych. Na tym etapie możesz już pomyśleć o budowaniu analiz własnych zbiorów danych.

Dalej opowiemy o modyfikacji danych. Można by myśleć, że przy analizie danych, nie trzeba ich modyfikować i ogólnie chyba rzeczywiście tak jest. Ale warto wiedzieć jak dodać wiersz, kolumnę, przebudować indeks, bo to też metody na przygotowanie danych do analizy.

W następnym etapie jesteśmy gotowi do pierwszych analiz. Indeksy będą mogły już składać się z wielu poziomów, będziemy je przerzucać z wierszy do kolumn i odwrotnie, zbudujemy tabele przestawne, albo właśnie przekształcimy dane z postaci tabeli danych do normalnej tabeli.

Kolejny krok to grupowanie danych i agregacja danych. Posiadając zagregowane dane możesz analizować je w mniejszych fragmentach, a dzięki temu możesz wykrywać zależności w tych danych i ich charakterystyczne dane. Bez tego wszystkie wyniki byłyby uśrednione na cały zbiór danych i przez to najprawdopodobniej zupełnie bez wartości, a tak możesz zobaczyć charakterystyczne cechy  zakupów w poszczególnych regionach czy inne zainteresowania w zależności od wieku i płci itp.

Rzadko kiedy wszystko to, co jest potrzebne jest w jednym miejscu, często jedna sytuacja jest opisywana przez kilka zbiorów danych. Dlatego właśnie mamy specjalną sekcję dotyczącą łączenia danych z różnych źródeł. Myśl o tym jak o łączeniu tabel w bazie danych lub łączeniu arkuszy w skoroszycie.

Kolejny temat to wykresy. Przedstawiamy tu kilka różnych rodzajów wykresów i zmieniamy ich wygląd modyfikując ich mniej i bardziej zaawansowane parametry, ale nie ma co ukrywać – za wykresy w PANDAS odpowiadają funkcje z matplotlib. Informacje z tego kursu będą wystarczające do samodzielnego zbudowania wykresów i zaprezentowania na nich analizowanych danych, ale moduł matplotlib nie jest tutaj omawiany – to duży temat na osobny kurs.

Naukę kończymy dodatkowymi materiałami dotyczącymi pobierania i zapisywania danych na zewnątrz PANDAS, włączając w to dane pobierane z Internetu lub wczytywane i zapisywane w plikach excel.

Zapraszam do nauki. Otwórz sobie drzwi do Data Science!

Zawartość kursu:

  • Instalacja środowiska Anaconda – VIDEO
  • Anaconda Navigator i Anaconda Propmpt – VIDEO
  • Konfiguracja Jupyter Notebook przez Anaconda Prompt – VIDEO
  • Praca z Jupyter Notebook – skróty klawiaturowe – VIDEO
  • Składnia Jupyter Notebook Markdown – VIDEO
  • Jupyter Notebook od środka – VIDEO
  • Zarządzanie pakietami z linii komend – conda – VIDEO
  • Korzystanie z modułów – VIDEO
  • Analiza danych – wprowadzenie – VIDEO
  • Ręczne tworzenie Data Series – VIDEO
  • Atrybuty Data Series – VIDEO
  • Metody Data Series – VIDEO
  • Filtrowanie danych w serii – VIDEO
  • Bardziej zaaawansowane filtrowanie – VIDEO
  • Import danych do obiektu Series – VIDEO
  • Standardowe metody Pythona a obiekty PANDAS – VIDEO
  • Sortowanie danych w data series – VIDEO
  • Sprawdzanie czy element jest w serii – VIDEO
  • Pobieranie wartości po indeksie – VIDEO
  • Pobieranie wartości z serii – porównanie metod – VIDEO
  • Reindex i intersection – VIDEO
  • Określanie indeksu podczas importu – VIDEO
  • Więcej metod Data Series – VIDEO
  • Modyfikacja serii danych – VIDEO
  • Metoda map – VIDEO
  • Data Frame – wprowadzenie – VIDEO
  • Metody i atrybuty Data Frame -VIDEO
  • Pobieranie danych z Data Frame – VIDEO
    Dodawanie i usuwanie kolumn – VIDEO
  • Oczyszczanie danych – dropna() – VIDEO
  • Oczyszczanie danych – fillna() – VIDEO
  • Sortowanie data frame – VIDEO
  • Kontrola i optymalizacja typów – VIDEO
  • Ranking – VIDEO
  • Filtrowanie danych w data frame – VIDEO
  • Metody where i query – VIDEO
  • Metody isin, isnull, notnull i between – VIDEO
  • Duplikaty w data frame – VIDEO
  • Edycja kolumn i indeksu – VIDEO
  • Modyfikacja danych – VIDEO
  • Dodawanie i usuwanie wierszy – VIDEO
  • Przebudowa indeksu – VIDEO
  • Operacje na kolumnach tekstowych – VIDEO
  • Przygotowanie danych po imporcie – VIDEO
  • Multiindex – wprowadzenie – VIDEO
  • Wyszukiwanie danych w multiindeksie – VIDEO
  • Transpozycja – VIDEO
  • Swaplevel – VIDEO
  • stack i unstack – VIDEO
  • Pivot table – tabela przestawna – VIDEO
  • Polecenie melt – VIDEO
  • Wprowadzenie do grupowania – VIDEO
  • Metoda groupby – VIDEO
  • Agregacje – VIDEO
  • Grupowanie a multiindex – VIDEO
  • Metoda agg() – VIDEO
  • Łączenie danych z wielu obiektów data frame – VIDEO
  • Metody append i concat – VIDEO
  • Metoda join – VIDEO
  • Metoda merge – VIDEO
  • Merge outer – VIDEO
  • Left & Right Merge – VIDEO
  • Opcje polecenia merge – VIDEO
  • Łączenie trzech i więcej data frame – VIDEO
  • Metoda plot – VIDEO
  • Parametry metody plot – VIDEO
  • Formatowanie wykresu – VIDEO
  • Wykres kołowy – VIDEO
  • Wykres słupkowy, skrzynkowy i histogram – VIDEO
  • Import danych – VIDEO
  • Export danych – VIDEO
  • Praca z Excel – VIDEO

Wymagania:

  • Podstawowa znajomość Python (zobacz kurs „Python dla początkujących”)
  • Doświadczenie w analizie danych w innym narzędziu np. Excel lub Google Sheets
  • Komputer z zainstalowanym środowiskiem (kurs zawiera opis instalacji na Windows)
  • Chęć wkroczenia w świat Data Science!
  • Znajomość baz danych – mile widziana, ale niekonieczna

Dla kogo jest ten kurs?

  • Analitycy danych, którzy analizy przeprowadzają w innych narzędziach niż Python i PANDAS
  • Chętni do poważnego zajęcia się Data Science
  • Osoby pragnące zajmować się sztuczną inteligencją i machine learning

Przykładowe lekcje:

Działa również na iPhone, iPad i Android!

Aktywuj kurs w przeglądarce. Następnie zainstaluj aplikację Udemy na swoim urządzeniu. Przejdź do „My courses” i ucz się gdziekolwiek. Jeśli problemem jest brak Internetu, to ściagnij kurs na komórkę i korzystaj z kursu offline!

Screenshot_2015-11-23-16-36-39

Screenshot_2015-11-23-16-37-20

Screenshot_2015-11-23-16-37-38

Kompletny kurs PowerShell po polsku!

Już 2000 studentów na kursie!  Wpisz w „redeem a coupon” kod:

KURSYONLINE

a cena spadnie do 35 zł! Promocja ograniczona!

udemy_coupon

Kurs PowerShell dla administratorów Windows

  • Nauka PowerShell dla początkujących, od podstaw i po polsku
  • Podstawowe cmd-lety, składnia
  • Łączenie poleceń w potoki
  • Praca z WMI, CIM, rejestrem, harmonogramem zadań
  • Elementy programistyczne
  • Budowanie funkcji i modułów, korzystanie z modułów
  • Wykorzystanie remotingu
  • Do każdego filmu quiz, laboratorium z zadaniami i rozwiązania zadań!

 

Zaawansowany kurs od podstaw nauczy cię tego, co każdy administrator Windows powinien wiedzieć, aby wydajnie pracować z Powershell.

Coraz częściej wraz z graficznym interfejsem narzędzi służących do zarządzania produktami Microsoft, dostarczane są również moduły Powershell pozwalające na administrację z linii komend. Pisanie własnych skryptów korzystających z tych modułów pozwala na automatyzowanie zadań wykonywanych przez administratora Windows.

Znając Powershell możesz samodzielnie tworzyć skrypty unikając powtarzalnej pracy, możesz korzystać z licznych rozwiązań publikowanych w Internecie, zmieniając je pod swoje potrzeby. Nie musisz obawiać się uruchamiania nieznanych poleceń wpisanych do instrukcji konfiguracji aplikacji.

Kurs „Powershell dla administratora” zaczyna się od rzeczy prostych, jak praca z edytorem ISE. Następnie lekcja po lekcji pozwala poznać więcej szczegółów na temat Powershell. Pod koniec uczysz się już o budowaniu własnych modułów, pisaniu zapytań WMI i CIM, korzystaniu z uruchamiania poleceń na systemach zdalnych przez remoting.

Mając taką wiedzę możesz zmienić obraz środowiska IT w jakim pracujesz. Możesz zastąpić ręczną mozolną pracę, na automatycznie wykonywane polecenia, które rozwiążą problemy jeszcze nim się one pojawią. Zamiast przygotowywać instrukcję „krok po kroku” opisującą jak skonfigurować serwer, przygotuj skrypt, który dodatkowo udokumentuje wprowadzane zmiany!

Nie czekaj! Zostać mistrzem Powershell!

 

 

 

 

 

 

 

 

O kursie:

  • Kurs prezentuje podobne tematy jak 50414 (MS Windows PowerShell v2 for Administrators) oraz 10961 (Automating Administration with Windows PowerShell)
  • Nauczysz się pisać własne skrypty
  • Poznasz zasady pracy pracy z potokiem
  • Nauczysz się wydajnie budować polecenia powershell
  • Poznasz konstrukcje programistyczne w powershell
  • Poznasz narzędzia wykorzystywane do pracy z Powershell
  • Poznasz podstawowe polecenia języka Powershell
  • Nauczysz się korzystać z pomocy
  • Nauczysz się korzystać z parametrów poleceń
  • Nauczysz się pracować z potokami
  • Poznasz typowe polecenia wykorzystywane w potokach, jak: Sort, Measure, Select, Export, Where, ForEach
  • Dowiesz się, jak formatować wyświetlane wyniki
  • Zobaczysz jak pracować z obiektami WMI i CIM
  • Poznasz zmienne, zmienne tablicowe, dowiesz się jak korzystać z typów zmiennych
  • Poznasz metody obsługi błędów
  • Nauczysz się wykorzystywać podstawowe instrukcje programistyczne: if, switch, while, for.
  • Poznasz wbudowane w Powershell mechanizmy bezpieczeństwa
  • Nauczysz się budować skrypty, funkcje i moduły
  • Zobaczysz jak korzystać z gotowych modułów
  • Dowiesz się na czym polega remoting i jak go skonfigurować
  • Dowiesz się jak korzystać z sesji remotingu, przekazywać parametry do komend zdalnych, jak działa uwierzytelnianie w remotingu
  • Dowiesz się, jak skonfigurować środowisko do wygodnej pracy z Powershell
  • Nauczysz się uruchamiać zadania w tle i planować je do wykonania

Działa również na iPhone, iPad i Android!

Aktywuj kurs w przeglądarce. Następnie zainstaluj aplikację Udemy na swoim urządzeniu. Przejdź do „My courses” i ucz się gdziekolwiek. Jeśli problemem jest brak Internetu, to ściagnij kurs na komórkę i korzystaj z kursu offline (funkcja dostępna w dedykowanej aplikacji Udemy)!

Screenshot_2015-11-23-16-36-39

Screenshot_2015-11-23-16-37-20

Screenshot_2015-11-23-16-37-38

Wymagania:

  • Podstawy administracji systemu Windows
  • Podstawy umiejętności programowania (znajomość pojęcia zmienna, typ, pętla, intrukcja warunkowa, obiekt, metoda, funkcja itp)

Dla kogo jest ten kurs?

  • Administratorzy systemu Windows, którzy chcą zautomatyzować swoją pracę
  • Administratorzy innych rozwiązań serwerowych działających na platformie Windows, jak np: SQL, Exchange, Sharepoint, IIS i wiele innych
  • Przygotowujący się do podjęcia lub zmiany pracy w IT
  • Początkujący, dopiero wkraczający w świat IT oraz pracujący już dłużej w IT, którzy nie mieli okazji poznać Powershella do tej pory
  • Pasjonatów linii komend, którzy na co dzień preferują komendy zamiast wybierania opcji w okienkach

 

Zobacz kilka przykładowych lekcji:

Linux

Już 500 studentów! Skorzystaj z kuponu:

KURSYONLINE

a cena spadnie do 35 zł  (10 €) ! Promocja ograniczona ilościowo

udemy_coupon

Kurs Linux – linia komend dla początkujących

  • Szybka instalacja Linux, praca z edytorami w tym z vi/vim
  • Operacje na plikach, uprawnienia, standardowe wejście i wyjście
  • Użytkownicy, grupy użytkowników, pliki konfiguracyjne
  • Zmienne, wyszukiwanie poleceń, obliczenia w shellu
  • Praca z plikami tekstowymi i interakcja z użytkownikiem
  • Praca z systemem plików, pakowanie i kompresja plików
  • Polecenia użytkowe i przydatne w tworzeniu skryptów
  • Zarządzanie procesami
  • Ciekawe przykłady i zadania do samodzielnego rozwiązania

Dlaczego ten kurs?

  • Bo mimo, że to kurs VIDEO, to masz tu PRAKTYKĘ, PRAKTYKĘ i jeszcze raz PRAKTYKĘ
  • … to jedyny kurs z tak dużą ilością zadań i quizów – zdaniem autora, samo patrzenie nie wystarczy żeby się nauczyć.  Do nauki jest potrzebna praktyka. Dlatego do każdej lekcji masz quiz, który sprawdza czy uważnie obejrzałeś film i zadania do samodzielnego rozwiązania z odpowiedziami!
  • … mimo, że kurs jest przewidziany dla początkujących, to właściwie cały jest poświęcony linii komend zwanej shellem, a dokładniej shellem Bash. Uczysz się więc profesjonalnej pracy z Linuxem, tak jak Linux został zaprojektowany i w takiej postaci jak go spotkasz w komercyjnych zastosowaniach! No merci!
  • …komendy są prezentowane w logicznej kolejności, a nie alfabetycznie. Wybrane są te najpopularniejsze, najużyteczniejsze i najważniejsze
  • a dla każdej prezentowanej komendy zobaczysz kilka praktycznych zastosowań z wykorzystaniem kilku najczęstszych opcji. Znaczenie opcji każdorazowo jest tłumaczone na przykładzie
  • Tylko na tym kursie masz szansę rzeczywiście się czegoś nauczyć – a sądzę, że właśnie na tym Ci zależy

 

Linux. System operacyjny słynący ze stabilności, niezawodności i bezpieczeństwa. Opierają się na nim liczne rozwiązania informatyczne w tym również te najbardziej strategiczne: Cisco, CERN, Toyota, Peugeot , Giełda w Nowym Yorku, Amazon, Panasonic, IBM, Google, Wikipedia , szkoły w Szwajcarii i uniwersytety w Niemczech, Czeska Poczta, Sąd Federalny w USA, American Postal Service, Commercial Bank of China, francuski parlament, a nawet amerykańskie łodzie podwodne – tam wszędzie jest wykorzystywany Linux. Nie ma wątpliwości, że myśląc o profesjonalnej karierze w IT – Linuxa po prostu wypada znać.

Linux jest instalowany jako platforma serwerowa i w takim przypadku jest zazwyczaj pozbawiony interfejsu graficznego. Dlatego jeśli chcesz rozpocząć profesjonalną przygodę z Linuxem, to nie ma innego wyjścia jak właśnie dobrze opanować pracę z linią komend.

Celem tego kursu jest przedstawienie systemu tym, którzy Linuxa (czy szerzej mówiąc Unixa) nie znają wcale, albo bardzo mało. Tu nauczysz się esencji korzystania z Linuxa, bo poznasz linię komend: shell Bash.

Nie będzie mydlenia oczu interfejsem graficznym, chociaż na początku taką właśnie edycję Linuxa zainstalujemy. Kolorowy interfejs graficzny i myszka prędko pójdą w kąt – bo tu chcę pokazać pracę w interfejsie znakowym Bash. Chcesz podejść do Linuxa na poważnie – zrób to od razu jak należy, profesjonalnie. Prawdziwa moc tego systemu to właśnie shell!

Krok po kroku poznasz polecenia, które pozwalają wykonywać  prace na systemie z linii komend, a że komendy pośredniczą między Tobą a systemem, poznasz też co nieco szczegółów dotyczących systemu operacyjnego. Bez tego ani rusz.

Poznasz:

  • podstawy budowania komend,
  • korzystania z opcji,
  • zasady nadawania uprawnień,
  • polecenia pozwalające wykonywać operacje na plikach,
  • zobaczysz jak administrować użytkownikami,
  • pracować ze słynnym edytorem vi,
  • co to jest i jak rozumieć standardowe wejście, wyjście, potok,
  • tworzyć zmienne,
  • poznasz budowę kilku podstawowych plików konfiguracyjnych
  • i wiele innych rzeczy…

Generalnie, po ukończeniu tego kursu będziesz mieć solidne podstawy pozwalające w następnym kroku na poznawanie administracji systemu albo naukę tworzenia skryptów powłoki Bash. I podkreślam to – ten kurs to nie jest pełny kurs administracji Linuxem, ani skryptowania na Linuxie. Tutaj znajdziesz podstawy pozwalające na pracę z Linuxem z linii komend – tak jak robią to profesjonaliści.

Dla Twojej wygody po każdym materiale video, który skupia się na przedstawieniu konkretnego tematu znajdziesz krótki quiz, który pozwoli ci sprawdzić co zapamiętałeś. Do każdej lekcji masz też propozycję zadań do wykonania oraz rozwiązania tych zadań. Dzięki temu od razu możesz ćwiczyć to, co przedstawiam w kursie, a co wykonasz samodzielnie – to na pewno lepiej zapamiętasz.

Przejrzyj spis treści i jeśli tylko chcesz rozpocząć profesjonalną zabawę z Linuxem – zapraszam do nauki!

Pozwól na kilka uwag dotyczących nauki na tym kursie

Pierwsze i jak sądzę najtrudniejsze zadanie to stworzenie sobie samodzielnie środowiska, w którym będziesz mógł ćwiczyć nabywane umiejętności. Instalacja generalnie nie jest bardzo trudna, ale wymaga pewnej wiedzy o Linuxie, a ty dopiero się go uczysz, coś może więc pójść nie tak. Żeby nie zostawić Cię na lodzie, początkowe lekcje są poświęcone właśnie zainstalowaniu Linuxa.

Linux występuje w różnych dystrybucjach, więc możesz wybrać inną, ale weź pod uwagę, że jeśli napotkasz jakiś specyficzny dla wybranej dystrybucji problem lub ustawienie, to możesz nie znaleźć w kursie wskazówki, jak ten problem rozwiązać. Jeśli więc obawiasz się takich kłopotów, kieruj się tym co pokazuję na kursie.

Oczywiście jeśli już masz dostęp do Linuxa, już masz swoją ulubioną dystrybucję, to nie czuj się zmuszony do oglądania wszystkich filmów po kolei. Wybierz z kursu to, co dla ciebie jest interesujące!

Po przygotowaniu środowiska powinno już być łatwiej. W każdej lekcji poznasz nowe polecenia i nie będzie to sucha informacja, jaką możesz znaleźć w artykule pomocy, ale konkretny przykład zastosowania danej komendy. Przykłady są tak zaplanowane, żebyś mógł u siebie odtworzyć lekcję krok po kroku, co pozwoli np.  na wykonanie kolejnych eksperymentów, których nie było w filmie. Gorąco do takiej zabawy zapraszam!

Większość poleceń omawiam dość dokładnie. Zobaczysz przykład prostego uruchomienia komendy z minimalną ilością parametrów, ale już kolejne przykłady będą pokazywały zastosowanie najczęściej używanych parametrów. Nie jest moją ambicją pokazanie wszystkiego – kto by zresztą spamiętał wszystkie możliwe opcje – ale jest moją ambicją dość szczegółowe omówienie najczęściej  używanych zastosowań. Jeśli temat Cię zainteresuje, możesz na własną rękę eksplorować inne parametry i z pewnością uda Ci się odkryć coś fantastycznego.

Po lekcji masz quiz – bez stresu – ocen nie wystawiam. Są to 3 pytania z jedną poprawną odpowiedzią do wyboru. Pozwala to na bieżącą kontrolę, czy dałeś radę skupić się w czasie filmu.

Po quizie masz z kolei propozycję kilku zadań. Zadania skupiają się na przećwiczeniu tych rzeczy, które były pokazane w materiale video. To takie „zadanie domowe”. Gorąco namawiam do wykonywania tych zadań. Jeśli masz z czymś kłopot, zajrzyj jeszcze raz do filmu, bo tam na pewno jest odpowiedź, a jeśli coś jest nadal niejasne, to parę pustych linijek niżej, pod zadaniami masz ich rozwiązania.

Na zakończenie kursu możesz sobie wygenerować certyfikat. Jak najbardziej zrób to, dołącz do swojej teczki z „papierami” i ciesz się korzystając z nowej wiedzy.

Trzymam kciuki za Twój sukces w poznawaniu Linuxa i to poznawania w profesjonalny sposób – przez linię poleceń!

 

 

Kursy SQL

Mamy już ponad 4000 studentów!  Świętuj z nami! Wpisz w „redeem a coupon” tekst:

KURSYONLINE

a cena spadnie do  35 zł !

udemy_coupon

 

 

Kurs SQL Server #1. Instalacja i narzędzia

  • Szybki start dla zupełnie zielonych z SQL
  • Jak zainstalować SQL i przykładową bazę AdventureWorks
  • Jak pracować z SQL Server Management Studio i SQL Configuration Manager
  • Wprowadzenie do relacyjnego modelu baz danych
  • Bazy systemowe i ich znaczenie
  • SQL Azure
  • Cykl przygotowujący do egzaminu 70-461

>>>>>> więcej szczegółów poniżej

Kurs SQL Server #2. Budowanie zapytań

  • Dla początkujących programistów, administratorów, użytkowników
  • Najważniejsze konstrukcje SQL (SELECT, WHERE, ORDER BY, CASE, TOP, DISTINCT)
  • Typy danych i funkcje z nimi związane, NULL, konwersje typów
  • GROUP BY, HAVING, ROLLUP, CUBE, GROUPING SETS
  • JOIN, podzapytania, UNION
  • Tradycyjny SQL do zastosowań raportowych
  • Cykl przygotowujący do egzaminu 70-461

>>>>>> więcej szczegółów poniżej

Kurs SQL Server #3. Programowanie, typy zaawansowane, XML

  • Dla programistów, analityków, administratorów,
  • Programowanie: zmienne: deklarowanie, typy zmiennych, przypisywanie wartości
  • Typy specjalistyczne jak: ROWVERSION, UNIQUEIDENTIFIER,
  • Typ hierarchiczny. Indeks
  • Typ geometryczny i geograficzny, indeksy
  • Typ XML, funkcje analizujące XML, eksport do XML, indeksy XML
  • Cykl przygotowujący do egzaminu 70-461

>>>>>> więcej szczegółów poniżej

Kurs SQL Server #4. Modyfikacja danych, transakcje, obsługa błędów

  • Dla programistów, administratorów, kandydatów na egzaminy Microsoft
  • Szczegółowe omówienie INSERT, UPDATE, DELETE
  • Co to jest transakcja
  • Jakie locki są zakładane podczas transakcji
  • Transaction Isolation Level
  • Obsługa błędów z uwzględnieniem transakcji
  • Cykl przygotowujący do egzaminu 70-461

>>>>>> więcej szczegółów poniżej

SQL Server #1 – Instalacja i narzędzia

Kurs jest przeznaczony dla osób, które nigdy nie miały do czynienia z SQL serwerem.

  • jak pobrać i zainstalować SQL Server (* lekcja dostępna za darmo)
  • jak pobrać i zainstalować przykładową bazę danych Adventureworks (* lekcja dostępna za darmo)
  • jak uruchamiać program SQL Server Managemt Studio i jak podłączyć się do SQL serwera
  • jak uruchamiać proste zapytania
  • jak zapisywać skrypty, projekty i solucje
  • co to jest relacyjna baza danych
  • jak korzystać i konfigurować help
  • jak pracować z programem SQL Configuration Manager
  • jakie mamy bazy systemowe i do czego one służą
  • co to jest SQL Azure

O kursie

O czy się nauczysz:

 

 

 

Przykładowa lekcja: Prosta instalacja SQL Server

 

 

 

Przykładowa lekcja: Instalacja przykładowej bazy danych AdventureWorks


Kurs przeznaczony dla osób, które chcą nauczyć się lub uporządkować wiedzę na temat budowania zapytań SQL. Przedstawia informacje o zapytaniach w zakresie, jaki trzeba znać, aby swobodnie samodzielnie pisać własne zapytania do SQL Server.

SQL Server #2 – Zapytania SQL

  • Wrowadzenie do polecenia SELECT
  • Filtrowanie danych – polecenie WHERE
  • Dynamiczne obliczenia w zapytaniu
  • Aliasowanie kolumn AS
  • Sortowanie danych ORDER BY
  • Typy danych: liczba, tekst, data, prawda/fałsz
  • Funkcje dostępne w SQL Server: znakowe, daty i czasu, matematyczne, konwertujące logiczne
  • CASE
  • GROUP BY / HAVING
  • NULL
  • DISTINCT i TOP
  • GROUP BY / ROLLUP / CUBE / GROUPING SETS
  • INNER JOIN
  • OUTER JOIN
  • CROSS JOIN
  • FULL JOIN
  • Podzapytania skalarne, zwracające wiele wartości, zwracające tabele
  • Podzapytania skorelowane
  • EXISTS / ALL / SOME / ANY
  • UNION / UNION ALL, INTERSECT / EXCEPT

O kursie…

Przykładowa lekcja: Kolumny wyliczane

 

 

 

Przykładowa lekcja: Typy liczb całkowitych
Przykładowa lekcja: Konwersje typów SQL
Przykładowa lekcja: Wyrażenie CASE
Przykładowa lekcja: INNER JOIN
 

 

SQL Server #3 – Programowanie, typy zaawansowane, XML

  • Kurs przeznaczony dla osób, które chcą nauczyć się programowania w SQL. Przedstawia informacje o zmiennych i podstawowych konstrukcjach programistycznych. Omawia też zaawansowane typy, w szczególności wymagany na wszystkich egzaminach SQL: XML.
    • Korzystanie ze zmiennych
    • Instrukcja IF (z przykładami)
    • Instrukcja WHILE (z przkładami)
    • Typ ROWVERSION
    • Typ UNIQUE IDENTIFIER
    • Co to jest COLLATION
    • Typ HIERARCHYID
    • Typ GEOMETRY
    • Typ GEOGRAPHY
    • Typ XML
    • Pojęcia związane z XML, typed vs untyped XML, namespace, schema
    • Generowanie danych  w postaci XML (klauzula FOR XML)
    • Metody typu XML: nodes, exists, value
    • Modyfikacja danych XML z poziomu SQL
    • Indeksy budowane na kolumnach typu XML
    • Wczytywanie XML z pliku na dysku

SQL Server #4 – Modyfikacja danych, transakcje, obsługa błędów

To już czwarty kurs poświęcony SQL i przygotowujący do egzaminów Microsoft.

Tym razem skupiamy się na temacie modyfikacji danych oraz na transakcjach i obsłudze błędów. Jeśli dopiero  zaczynasz przygodę z SQL to polecam najpierw kurs pierwszy – wprowadzający do SQL i drugi opowiadający o zapytaniach. Za to do zrozumienia tego materiału wcale nie musisz znać treści kursu trzeciego o programowaniu i XML. Ten kurs jest znacznie prostszy.

Ten kurs jest ważny, bo wstawianie rekordów to nie tylko polecenie INSERT a kasowanie to nie tylko DELETE. Dokoła podstawowych poleceń manipulujących danymi dzieje się wiele ciekawych rzeczy. Generują się automatycznie numerowane wartości IDENTITY, które czasami trzeba naprawić, świeżo wstawiane rekordy chcesz z kolei niekiedy od razu pobrać i wykorzystać gdzieś dalej w skrypcie.

Modyfikacja lub usuwanie rekordów może zależeć niekiedy od tego co znajduje się w innych tabelach i wtedy trzeba ze sobą połączyć te tabele przez JOIN, a aktualizowane informacje należy czasami zapisać i przetworzyć dalej.

Na ile to możliwe każde z zagadnień tego kursu jest tu omówione od A do Z tak aby nie trzeba było na ich temat szukać więcej informacji gdzieś na zewnątrz. Po prostu kawał porządnej i solidnej wiedzy.

Podobnie sprawa ma się z transakcjami. Każdy raczej mniej więcej wie co to transakcja. Ale szczegóły wiedzy na ten temat lubią zaskakiwać. Czy wystąpienie błędu automatycznie zerwie każdą transakcje?  Czy transakcje można zagnieżdżać a jeśli tak to ile razy i czy wycofanie wewnętrznej transakcji wycofa tylko tą wewnętrzną czy wszystkie? Po tym kursie nie powinieneś mieć problemu z odpowiedziami

Kurs kończymy informacjami o błędach. Co to jest błąd czym się charakteryzuje, jak go obsłużyć. Jak go zgłosić, co jest nową metodą a co przestarzałą?

Ucz się we własnym tempie i absolutnie nie pomijaj przygotowanych ćwiczeń i testów, a sam będziesz zaskoczony jak dużo rzeczy można opowiedzieć na ten temat.

Wybierz właściwe dla siebie szkolenie i do zobaczenia na  kursie!

Zawartość kursu:

  • Polecenie INSERT – wprowadzenie – VIDEO
  • Polecenie INSERT – szczegóły składniowe – VIDEO
  • IDENTITY i IDENTITY_INSERT – VIDEO
  • Naprawa IDENTITY – DBCC CHECKIDENT – VIDEO
  • IDENTITY a unikalność wartości w kolumnie – VIDEO
  • @@IDENTITY i funkcja SCOPE_IDENTITY – VIDEO
  • INSERT – klauzula OUTPUT – VIDEO
  • Kopiowanie rekordów między tabelami – INSERT SELECT – VIDEO
  • Kopiowanie rekordów między tabelami – SELECT INTO – VIDEO
  • Polecenie INSERT EXEC – VIDEO
  • Generowanie wartości SEQUENCE – VIDEO
  • Polecenie DELETE – wprowadzenie – VIDEO
  • Kasowanie części rekordów – DELETE TOP – VIDEO
  • DELETE – klauzula OUTPUT – VIDEO
  • Scenariusz wykorzystania klauzuli OUTPUT – VIDEO
  • Usuwanie rekordów w oparciu o dane z innej tabeli – VIDEO
  • Kasowanie poleceniem TRUNCATE TABLE – VIDEO
  • Polecenie UPDATE – Wprowadzenie – VIDEO
  • UPDATE – klauzula OUTPUT – VIDEO
  • Aktualizacja rekordów w oparciu o inne tabele – VIDEO
  • Transakcje – wprowadzenie – VIDEO
  • Zagnieżdżanie transakcji – VIDEO
  • Transakcja w praktyce – przykład – VIDEO
  • Dobre praktyki w pracy z transakcjami i nie tylko – VIDEO
  • Implicit transactions – VIDEO
  • Blokowanie rekordów podczas transakcji – VIDEO
  • Kto, co i jak zablokował? Informacje o założonych lockach – VIDEO
  • Transaction Isolation Level READ UNCOMMITTED i READ COMMITTED – VIDEO
  • Transaction Isolation Level REPEATABLE READ – VIDEO
  • Transaction Isolation Level SERIALIZABLE – VIDEO
  • Błędy w SQL – wprowadzenie – VIDEO
  • Błędy SQL Server, ustawienia językowe, severity – VIDEO
  • Czy błąd automatycznie wycofa transakcję – VIDEO
  • Zmienna @@ERROR – VIDEO
  • Obsługa błędów TRY/CATCH – VIDEO
  • Funkcje zwracające informacje o błędzie – VIDEO
  • Obsługa błędu w TRY/CATCH z poprawnym wycofaniem transakcji – VIDEO
  • Zgłaszanie błędów RAISERROR i dodawanie własnych błedów sp_addmessage – VIDEO
  • Zgłaszanie błędów THROW – VIDEO
  • Severity błędów, odczyt błędów – VIDEO
  • Tabele tymczasowe – VIDEO
  • Zmienne tabelaryczne – VIDEO

Reporting Services

Świętujemy 700-go studenta! Wpisz w „redeem a coupon” tekst:

KURSYONLINE

a cena spadnie do 35 zł  (10 €) ! Promocja ograniczona ilościowo

udemy_coupon

Kurs SQL Server Reporting Services. Tworzenie raportów w SSRS

  • Dla analityków, power-user, programistów, administratorów,
  • Tworzenie raportów z wykorzystaniem kreatora oraz manualnie
  • Definiowanie DataSource i DataSet,
  • Formatowanie raportu i dodawanie elementów interaktywnych
  • Dodawanie do raportów parametrów, parametry pobierane dynamicznie z bazy danych, parametry hierarchiczne
  • Przekazywanie parametrów między raportami
  • Umieszczanie na raporcie elementów graficznych
  • Przygotowanie raportu do publikacji lub wydruku

 

Ten kurs jest przeznaczony dla początkujących autorów raportów tworzonych w SQL Server Reporting Services. Zaliczyć do nich można zarówno analityków, pracowników działów raportowych, ale również programistów, którzy wykorzystują reporting services w swoich aplikacjach, administratorów opracowujących na własne potrzeby raporty oraz dla power-userów, którzy chcą wycisnąć z posiadanych rozwiązań co tylko się da! Przyda się znajomość tworzenia przynajmniej podstawowych zapytań, bo przecież każdy raport zaczyna się od połaczenia do bazy danych – jeśli tej wiedzy Ci brakuje – zapraszam również na serię kursów SQL.

Reporting Services to komponent wchodzący w skład SQL Server. Jest dostępny nawet w darmowej edycji express, chociaż w tym przypadku część zaawansowanej funkcjonalności nie jest dostępna. Omawiany kurs skupia się jednak na tworzeniu raportów, a nie ich administracji, tymczasem tworzenie raportów wygląda tak samo dla każdej edycji SQL.

Kurs rozpoczyna się od praktycznych informacji dotyczących tego, jak przygotować sobie własne środowisko testowe, dzięki czemu w dalszej części kursu studenci mogą na własną rękę próbować tworzenia własnych raportów, zresztą do każdej lekcji dołączone jest praktyczne zadanie do samodzielnego rozwiązania.

Kurs rozpoczyna się od podstawowych informacji o Reporting Services, a następnie prezentuje jak szybko i prawie bez użycia klawiatury można stworzyć pierwszy raport. Wiadomo jednak, że jeśli raport ma prezentować zaawansowane elementy, to trzeba będzie umieć nad nimi zapanować ręcznie. Dlatego natychmiast po prezentacji kreatora można zobaczyć jak stworzyć raport manualnie – od zera.

W kolejnych lekcjach dowiesz się jak formatować poszczególne elementy raportu, dodawać elementy graficzne, pola z bazy danych, pola wyliczane przy pomocy wyrażeń, jak wbudować do raportu elementy interaktywne, dodawać poziomy grupowania itp.

Kiedy sprawnie poruszasz się już w obszarze raportu, pora poznać elementy wpływające na dane raportu. Dlatego kolejne zagadnienia pozwalają na budowanie źródła danych z wykorzystaniem parametrów. Jak zawsze zaczynamy od czegoś prostego: zobaczysz więc najpierw parametry statyczne. W kolejnych lekcjach nauczysz się wykorzystywania parametrów dynamicznych oraz parametrów, które mogą pobierać swoje wartości z bazy danych. Na zakończeniu poznasz dwa nieco bardziej złożone przykłady zastosowania parametrów w postaci parametrów hierarchicznych oraz parametrów pozwalających wywoływać jeden raport z innego.

Ostatnie lekcje kursu pokazują jak umieścić na raporcie a następnie formatować elementy graficzne, jak wykresy, wskaźniki, KPI, itp.

Kurs jest dostępny w języku polskim. Wszystkie lekcje kończą się quizem i ćwiczeniami do samodzielnego wykonania.

O kursie:

  • Wprowadzenie
  • Instalacja wymaganych komponentów: SQL Server 2016, Management Studio, przykładowa baza danych, SQL Server Data Tools
  • Budowanie raportów tabelarycznych i przestawnych z wykorzystaniem kreatora
  • Publikowanie raportu
  • Formatowanie raportu
  • Wyrażenia i sumy pośrednie
  • Interaktywne sortowanie
  • Właściwości raportu
  • Nagłówek i stopka raportu
  • Dodawanie pól z bazy danych
  • Logo i metadane raportu
  • Shared Data Source i Shared Data Set
  • Ręczne tworzenie raportu tabelarycznego i przestawnego
  • Raport Drill Down
  • Grupowanie i sumy pośrednie
  • Filtrowanie z wykorzystaniem parametrów
  • Query parameter a Filter parameter
  • Pobieranie parametrów z bazy danych
  • Lista rozwijana z wartością ALL
  • Multiple value parameter
  • Hierarchia parametrów
  • Podraporty
  • Publikowanie i zarządzanie raportami
  • Wstawianie wykresu
  • Łączenie wielu kontrolek na jednym raporcie
  • Opcje zaawansowane raportu
  • Kontrolka Gauge
  • Kontrolka Data Indicator (KPI) i Data Bar (pasek danych)
  • Kontrolka Sparkline

Działa również na iPhone, iPad i Android!

Aktywuj kurs w przeglądarce. Następnie zainstaluj aplikację Udemy na swoim urządzeniu. Przejdź do „My courses” i ucz się gdziekolwiek. Jeśli problemem jest brak Internetu, to ściagnij kurs na komórkę i korzystaj z kursu offline!

Screenshot_2015-11-23-16-36-39

Screenshot_2015-11-23-16-37-20

Screenshot_2015-11-23-16-37-38

Wymagania:

  • Podstawy administracji dowolnym systemem operacyjnym
  • Podstawy wiedzy o terminologii bazo-danowej
  • Podstawy budowy zapytań SQL

Dla kogo jest ten kurs?

  • Analitycy, pracownicy działów raportujących, lub kandydaci na te stanowiska
  • Programiści zamierzający wykorzystywać reporting services w swoich aplikacjach
  • Administratorzy budujący raporty na własne potrzeby
  • Power users
  • Przygotowujący się do podjęcia lub zmiany pracy w IT
  • Początkujący, dopiero wkraczający w świat IT oraz pracujący już dłużej w IT, którzy nie mieli okazji poznać Reporting Services

Przykładowe lekcje:

 

Sybase 16 (EN)

Over 1200 students on Sybase course! Let’s celebrate! With coupon:

ONLINECOURSE

the price drops to 10 € !

udemy_coupon

Course Sybase 16 / SAP ASE – Installation and Configuration

  • Preparing machine for Sybase installation
  • Linux installation
  • System requirements for Sybase installation
  • Sybase 16 installation
  • Starting and stopping Sybase
  • Post installation configuration:configuring Sybase for automatic start, configuring network interface
  • Configuration files, scriptes, binaries, errorlogs
  • Configuring Sybase

This course is designed for  administrators beginning their adventure with Sybase database. We assume, you don’t know Sybase and you didn’t work too much with Linux. It is good if you have some experience with other database systems, however even without that knowledge you should still be able to understand the course.

Sybase database is known as well as  SAP Adaptive Server Enterprise. It is used in very specialized implementations, where stability and performance counts the most.

Course begins with some practical manuals allowing to build your own test environment. The next phase is Linux installation and it’s initial configuration, so you should be able to install Sybase in next steps. Installation finishes with the test procedure allowing to verify whether the server is correctly installed.

In the following lessons it will be presented what configuration files Sybase uses. You will also develop your own script allowing to start and stop the SAP ASE server.  You will learn how to configure the operating system to start and stop the database automatically when server boots.

In next lessons you will learn about configuration files like: interfaces file, network interface configuration. During this process you will see how to solve some problems that may appear during installation.  You will get familiar with the errorlog and sp_configure procedure.

This course is available only in English. Each lesson ends with a short quiz and a lab.

Sybase Course content:

  • How to prepare virtual machine for the course
  • How to install Linux on it
  • How to configure Linux for SAP ASE installation
  • How to install SAP ASE
  • How to validate the installation
  • How the start-up procedure works
  • How to start/stop ASE, how to configure it to automatic start/stop
  • What environmental variables are used by ASE
  • Which files are the most important, what kind of information they contain and how and when it is used
  • How to configure ASE to listen on external network interfaces
  • How to troubleshoot some common problems with installation or configuration
  • How to install Interactive SQL on Windows
  • How to work with sp_configure and how to work with configuration files

 

Courses can be run on iPhone, iPad and Android as well!

Activate your course in the browser. Next install a dedicated Udemy application on your mobile device. Go to „My courses” and learn whenever and whereever! If the Internet connection is a problem for you, the course can be downloaded for offline watching (only in mobile application)

Screenshot_2015-11-23-16-36-39

 

Requirements:

  • Fundamental knowledge of any operating system administration
  • Fundamental knowledge about database systems

Who should enroll the course?

  • Database administrators, current or aspiring
  • Persons trying to change job to IT or changing role in IT
  • Beginners who want to enter the IT administration world, or experienced  IT people, who never worked with Sybase

 

Kurs PowerShell. Informacja dla studentów

Krótka i dobra wiadomość dla Was! Do każdej lekcji kursu PowerShell dla administratora Windows mamy już zadania do samodzielnego rozwiązania. Starałem się, żeby samodzielnie wykonywane zadania pomagały utrwalić to, co było wcześniej tylko pokazane na filmie. W każdym ćwiczeniu – a mamy ich w sumie 39, czyli tyle co lekcji i quizów – znajdziesz przede wszystkim polecenia prezentowane w części wykładowej, ale czasami trzeba było się odwołać do materiału z poprzednich lekcji. Ćwiczenia czasami pozwolą spojrzeć na to samo co widziałeś w filmie z trochę innej strony, tzn pozwolą przestudiować nieco inny przykład lub zastosowanie.

Ale to nie koniec dobrych wiadomości. Czasami z rozwiązaniem zadania może się pojawić problem. Wiadomo, przecież dopiero się uczysz i masz prawo do pomyłki! Dlatego do każdej listy zadań jest też KLUCZ odpowiedzi! Jak masz problem – zajrzyj do mojej propozycji rozwiązania. Oczywiście może być i tak, że wymyślisz inne rozwiązanie niż moje. To nic nie szkodzi! Prawdopodobnie istnieje wiele poprawnych rozwiązań do jednego zadania.

Kolejna istotna informacja dotycząca zadań jest taka, że udało się je skontruować tak, że po swojej stronie nie musisz niczego konfigurować. Często korzystam jedynie z katalogu C:\temp lub C:\Scripts, ale nie potrzebujesz np. żadnego dodatkowego komputera– i to nawet na lekcjach o remotingu. Wymagać to będzie może jedynie nieco więcej wyobraźni, bo polecenia zdalne będziesz koniec końców uruchamiać na komputerze lokalnym, ale coś za coś 😉 Dzięki delikatnemu nagięciu wyobraźni wszystkie zadania można wykonać na stacji windows 7 lub wyższym.

To nad czym obecnie pracujemy dla Was to poprawa dźwięku w lekcjach (idziemy od ostatniej lekcji do początku) i kolejne kursy z SQL.

Zapraszam do zabawy!

Kurs Powershell. Informacja dla studentów

Cześć

Mimo EURO 2016 masz czas aby zajrzeć do mojego maila? Cieszę się bardzo 😉

euro2016

Garść informacji o naszym kursie z Powershella Zacznijmy jak zwykle od kilku wpisów, które pokazują zastosowania PowerShella w codziennym życiu administratora:

Sprawdzenie wersji oprogramowania na wielu komputerach

W tym przypadku, klient, który do swojej aplikacji zaprzągł 30 serwerów odkrył, że problemy, do których dochodzi mogą być spowodowane inną wersją pewnego programu. Gdyby nie PowerShell trzeba by było zalogować się na 30 maszyn, kliknąć 30 razy „Add remove programs” itd., a za 2 tygodnie może powtórzyć to jeszcze raz! Przykład ten jest dla nas na tyle ciekawy, że… nie ma w nim wielkiej filozofii. Trzeba było zdefiniować tablicę z nazwami serwerów, zbudować pętlę FOREACH, i do każdego komputera wysłać zapytanie WMI. Wszystkie te elementy omawiamy na naszym kursie. Ten przykład to po prostu budowanie z klocków-lekcji, jakie znasz z kursu.

Połączenie wartości z dwóch list po kluczu

Ten przykład jest bardziej skomplikowany, ale już kilka osób pytało o podobne rozwiązania. Historia jest taka, że mamy dwie listy, które zawierają w sobie pewne informacje/obiekty. Obie te listy można ze sobą połaczyć, wykorzystując pewne kluczowe pola. Mogłaby to być np lista użytkowników AD i lista firmowych laptopów, które są przypisane do tych osób. W jaki sposób połączyć je ze sobą, aby w efekcie dostać pełne informacje o użytkowniku i laptopie w formie jednego obiektu/rekordu? Gdyby nazywać to po SQL-owemu, to powiedziałbym, że to taki ręczny JOIN w PowerShell.

Zmiany i nowości w kursie

Wszystko się z czasem zmienia. Nasz kurs też czeka pewne odświeżenie. Byliście na tyle mili, żeby nie wytknąć trochę słabej jakości dźwięku w kursie. To nad czym obecnie pracuję to zmiana ścieżki dźwiękowej. Za dużo było szumu i echa. Właściwie to już całkiem sporo jest w tym zakresie zrobione. Około 1/4 nagrań ma już nową ścieżkę dźwiękową. Poprawiamy dźwięk „od końca”, więc niestety w początkowych lekcjach ciągle jeszcze nie jest najlepiej, ale im dalej, tym szumów powinno być mniej. Mam nadzieję, że ta informacja Was ucieszy.

Druga zmiana jest taka, że planujemy do każdej lekcji dołączyć ćwiczenia z rozwiązaniami. Zobaczymy na kiedy uda się to zrobić, ale liczę, że przy następnej informacji dla studentów będzie się już można w tym zakresie czymś pochwalić.

Dziękuję za Wasz czas i zaangażowanie w naukę. Jeśli kibicujesz, to wracaj na mecz, a jeśli futbol nie jest Twoją pasją, to może obejrzysz następny filmik?

Pozdrawiam – Wasz trener Rafał

PowerShell (EN)

7000 students on Powershell Essentials with Labs Let’s celebrate! With coupon:

ONLINECOURSE

the price drops to 10 € !

udemy_coupon

Course PowerShell Essential Course with Labs

  • How to work with PowerShell tools
  • How to get help about PowerShell commands
  • Common parameters that can be used with most PowerShell commands
  • Working with Pipeline
  • Cmdlets used frequently in pipeline
  • Formatting the output
  • Calculated properties
  • Converting data
  • Filtering data
  • Performing activity for each object in the pipeline
  • How to use variables
  • How to work with lists
  • Variable types
  • IF statement
  • SWITCH statement
  • WHILE loop
  • FOR/FOREACH loop

This course is available only in English. Each lesson ends with a short quiz and a lab.

Courses can be run on iPhone, iPad and Android as well!

Activate your course in the browser. Next install a dedicated Udemy application on your mobile device. Go to „My courses” and learn whenever and whereever! If the Internet connection is a problem for you, the course can be downloaded for offline watching (only in mobile application)

Screenshot_2015-11-23-16-36-39

 

 

Requirements:

  • Fundamental knowledge of any operating system administration
  • Fundamental knowledge programming

Who should enroll the course?

  • Administrators who need/want to learn PowerShell
  • Those, who prefer to learn with hands on labs
  • Administrators working in large windows environment
  • Devops engineers, who want to automate their works
  • Beginners who want to enter the IT administration world, or experienced  IT people, who never worked with PowerShell

 

Szkolenie Powershell dla administratorów Windows. Informacja dla studentów

Cześć

Dawno się nie odzywałem. Przepraszam. Ale Wy nie próżnujecie. Widzę postępy i staram się odpowiadać na bieżąco na Wasze pytania. Miło widzieć, że rzeczywiście używacie tego, co pokazuję na moich kursach. Nie ma lepszej metody na naukę niż stosować wiedzę w codziennej pracy.

Tym razem proponuję w ramach porannej lektury zajrzeć do następujących wpisów z bloga:

Nie zapominajcie, że zbliża się długi majowy weekend i obowiązkowo korzystamy z odrobiny oddechu, no chyba, że odpowczywają użytkownicy… a Ty pracujesz. Nieważne życzę dobrej pogody! Tymczasem wracam do prac nad nowym kursem o SQL.

Pozdrawiam

Rafał