-
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
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.
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
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