Myślenie algorytmiczne. Grafy w Pythonie od podstaw (z PDF)
What you'll learn
- Poznasz podstawy teorii grafów i jak z ich pomocą rozwiązywać niebanalne problemy
- Zobaczysz jak opisywać złożone struktury danych w Pythonie
- Poznasz popularne algorytmy pracujące z grafami
- Nauczysz się, jak przetwarzać dane
- Zobaczysz, jak rozwiązywać rzeczywiste problemy z wykorzystniem teorii grafów
Requirements
- Podstawy pythona
- Myślenie logiczne
- Dostęp do komputera z zainstalowanym Pythonem (w celu wykonania ćwiczeń)
Description
Ten kurs wchodzi w skład serii kursów o Pythonie. Wybierz właściwy, zależnie od stopnia znajomości Pythona i zainteresowań.
Od znajomości słówek, do opanowania języka obcego jest długa droga. Podobnie jest z programowaniem. Znajomość instrukcji języka, a znajomość algorytmów to dwie różne rzeczy.
Ten kurs jest przeznaczony dla tych, co już znają słówka, ale niekoniecznie mają doświadczenie w pisaniu złożonych aplikacji. Mimo tego, głęboko i dokładnie analizujemy tu całkiem skomplikowane zagadnienia z teorii grafów, wykorzystywane np. w Data Science i rozwiązywaniu złożonych problemów. Poszukiwanie najkrótszej lub najtańszej drogi, kolorowanie mapy, zapisywanie danych w drzewach już niebawem mogą być całkiem proste. Znajomość algorytmów przyda się nie tylko w pracy programisty, ale i w zdobywaniu tej pracy, np. na rozmowie kwalifikacyjnej. Warto znać grafy!
Lekcje rozpoczynają się od przedstawienia pomysłu na kartce papieru: rysujemy grafy, przedstawiamy problem i opowiadamy o metodzie pozwalającej go rozwiązać. Następnie ten sam problem rozwiązujemy pisząc kod w Pythonie. Na deser pozostaje samodzielne zmierzenie się z zagadnieniem, bo po każdej lekcji masz laboratorium. Do kursu jest też dołączony podręcznik, a w nim, krótkie streszczenie lekcji, wspomniany lab i rozwiązanie zadania.
Kurs jest dynamiczny, może nawet czasami za bardzo, ale gdy korzysta się z e-learningu, nie powinien to być problem. Można zatrzymać, przewinąć, spowolnić lub przyśpieszyć.
Schodząc do konkretów na tym kursie poznasz:
teorię grafów,
sposoby przechowywania danych w aplikacji,
metody przetwarzania tych danych,
najpopularniejsze algorytmy grafowe
oraz – co bardzo ważne – ich zastosowania.
Od tej pory stracisz przyjemność płynącą z rozwiązywania labiryntów, bo program zrobi to za Ciebie. Nie będzie Cię bawić również rozwiązywanie SUDOKU, bo całą frajdę odbierze napisany przez Ciebie skrypt. No cóż – pora dorosnąć…
Jeśli więc tylko masz odwagę do poznania i stosowania teorii grafów z Pythonem, to zapraszam na kurs. Przejrzyj lekcje próbne i zdecyduj – teraz albo później, bo Udemy pozwala na zwrot kursu po zakupie bez dodatkowych pytań (sprawdź szczegóły w regulaminie).
Podsumowując: Opisz problem grafem i pozwól algorytmom się nim zająć
Miłej nauki!
Rafał
Who this course is for:
- Programiści poszerzający swój warsztat pracy
- Zainteresowani data science i przetwarzaniem danych
- Maturzyści, studenci uczący się programowania, matematyki i algorytmiki
- Każdy, kto szuka ciekawych zadań programistycznych
Instructor
EN
Microsoft Certified Trainer. Programmer, database administrator, trainer and consultant. The main areas of interest are database administration and design, automation with PowerShell ,Python and Bash, machine learning, analysis and presentation of data.
Experienced e-learning and distance learning tutor. Mentor of e-learning programs. Blogger.
Worked with, or teached for such companies as ING, Intel, Cadbury, Bank PeKaO, Volvo, UPC, ZUS, Polish Post and many more...
PL
Microsoft Certified Trainer. Programista, administrator baz danych, trener i konsultant. Główne specjalności to administracja i programowanie baz danych, automatyzacja z wykorzystaniem PowerShell, Python, Bash oraz machine learning, analiza i prezentacja danych.
Doświadczony trener szkoleń e-learning. Mentor wdrażania programów e-learning.
Pracował/pracuje/prowadził szkolenia dla takich firm i instytucji jak ING, Intel, Cadbury, Bank PeKaO, Volvo, UPC, ZUS, Poczta Polska i wiele innych...