Narzędzia

Python

W terminalu (Windows CMD) wpisz

python

Jeśli nie odnaleziono komendy uruchom polecenie:

python3

Zwróć uwagę, aby Twoja wersja nie była niższa niż 3.X Aby wyjść z powłoki pythona użyj funkcji exit()

Python 3.10.9 (main, Dec 15 2022, 17:11:09) [Clang 14.0.0 (clang-1400.0.29.202)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

Nowe środowisko pythona

python3 -m venv <name of env>

source <name of env>/bin/activate

# Przykład
python3 -m venv venv
source venv/bin/activate
# . venv/bin/activate
(venv) $ 

Instalacja podstawowych bibliotek i jupyterlab.

pip install --no-cache --upgrade pip setuptools

pip install pip install pennylane jupyter matplotlib
# jeśli masz plik requirements.txt z potrzebnymi bibliotekami
pip install -r requirements.txt
# uruchom 
jupyterlab

W przeglądarce internetowej wpisz: localhost:8888

Po ponownym uruchomieniu przejdź do katalogu w którym utworzyłeś środowisko, następnie uruchom środowisko i jupyterlab.

source <name of env>/bin/activate
jupyterlab

Instalacja PennyLane

Najprostrzym sposobem korzystania z biblioteki PennyLane jest wykorzystanie środowiska Google Colab. W nowym notatniku uruchom następujący kod:

!pip install pennylane

Aby zainstalować bibliotekę PennyLane na własnym komputerze zaleca się utworzenie nowego środowiska wirtualnego Python (Zalecam Python3.10 lub 3.11).

python3.11 -m venv venv
source venv/bin/activate
(venv) pip install pennylane jupyter matplotlib
(venv) jupyter notebook 

Realizację instalacji na środowisku windows i Linux możesz wykonać zgodnie z~filmem.

Polecam również zaznajomić się z podstawami biblioteki PennyLane.

Naucz się Pythona w 2 godziny

Kurs podstaw pythona Tomas Beuzen polecam.

Utwórz konto na Kaggle, przejdź do zakładki Courses i przerób cały moduł Pythona. Zawiera on:

  • wyrażenia i zmienne
  • funkcje
  • warunki i flow programu
  • listy
  • pętle
  • stringi i słowniki
  • dodawanie i używanie zewnętrznych bibliotek

Zacznij korzystać z serwisu GitHub

Tekst na podstawie strony jak korzystać z serwisu github

Pracując nad projektem np. praca magisterska, (samodzielnie lub w zespole) często potrzebujesz sprawdzić jakie zmiany, kiedy i przez kogo zostały wprowadzone do projektu. W zadaniu tym świetnie sprawdza się system kontroli wersji czyli GIT.

Git możesz pobrać i zainstalować jak zwykły program na dowolnym komputerze. Jednak najczęściej (małe projekty) korzysta się z serwisów z jakimś systemem git. Jednym z najbardziej rozpoznawanych jest GitHub dzięki któremu możesz korzystać z systemu git bez jego instalacji na swoim komputerze.

W darmowej wersji serwisu GitHub swoje pliki możesz przechowywać w publicznych (dostęp mają wszyscy) repozytoriach.
Skupimy się wyłącznie na darmowej wersji serwisu GitHub.

git --version

Struktura GitHuba

Na najwyższym poziomie znajdują się konta indywidualne (np http://github.com/sebkaz, bądź zakładane przez organizacje. Użytkownicy indywidualni mogą tworzyć repozytoria publiczne (public ) bądź prywatne (private).

Jeden plik nie powinien przekraczać 100 MB.

Repo (skrót do repozytorium) tworzymy za pomocą Create a new repository. Każde repo powinno mieć swoją indywidualną nazwę.

Branche

Główna (tworzona domyślnie) gałąź rapozytorium ma nazwę master.

Najważniejsze polecnia do zapamiętania

  • ściąganie repozytorium z sieci
git clone https://adres_repo.git

W przypadku githuba możesz pobrać repozytorium jako plik zip.

  • Tworzenie repozytorium dla lokalnego katalogu
# tworzenie nowego katalogu
mkdir datamining
# przejście do katalogu
cd datamining
# inicjalizacja repozytorium w katalogu
git init
# powinien pojawić się ukryty katalog .git
# dodajmy plik
echo "Info " >> README.md
  • Połącz lokalne repozytorium z kontem na githubie
git remote add origin https://github.com/<twojGit>/nazwa.git
  • Obsługa w 3 krokach
# sprawdź zmiany jakie zostały dokonane
git status
# 1. dodaj wszystkie zmiany
git add .
# 2. zapisz bierzący stan wraz z informacją co zrobiłeś
git commit -m " opis "
# 3. potem już zostaje tylko
git push origin master

Warto obejrzeć Youtube course.

Ciekawe i proste wprowadzenie mozna znaleźć tutaj