Sollte ich ein MacBook fürs Programmieren kaufen?

Heyo,

Diese Frage geht hauptsächlich an die Entwickler und Techniker unter euch ;). Ich versuche derzeit herauszufinden, ob ich ein Macbook (insbesondere ein Macbook Air 2020 A1-Chip mit 8 GB RAM, 500 GB SSD) in Kombination mit einem IPad Air 2020 kaufen sollte. Mein Problem ist: Ich benötige ein neues Notebook für Studium, Arbeit und Freizeit zum Surfen im Internet, für Büromaterial und zum Programmieren. Es sollte in der Lage sein, hauptsächlich mit Java (IntelliJ / Eclipse), C # / .NET(Visual Studio), Visual Studio Code im Allgemeinen und ein bisschen PHP / Javascript / HTML / CSS programmieren / ausführen zu können . Es sollte auch eine lange Akkulaufzeit haben, muss keine Overkill-Maschine sein. Aber ich möchte auch ein Gerät, mit dem ich handschriftliche Notizen machen und meine Dokumente auch digitalisieren kann, damit ich sie zur Schule/Uni oder zur Arbeit mitnehmen, digitale Notizen machen und das ich möglicherweise (auf einfache Weise) für einige Grafiken verwenden kann. Deshalb habe ich an dieses oben erwähnte Setup gedacht. Wegen der hohen Preise für Apple Produkte habe ich mich nicht für die Pro-Geräte entschieden. Jetzt ist meine Frage: Ist es vernünftig oder nur dumm? Oder hat jemand eine bessere Lösung für mich oder einen Rat? Ist es überhaupt möglich, diese Dinge auf einem Mac(besonders mit A1-Chip) zu tun?

Und ja, ich weiß, dass ein Windows-Computer für diese Aufgaben einfacher und vernünftiger wäre, aber ich mag Mac OS und seine Funktionen sehr und ich habe bereits einen Windows-PC zu Hause. Außerdem wollte ich eventuell einen anderen Weg einschlagen, wobei Apple nach Erfahrungsberichten, die ich gehört habe, auch Qualität für seinen Preis verspricht. Aber wenn es eine wirklich gute Lösung wie einen Yoga-Laptop oder was es auch immer so auf dem Markt gibt, lasst es mich bitte wissen.

Vielen Dank

Apple, Computer, Software, Studium, Technik, MacBook, Entwicklung, macOS, Softwareentwicklung, Technologie
Python Selenium findet Button nicht?

Hi, ich habe ein Script geschrieben welches nacheinander auf verschiedene Buttons klickt und sich einloggt. Beim letzen Button kommt allerdings immer die Fehlermeldung, dieser sei nicht gefunden worden. Habe es sowohl mit Link_Text als auch mit ID versucht.

from selenium import webdriver
from selenium.webdriver.common.by import By
import selenium.webdriver.common
import selenium.webdriver.common.actions
from selenium.webdriver.support import expected_conditions as EC
from pynput.keyboard import Key, Controller
import time
from selenium.webdriver.support.wait import WebDriverWait
import win32clipboard

keyboard = Controller()

PATH = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)

driver.get("https://04101643.moodle.belwue.de/moodle/blocks/exa2fa/login/")
driver.maximize_window()

username = driver.find_element_by_id("username")
password = driver.find_element_by_id("password")

username.send_keys("---")  #Name und Passwort hab ich natürlich nur zum hochladen hier entfernt ;)
password.send_keys("---")

login = driver.find_element_by_id("loginbtn")
login.click()

time.sleep(5)

fach = driver.find_element_by_partial_link_text("Mathematik")
fach.click()

time.sleep(3)

bbb = driver.find_element_by_xpath('//img[contains(@src,"https://04101643.moodle.belwue.de/moodle/theme/image.php/boost/bigbluebuttonbn/1609841251/icon")]')
bbb.click()

time.sleep(3)

teilnehmen = driver.find_element_by_id("join_button_input")
teilnehmen.click()

time.sleep(5)

keyboard.press(Key.ctrl)
keyboard.press('l')
time.sleep(1)
keyboard.release(Key.ctrl)
keyboard.release('l')
time.sleep(1)
keyboard.press(Key.ctrl)
keyboard.press('c')
time.sleep(1)
keyboard.release(Key.ctrl)
keyboard.release('c')

win32clipboard.OpenClipboard()
page = win32clipboard.GetClipboardData()    #Muss man hier das Fenster wechseln?
win32clipboard.CloseClipboard()             #Hinweis beim Klicken auf den vorherigen Button wird der Link in einem neuen Tab geöffnet

driver.get(page)                                 #Hier geht es dann zu BigBlueButton (Videochat Seite) auf der der letzte Button gedrückt werden soll

time.sleep(1)

keyboard.press(Key.ctrl)
keyboard.press('w')
time.sleep(1)
keyboard.release(Key.ctrl)
keyboard.release('w')

time.sleep(3)

mode = driver.find_element_by_partial_link_text("Nur")  #Den hier findet es nicht (falls es jemand kennt: Ist der ,,Nur zuhören" Button von BigBlueButton, habe den Code leider nicht da
mode.click()

Für Hinweise oder Lösungen des Problems wäre ich sehr dankbar. Falls es Unklarheiten gibt, gerne einen Kommentar schreiben.

Computer, programmieren, Informatik, Python, Script, Selenium

Meistgelesene Beiträge zum Thema Computer