Raspberry PI 2, nauka podstaw Pythona 3

Python_logo_and_wordmark.svgW jednym z ostatnich wpisów zebrałem sobie źródła wiedzy do nauki Pythona, a w międzyczasie kupiłem Raspberry PI 2. Jedno z drugim jest mocno powiązane, ponieważ minikomputer standardowo posiada zainstalowanego Pythona (zarówno w wersji drugiej jak i trzeciej), dzięki któremu od ręki można oprogramować Raspberry.

Python

Przyznam szczerze, że z wyjątkiem pobrania kilku narzędziowych skryptów pythonowych, nie miałem z nim nigdy do czynienia. W sensie poznania składni języka. Ale umiem już programować w wielu innych więc nie będzie problemów 🙂

Nie wiem jak Wy, ale ja wręcz uwielbiam ten moment, gdy rozpoczynam naukę nowego języka programowania. Pierwszy ‚hello world’, pobranie i wyświetlanie danych, parsowanie tekstów. Piszę ten artykuł już po wykonaniu kilku ćwiczeń i powiem tak – jestem mile zaskoczony samą składnią Pythona. Wszystko wydaje się być takie przejrzyste, czytelne. Trudno mi to nawet opisać, w każdym bądź razie jestem pełen optymizmu.

Zresztą, zobaczcie jakie zdanie mają znani programiści. Kojarzycie nazwisko Bruce Eckela, autora księżek takich jak „Thinking in C++”, „Thinking in Java”? Ja sam rozpoczynałem naukę tych dwóch języków właśnie od tych lektur. Bruce Eckel jest przekonany, że żaden język nie uczynił go tak produktywnym, jak Python. Twierdzi, że Python jest prawdopodobnie jedynym językiem, który skupia się na tym, by ułatwić pracę programiście. Tutaj możecie przeczytać wywiad. Wielu jest programistów, których do pierwszych kontaktów z Pythonem zachęcił artykuł Erica Raymonda (autora „The Cathedral and the Bazaar” – słynnego eseju na temat otwartego oprogramowania i Linuksa), w którym przyznaje, że Python został jego ulubionym językiem programowania.

Warsztaty

Aby rozpocząć naukę nie jest konieczna instalacja czegokolwiek, tutaj możecie uruchomić środowisko do programowania online.

Ok, zaczynam – ten wpis jest typowo warsztatowy, tzn. proste zadania i ich rozwiązania, zagadnienia i przykłady. Bez zbędnych opisów. Po prostu to, od czego zaczynam naukę czegoś nowego. I pamiętamy, w Pythonie nie ma bloków kodu oznaczanych klamrami, tutaj wcięcia mają znaczenie 🙂

  1. Zmienne, pobieranie danych od użytkownika, łączenie tekstu z liczbami
  2. Operacje na zmiennych tekstowych (wyszukiwanie, zamiana, wycinanie, długość)

  3. Instrukcje warunkowe


  4. Pętle
  5. Funkcje


  6. Tablice
  7. Podział tekstu na tablice

     

Podsumowanie

To moje pierwsze ćwiczenia z Pythonem. Składnia wydaje się być wyjątkowo czytelna. Na pewno będę kontynuował ten wpis w osobnych artykułach.

 

Autor: Simon Monk

ISBN: 978-83-246-9625-3

Format: , stron:

Data wydania:

Opis: Wyobraź sobie komputer o rozmiarach niewiele większych od karty kredytowej, posiadający całkiem sporą moc obliczeniową, pracujący pod kontrolą systemu Linux i kosztujący grosze. Tak, taki sprzęt istnieje naprawdę! Mowa o Raspberry Pi — urządzeniu zaprojektowanym z myślą o nauce programowania dla dzieci, które sprawdziło się w wielu zastosowaniach i odniosło ogromny sukces na rynku komercyjnym jako serwer WWW, odtwarzacz filmów oraz platforma do budowy niezwykłych projektów elektronicznych. Brzmi intrygująco? Otwórz tę

Cena: 67.00zł

Autor: David Beazley, Brian K. Jones

ISBN: 978-83-246-8183-9

Format: , stron:

Data wydania:

Opis: Python to język programowania z ponad 20-letnią historią. Opracowany na początku lat 90. ubiegłego wieku, błyskawicznie zdobył sympatię programistów. Jest używany zarówno do pisania przydatnych skryptów czy małych narzędzi, jak i do pracy nad dużymi projektami. Korzysta z automatycznego zarządzania pamięcią oraz pozwala na podejście obiektowe i fu

Cena: 99.00zł

Autor: Mark Lutz

ISBN: 978-83-246-9433-4

Format: , stron:

Data wydania:

Opis: Podręczny przewodnik po języku Python! Język Python obecny jest na rynku od ponad 20 lat. Opracowany został na początku lat dziewięćdziesiątych XX wieku i błyskawicznie zaczął zdobywać uznanie programistów na całym świecie. Python sprawdza się doskonale w pisaniu skryptów oraz narzędzi, a w dużym projekcie także nie zawiedzie oczekiwań. Język ten korzys

Cena: 34.90zł

Autor: Micha Gorelick, Ian Ozsvald

ISBN: 978-83-283-0469-7

Format: , stron:

Data wydania:

Opis: Wydajne aplikacje w języku Python! Python to skryptowy język programowania istniejący na rynku od wielu lat — jego pierwsza wersja pojawiła się w 1991 roku. Przejrzystość kodu źródłowego była jednym z głównych celów Guida van Rossuma, twórcy tego języka. Dziś Python cieszy się dużą popularnością, co z jednej strony świadczy

Cena: 59.00zł

To również może Cię zainteresować:

  • Muzycznie, nieprogramistycznie – BesidesMuzycznie, nieprogramistycznie – Besides Miałem okazję być ostatnio na tak bardzo kameralnym koncercie zespołu Besides, jak bardzo może się to wydać nierealne. Świetny klimat, wspaniała muzyka i do tego tak skromni […]
  • FarmBot.io – DIY Open-Source Farming RobotFarmBot.io – DIY Open-Source Farming Robot FarmBot, to pierwsze open source'owe urządzenie CNC na potrzeby uprawy ziemi 🙂 Sercem urządzenia jest RaspberryPi 3 z dedykowanym systemem FarmBot OS komunikującym się z Arduino Mega […]
  • Raspberry PI 2 i KAmduinoRaspberry PI 2 i KAmduino W poprzednim wpisie dotyczącym polskiego Arduino (za ok. 50 zł.) o nazwie KAmduino sprawdzałem najprostszy z możliwych programów włączający i wyłączający wbudowaną w urządzenie diodę […]
  • Angular 2. Tworzenie interaktywnych aplikacji internetowych – recenzja książkiAngular 2. Tworzenie interaktywnych aplikacji internetowych – recenzja książki Na blogu kolejna recenzja książki przygotowana przez Bartka Medonia. Tym razem coś z frontendu: "Angular 2. Tworzenie interaktywnych aplikacji internetowych". Co zawiera książka i ile […]
  • Zagadki algorytmiczne #1Zagadki algorytmiczne #1 Lubicie zagadki algorytmiczne? Jeśli tak, to zachęcam do wypróbowania https://codefights.com (jeśli jeszcze nie jest któremuś z Was znana ta platforma). Przypominam również o odbywających […]
  • Raspberry PI 2 jako ekran infokioskuRaspberry PI 2 jako ekran infokiosku Zapewne nie jeden z Was widział na stacjach benzynowych ekrany LCD wyświetlające informacje o prognozowanych warunkach pogodowych, czy utrudnieniach w ruchu. W witrynach sklepowych możemy […]

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *