Course Code: bsppyblo
Duration: 28 hours
Prerequisites:
    Podstawowe umiejętności obsługi komputera: przeglądanie stron internetowych, uruchamianie programów, zapisywanie i otwieranie dokumentów itp. Wcześniejsza znajomość programowania jest wysoce zalecana Znajomość frameworków javascript takich jak NodeJS jest wysoce zalecana Preferowane jest pewne doświadczenie ze środowiskiem Linux/Unix Dobrze jest mieć kontakt z technologią open source

Publiczność

    Deweloperzy Przedsiębiorcy Każdy, kto chce poznać koncepcje i zasady blockchain i kryptowalut przy użyciu Python
Overview:

Python to popularny i wszechstronny język programowania, który może być wykorzystywany do różnych celów, takich jak tworzenie stron internetowych, analiza danych, uczenie maszynowe i automatyzacja. Python posiada również bogaty zestaw bibliotek i narzędzi, które mogą pomóc użytkownikom w tworzeniu i interakcji z systemami blockchain i kryptowalutami. Blockchain Blockchain to rewolucyjna technologia umożliwiająca tworzenie rozproszonych i zdecentralizowanych sieci, które mogą bezpiecznie i przejrzyście przechowywać i przesyłać dane. Kryptowaluta to zasób cyfrowy, który wykorzystuje technologię blockchain w celu ułatwienia transakcji peer-to-peer i wymiany wartości.

Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla początkujących i średnio zaawansowanych programistów, którzy chcą używać Python do tworzenia aplikacji blockchain i kryptowalut.

Po zakończeniu tego szkolenia uczestnicy będą w stanie

  • Używanie Python do tworzenia i manipulowania systemami blockchain i kryptowalutami oraz danymi.
  • Używanie bibliotek i frameworków Python, takich jak Flask, PyCrypto i web3.py, do interakcji z sieciami i usługami blockchain i kryptowalut.
  • Wykorzystanie Python do implementacji inteligentnych kontraktów, algorytmów konsensusu i protokołów kryptograficznych dla aplikacji blockchain i kryptowalut.
  • Wykorzystanie Python do tworzenia i wdrażania zdecentralizowanych aplikacji (DApps) działających na platformach blockchain i kryptowalutowych.
  • Wykorzystanie Python do przeprowadzania analizy i wizualizacji danych na blockchainie i kryptowalutach.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Dużo ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku live-lab.

Opcje dostosowywania kursu

  • Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

Wprowadzenie do Python

  • Kontrolowanie przepływu programu
  • Praca z listami
  • Praca ze słownikowym typem danych
  • Manipulowanie ciągami znaków
  • Dopasowywanie wzorców za pomocą wyrażeń regularnych
  • Odczyt, zapis i zarządzanie plikami
  • Debugowanie kodu
  • Pobieranie informacji z Internetu (web scraping)
  • Praca z dokumentami Excel, Word i PDF
  • Praca z plikami CSV i JSON
  • Zatrzymywanie czasu
  • Planowanie zadań
  • Uruchamianie programów
  • Wysyłanie wiadomości e-mail i innych wiadomości
  • Manipulowanie obrazami
  • Automatyzacja GUI

Wprowadzenie do Blockchain

  • Historia i tło
  • Firmy korzystające z Blockchain
  • Wprowadzenie do Bitcoin, Ethereum i Hyperledger
  • Sieci scentralizowane / zdecentralizowane / rozproszone
  • Wyzwania czasu rzeczywistego

Bitcoin i dlaczego są one ważne

  • Historia i tło
  • Charakterystyka
  • Transakcje
  • Górnictwo
    • Hashing i szyfrowanie z podwójnym kluczem
    • Dowód pracy
    • Drzewo Merkle'a
    • CPU kontra GPU wydobywanie
  • Konsensus

Ethereum

  • Krótki opis
  • Technologie za
  • Smart Contracts
  • DAO
  • Ether - nadchodząca kryptowaluta

Blockchain dla rozwoju

  • Maszyna wirtualna Ethereum
  • Wprowadzenie do Solidty
  • Korzystanie z Solidity IDE
  • Konfiguracja pierwszej sieci prywatnej Ethereum
    • go-ethereum
    • Plik Genesis
    • Kompilator Solc
    • Remix IDE
  • Podłączanie węzłów do sieci
  • Greeter
  • Web3 Framework
Sites Published:

USA - Python and Blockchain

Czech Republic - Python and Blockchain

Estonia - Python and Blockchain

Latvia - Python and Blockchain

Lithuania - Python and Blockchain

Sverige - Python and Blockchain

Polska - Python and Blockchain

Slovakia - Python and Blockchain

Uzbekistan - Python and Blockchain