Programowanie w Pythonie (3): Łańcuchy znaków

Programowanie wymaga umiejętności pracy z danymi tekstowymi. Formularze internetowe, zestawy danych sczytywane z różnych czujników i tym podobne trzeba na pewnym etapie obrabiać i umieć przedstawiać je w postaci przystępnej dla zwykłego użytkownika. Dlatego tak ważna jest umiejętność pracy na łańcuchach znaków. W Pythonie jest ona bardzo rozbudowana i dzięki temu ceniona przez specjalistów z wielu dziedzin nauki. W tej lekcji postaramy się wgryźć w ten temat. Czytaj więcej o Programowanie w Pythonie (3): Łańcuchy znaków

Matematyka w obiektywie – zaproszenie do udziału w konkursie

Uniwersytet Szczeciński po raz dziewiąty organizuje Międzynarodowy Konkurs Fotograficzny MATEMATYKA W OBIEKTYWIE. Serdecznie zapraszam do udziału i promowania projektu. Konkurs wspomaga edukację matematyczną, proces matematycznego myślenia, popularyzuje wiedzę i kulturę matematyczną. Ma charakter powszechny i jest całkowicie bezpłatny. Czytaj więcej o Matematyka w obiektywie – zaproszenie do udziału w konkursie

Prawdopodobieństwo zdarzenia przeciwnego

We wrześniu 2017 roku, Głos nauczycielski oraz serwis kalkulatory.pl. ogłosili konkurs na przygotowanie scenariusza lekcji pt. „Podziel się swoim pomysłem na matematykę XXI wieku”. Przedmiotem konkursu było wymyślenie scenariusz lekcji matematyki, który korzystałby z możliwości oferowanych przez kalkulatory naukowe. W tym konkursie udało mi się zdobyć wyróżnienie, moim scenariuszem pt. Prawdopodobieństwo zdarzenia przeciwnego.

Czytaj więcej o Prawdopodobieństwo zdarzenia przeciwnego

Programowanie w Pythonie (2): Projekt

W poprzednim artykule omówiłem podstawy składni Pythona. Teraz postaramy się wykorzystać tę wiedzę w życiowej sytuacji. Zaczniemy od stworzenia pliku o nazwie napiwek.py, w którym będziemy zapisywać nasz skrypt. Naszym zadaniem będzie stworzenie prostego kalkulatora, obliczającego finalną kwotę, jaka ma się pojawić na rachunku z restauracji. Czytaj więcej o Programowanie w Pythonie (2): Projekt

CanSat: konkurs dla konstruktorów

Do 21 września trwają zapisy zespołów do konkursu CanSat. Celem zawodów jest stworzenie minisatelity wielkości puszki po napoju, która wyniesiona na odpowiednią odległość przeprowadzi eksperymenty. Projekt będzie podlegał podstawowym ograniczeniom i wytycznym, nałożonym przez organizatorów, przez co młodzi konstruktorzy będą czuli się jak przy budowie prawdziwego satelity. Czytaj więcej o CanSat: konkurs dla konstruktorów

Obsługa ruchu z płytką SenseHat

SenseHat to rozszerzenie komputera Raspberry Pi, wzbogacające go o masę czujników do dowolnego wykorzystania (w zamyśle naukowego). Montując SenseHata do GPIO w naszej malinie, otrzymamy dostęp do magnetometru, żyroskopu, akcelerometru, barometru, termometru, wilgotnościomierza, joysticka i macierzy LED 8×8. To wszystko da się łatwo oprogramować w języku Python. SenseHata można użyć w wielu doświadczeniach, zbudować stację pogodową, albo wysłać w kosmos w ramach konkursu Astro Pi. Możliwości jest wiele. Czytaj więcej o Obsługa ruchu z płytką SenseHat

Weekendowa Dawka Kodu(1)

Ćwiczenie czyni mistrza. Z programowaniem jest tak samo. Jeśli dużo ćwiczymy, w końcu staniemy się w nim mistrzami. Tym artykułem rozpoczynamy na STEMLABS cykl zadań programistycznych, które będą pojawiały się systematycznie, co piątek. Można nad nimi pracować w dowolnym języku, zachęcam jednak by starać się robić jak „najtańsze” skrypty. Czytaj więcej o Weekendowa Dawka Kodu(1)

Programowanie w Pythonie (1): Składnia

Tym artykułem na STEMLABS rozpoczynam serię poświęconą podstawom Pythona (czyt. pajton). Jest to język bardzo przyjemny i nieodstraszający nowicjuszy. Z drugiej strony – jest stosowany w wielu zaawansowanych dziedzinach takich jak matematyka, biologia, chemia … . Nauka Pythona to na pewno zajęcie przyszłościowe, gdyż jego popularność będzie tylko rosła.

Zanim zaczniemy warto odwiedzić stronę domową Pythona, skąd można go pobrać, a następnie zainstalować na swoim komputerze oraz stronę projektu PyCharm – profesjonalnym środowisku programistycznym, które do celów edukacyjnych możliwe jest do użycia całkowicie za darmo. W tym i kolejnych artykułach będę opisywał metody działania na systemie Windows, ale sposób programowania działa tak samo na systemach z rodziny Linux, czy (wkrótce) Chromebookach. Czytaj więcej o Programowanie w Pythonie (1): Składnia