Applied Computational Thinking with Python - Second Edition: Algorithm design for complex real-world problems
Využite filozofiu výpočtového myslenia na riešenie zložitých problémov navrhovaním vhodných algoritmov na dosiahnutie optimálnych výsledkov v rôznych oblastiach Kľúčové vlastnosti Rozvíjajte logické uvažovanie a zručnosti pri riešení problémov, ktoré vám pomôžu riešiť zložité problémy Preskúmajte základné pojmy informatiky a dôležité prvky výpočtového myslenia na praktických príkladoch Zistite, ako určiť najvhodnejšie algoritmické riešenie pre váš problém Popis knihy
Výpočtové myslenie vám pomôže rozvíjať logické spracovanie a algoritmické myslenie pri riešení reálnych problémov v širokom spektre oblastí. Je to základná zručnosť, ktorou by ste mali disponovať, aby ste si v tejto modernej ére informačných technológií udržali náskok. Vývojári môžu svoje znalosti výpočtového myslenia uplatniť pri riešení problémov vo viacerých oblastiach vrátane ekonomiky, matematiky a umelej inteligencie.
Táto kniha vám na začiatku pomôže osvojiť si dekompozíciu, rozpoznávanie vzorov, generalizáciu a abstrakciu vzorov a návrh algoritmov a naučí vás, ako tieto prvky prakticky aplikovať pri navrhovaní riešení náročných problémov. Potom sa dozviete o rôznych technikách, ktoré sa týkajú analýzy problémov, logického uvažovania, návrhu algoritmov, zhlukov a klasifikácie, analýzy údajov a modelovania, a pochopíte, ako možno prvky výpočtového myslenia spolu s týmito aspektmi použiť pri návrhu riešení. Ku koncu zistíte, ako identifikovať úskalia v procese návrhu riešenia a ako vybrať správne funkcie na vytvorenie čo najlepších algoritmických riešení.
Na konci tejto knihy o algoritmoch získate istotu, že dokážete úspešne aplikovať techniky výpočtového myslenia pri vývoji softvéru. Čo sa naučíte Zistite, ako používať dekompozíciu na riešenie problémov prostredníctvom vizuálnej reprezentácie Využívajte zovšeobecňovanie vzorov a abstrakciu na navrhovanie riešení Vybudujte si analytické zručnosti na posudzovanie algoritmických riešení Používajte výpočtové myslenie s jazykom Python na štatistickú analýzu Pochopte vstupné a výstupné potreby na navrhovanie algoritmických riešení Používajte výpočtové myslenie na riešenie problémov spracovania údajov Identifikujte chyby v logickom spracovaní na zdokonalenie návrhu riešenia Aplikujte výpočtové myslenie v oblastiach, ako je kryptografia a strojové učenie Pre koho je táto kniha určená
Táto kniha je určená študentom, vývojárom a profesionálom, ktorí chcú rozvíjať zručnosti pri riešení problémov a taktiky spojené s písaním alebo ladením softvérových programov a aplikácií. Vyžaduje sa znalosť programovania v jazyku Python. Obsah Základy informatiky Prvky výpočtového myslenia Pochopenie algoritmov a algoritmického myslenia Pochopenie logického uvažovania Chyby pri skúmaní analýzy problémov Navrhovanie riešení a postupov riešenia Identifikácia výziev v rámci riešení Úvod do jazyka Python Pochopenie vstupov a výstupov na návrh algoritmu riešenia Riadiaci tok Využitie výpočtového myslenia a Pythonu v jednoduchých výzvach Ladenie Využitie Pythonu v experimentálnej a dátovej analýze Využitie klasifikácie a klastrov Úvod do strojového učenia Využitie výpočtového myslenia a Pythinu v štatistickej analýze Aplikované problémy výpočtového myslenia Pokročilé problémy aplikovaného výpočtového myslenia Využitie cloudových platforiem