Writing Python Code on iPad With Pythonista

Podczas jednej z moich klas data science, komputer, którego używam do pisania kodu Pythona w klasie i który ma skonfigurowane wszystkie moje ustawienia dostępności, uległ awarii i nie chciał się włączyć. Zamiast rezygnować z wykonywania ćwiczeń w klasie, zacząłem pisać kod Pythona na iPadzie za pomocą Pythonista, jednej z moich nowych ulubionych aplikacji do programowania na iPadzie, która pozwala mi pisać podstawowe programy z łatwością. Oto moje wskazówki dotyczące pisania kodu Pythona na iPadzie z Pythonistą jako uczeń słabowidzący, na cześć Tygodnia Edukacji Informatycznej.

Co to jest Python?

Python jest językiem programowania wysokiego poziomu i ogólnego przeznaczenia, który został stworzony przez Guido van Rossuma w 1991 roku. Kładzie on nacisk na czytelność i wykorzystanie białych spacji, co czyni go świetnym językiem uniwersalnym do nauki, szczególnie dla osób z wadami wzroku. Python obsługuje wiele popularnych narzędzi technologii wspomagających, w tym czytniki ekranu NVDA, wirtualnych asystentów i inne urządzenia fizyczne.

Powiązane linki

  • Przegląd aplikacji do programowania SoloLearn
  • Przegląd aplikacji do kodowania Hopscotch
  • How Bookshare Books Come To Life

Czym jest Pythonista?

Pythonista jest aplikacją na iPada i iPhone’a, która zawiera kompletne środowisko programistyczne do pisania skryptów Pythona z wykorzystaniem dużej standardowej biblioteki funkcji, używając Pythona 2.7 i 3.6. Podczas gdy Pythonista nie uczy użytkowników jak pisać w Pythonie, zawiera dostęp do najbardziej popularnych modułów Pythona i przykładowych programów, które mogą pokazać wszechstronność Pythona. Pythonista kosztuje $9,99 i nie ma dodatkowych zakupów w aplikacji.

Powiązane linki

  • Pythonista dla iOS
  • Dlaczego używam Repl.it IDE For My Coding Assignments

Interface

Po otwarciu aplikacji użytkownicy mogą otwierać zewnętrzne pliki lub tworzyć nowe pliki z kategorii pustych skryptów, UI, skryptów rozszerzeń, scen, testng i innych plików. Po nazwaniu nowego pliku i zapisaniu go na urządzeniu, użytkownicy mogą wpisywać kod Pythona tak jak w każdym innym IDE, importować biblioteki i funkcje lub sprawdzać, co jest w konsoli. Istnieje wiele różnych zaawansowanych funkcji w aplikacji Pythonista, ale ponieważ zazwyczaj używam komputera do pisania kodu, nie eksperymentowałem z nimi jeszcze zbytnio.

Powiązane linki

  • Computer Lab Accommodations For Low Vision Students
  • CentOS Accessibility For Low Vision
  • Questions To Ask When Choosing A Laptop For College

Pythonista z dużym drukiem

Otwierając ustawienia i przechodząc do sekcji Editor, użytkownicy mogą skonfigurować typ i rozmiar czcionki dla aplikacji Pythonista, przy czym największy rozmiar czcionki to 32. Aby poprawić czytelność, użytkownicy mogą również ustawić motyw dla swojego edytora z różnymi kolorami lub stworzyć własną paletę kolorów, klikając ikonę plusa w oknie motywów. Używam czcionki Fira Mono Medium w rozmiarze 32 z motywem Oceanic.

Powiązane linki

  • Moje osiem ulubionych darmowych czcionek dla osób niepełnosprawnych
  • Kolorowy papier i czytelność tekstu
  • Używanie motywów o wysokim kontraście w systemie Windows 10

Zoom i Pythonista

Czcionka o rozmiarze 32 jest dla mnie nadal nieco trudna do odczytania przy słabym wzroku, Zazwyczaj używam lupy Zoom z powiększeniem okna, które jest mniejszym widokiem całego ekranu. Mogę przeciągnąć okno nad mój tekst i powiększyć go w razie potrzeby, lub pozostawić okno lupy na górze konsoli. Przetestowałem również tę aplikację z pełnoekranowym widokiem Zoom i byłem w stanie napisać krótki program typu „Hello World” bez żadnych problemów, ale wolałem powiększenie okna niż pełny ekran, ponieważ dużo pisałem.

Powiązane linki

  • Ustawienia dostępności, których używam w systemie iPadOS 13
  • Jak sprawić, by klawiatury były łatwiejsze do zobaczenia

Używanie VoiceOver z aplikacją Pythonista

Pythonista dobrze współpracuje z VoiceOver i odczytuje cały tekst i przyciski na ekranie. Na początku miałem problem z tym, żeby VoiceOver przeczytał więcej niż jedną linijkę tekstu naraz, ale po otwarciu klawiatury i jej zamknięciu VoiceOver przeczytał cały kod w edytorze, zatrzymując się po stuknięciu w obszar konsoli. Pythonista dobrze reagował na wszystkie gesty VoiceOver i byłem podekscytowany, że będę mógł go używać w klasie ze słuchawkami z przewodnictwem kostnym.

Powiązane linki

  • Jak korzystać z VoiceOver dla początkujących
  • Wspólne udogodnienia w klasie dla osób słabowidzących

Do czego używam tego programu

Oto kilka przykładów użycia programu Pythonista:

  • Wykonywanie prostych ćwiczeń w klasie, gdy nie miałem dostępu do komputera.ćwiczenia w klasie, gdy nie miałem dostępu do komputera
  • Kopiowanie mojego kodu do edytora, abym mógł zrobić zrzut ekranu do projektu
  • Patrzenie na symulacje i programy na ekranie, który mogę trzymać blisko twarzy
  • Podążanie za wirtualnymi godzinami pracy w jednej z moich klas
  • Pokazanie moim profesorom, jak używam czytnika ekranu

Powiązane linki

  • How To Make Classroom Videos Easier To See
  • Tips To Stay Organized In Virtual Classes

Jak zareagowali moi profesorowie

Na początku, moi profesorowie byli sceptyczni, że mogę pisać kod Pythona na iPadzie, i jestem pewien, że myśleli, że sprawdzam Twittera w klasie lub coś podobnego. Byłem jednak podekscytowany, mogąc pokazać im wyjście kodu, nad którym pracowaliśmy w klasie, a oni byli w stanie łatwo przewijać mój kod i wskazywać miejsca, w których popełniłem błędy, abym mógł je naprawić. Byłem również zachwycony, że nie musiałem nadwyrężać szyi od uważnego patrzenia na ekran komputera.

Powiązane linki

  • Why You Should Get A Disability Services File
  • Ten Questions To Ask When Changing Your Major

Final thoughts

Pythonista pomogła mi, jako słabowidzącemu studentowi studiującemu nauki o danych, być w stanie podążać za klasą i wykonywać proste ćwiczenia bez konieczności odpalania komputera. Polecam Pythonistę każdemu, kto jest zainteresowany Pythonem, lub kto jest zainteresowany ćwiczeniem swoich umiejętności w Pythonie, ponieważ pisanie kodu Pythona na iPadzie z Pythonistą jest bardzo łatwe!

Pisanie kodu Pythona na iPadzie z Pythonistą. Jak korzystać z ustawień dostępności na iPadzie z Pythonistą i ćwiczyć pisanie kodu Pythona na Computer Science Education Week 2019

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.