{"id":5199,"date":"2026-08-10T15:45:44","date_gmt":"2026-08-10T13:45:44","guid":{"rendered":"https:\/\/mojebambino.live\/lego-education\/?p=5199"},"modified":"2026-08-11T10:54:08","modified_gmt":"2026-08-11T08:54:08","slug":"czy-lego-education-informatyka-i-ai-obsluguje-pythona","status":"publish","type":"post","link":"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/","title":{"rendered":"Czy LEGO\u00ae Education Informatyka i AI obs\u0142uguje Pythona?"},"content":{"rendered":"[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][vc_column_text]SPIS TRE\u015aCI:<\/p>\n<p><a href=\"#1\">1. <\/a><a href=\"#1\">Dlaczego Python w LEGO Education to dobry wyb\u00f3r na nauk\u0119 pierwszego j\u0119zyka programowania?<\/a><br \/>\n<a href=\"#2\">2. Kiedy podj\u0105\u0107 decyzj\u0119 o nauce z Pythonem?<\/a><br \/>\n<a href=\"#3\">3. Co to jest API LEGO\u00ae Education i dlaczego jest przydatne?<\/a><br \/>\n<a href=\"#4\">4. Czy mo\u017cna u\u017cywa\u0107 AI w Pythonie?<\/a><br \/>\n<a href=\"#5\">5. Jakie \u015brodowisko do Pythona jest najlepsze? Por\u00f3wnanie 3 mo\u017cliwo\u015bci implementacji ze SPE<\/a><br \/>\n<a href=\"#6\">6. Jak przygotowa\u0107 \u015brodowisko do programowania LEGO Education Informatyka i AI z wykorzystaniem j\u0119zyka Python? Sprawd\u017a instrukcj\u0119.<\/a><br \/>\n<a href=\"#7\">7. Jak parowa\u0107 urz\u0105dzenia w aplikacji Coding Canvas?<\/a><br \/>\n<a href=\"#8\">8. Co Python w LEGO\u00ae Education oznacza dla uczni\u00f3w i nauczycieli?<\/a>[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; id=&#8221;1&#8243; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; top_margin=&#8221;2%&#8221; bottom_margin=&#8221;2%&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][split_line_heading animation_type=&#8221;default&#8221;]\n<h2 style=\"color: #11a3a1; text-align: left;\"><strong>1. Dlaczego Python w LEGO Education to dobry wyb\u00f3r na nauk\u0119 pierwszego j\u0119zyka programowania?<\/strong><\/h2>\n[\/split_line_heading][vc_column_text]Zacznijmy od tego, dlaczego w og\u00f3le warto wdro\u017cy\u0107 <strong>programowanie w Pythonie,<\/strong> na jakim etapie nauki programowania i dlaczego wyb\u00f3r pada w\u0142a\u015bnie na ten j\u0119zyk.<\/p>\n<p>Po pierwsze, Python od lat pozostaje jednym z najpopularniejszych j\u0119zyk\u00f3w programowania, niezale\u017cnie od tego, czy we\u017amiemy pod uwag\u0119 jego znajomo\u015b\u0107, ilo\u015b\u0107 projekt\u00f3w czy ofert pracy dla programist\u00f3w. Wynika to w g\u0142\u00f3wnej mierze ze wzgl\u0119du na jego <strong>wszechstronne mo\u017cliwo\u015bci i relatywnie prost\u0105, i czyteln\u0105 sk\u0142adni\u0119.<\/strong> Oczywi\u015bcie dzia\u0142a tutaj te\u017c efekt kuli \u015bnie\u017cnej &#8211; pocz\u0105tkuj\u0105cy programi\u015bci ch\u0119tniej si\u0119gaj\u0105 po ten j\u0119zyk, kt\u00f3ry jest <strong>popularny, intuicyjny oraz mo\u017cna dla niego znale\u017a\u0107 du\u017c\u0105 liczb\u0119 kurs\u00f3w i poradnik\u00f3w.<\/strong><\/p>\n<p>Jego znaczenie wzros\u0142o w erze rozwoju system\u00f3w AI i szeroko poj\u0119tego uczenia maszynowego. To w\u0142a\u015bnie <strong>Python jest niekwestionowanym liderem w dziedzinie machine learningu i sieci neuronowych,<\/strong> mi\u0119dzy innymi dzi\u0119ki dost\u0119pno\u015bci dedykowanych bibliotek takich jak TensorFlow czy PyTorch. To w\u0142a\u015bnie w Pythonie powstaje znaczna cz\u0119\u015b\u0107 wsp\u00f3\u0142czesnych narz\u0119dzi wykorzystuj\u0105cych modele AI, analiz\u0119 danych czy sieci neuronowe.<\/p>\n<p>Jednocze\u015bnie Python <strong>nie jest j\u0119zykiem zarezerwowanym wy\u0142\u0105cznie dla zawodowych programist\u00f3w.<\/strong> Korzystaj\u0105 z niego naukowcy, in\u017cynierowie, analitycy danych, astronomowie, biolodzy, ekonomi\u015bci oraz przedstawiciele wielu innych dziedzin. Wykorzystywany jest do analizy danych, automatyzacji powtarzalnych zada\u0144, sterowania urz\u0105dzeniami, tworzenia aplikacji internetowych, oblicze\u0144 naukowych, czy w\u0142a\u015bnie programowania robot\u00f3w i mikrokontroler\u00f3w. Tak szerokie zastosowanie sprawia, \u017ce<strong> nauka Pythona mo\u017ce okaza\u0107 si\u0119 przydatna nie tylko dla tych, kt\u00f3rzy chc\u0105 zwi\u0105za\u0107 swoj\u0105 przysz\u0142o\u015b\u0107 z programowaniem.<\/strong>[\/vc_column_text][image_with_animation image_url=&#8221;5231&#8243; animation=&#8221;Fade In&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;center&#8221; img_link_target=&#8221;_blank&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221; img_link=&#8221;https:\/\/mojebambino.live\/1122396\/Koduj-w-Pythonie-ksiazka\/858000&#8243;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; id=&#8221;2&#8243; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; top_margin=&#8221;2%&#8221; bottom_margin=&#8221;2%&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][split_line_heading animation_type=&#8221;default&#8221;]\n<h2 style=\"color: #11a3a1; text-align: left;\"><strong>2. Kiedy podj\u0105\u0107 decyzj\u0119 o nauce z Pythonem?<\/strong><\/h2>\n[\/split_line_heading][vc_column_text]<strong>Podstawa programowa dla klas IV-VI<\/strong> w cz\u0119\u015bci dotycz\u0105cej programowania <strong>wyra\u017anie wskazuje na wykorzystanie wizualnych j\u0119zyk\u00f3w programowania,<\/strong> takich jak Scratch czy <strong>oparte na nim \u015brodowiska programowania blokowego<\/strong> wykorzystywane m.in. w rozwi\u0105zaniach LEGO Education. <strong>W przypadku klas VII-VIII<\/strong> takie ograniczenie nie wyst\u0119puje, co daje nauczycielowi<strong> mo\u017cliwo\u015b\u0107 wprowadzenia standardowych, tekstowych j\u0119zyk\u00f3w programowania, takich jak Python.<\/strong><\/p>\n<p>Oczywi\u015bcie, w przypadku pracy na zaj\u0119ciach dodatkowych, w ramach warsztat\u00f3w z kodowania czy robotyki, <strong>gdzie nie ogranicza nas podstawa programowa, mo\u017cemy przej\u015b\u0107 do tego kroku wcze\u015bniej.<\/strong>[\/vc_column_text][vc_column_text]Przed przej\u015bciem do programowania tekstowego warto jednak upewni\u0107 si\u0119, \u017ce uczniowie:[\/vc_column_text]<div class=\"nectar-fancy-ul\" data-list-icon=\"dot\" data-animation=\"false\" data-animation-delay=\"0\" data-spacing=\"default\" data-alignment=\"left\"> \n<ol>\n<li><strong>Biegle pos\u0142uguj\u0105 si\u0119 programowaniem wizualnym oraz rozumiej\u0105 podstawowe koncepcje,<\/strong> takie jak instrukcje warunkowe, p\u0119tle, zmienne, operacje logiczne czy tworzenie prostych algorytm\u00f3w.<\/li>\n<li><strong>Posiadaj\u0105 podstawow\u0105 znajomo\u015b\u0107 j\u0119zyka angielskiego,<\/strong> kt\u00f3ry stanowi podstaw\u0119 sk\u0142adni wi\u0119kszo\u015bci j\u0119zyk\u00f3w programowania oraz jest wykorzystywany w interfejsach wielu edytor\u00f3w kodu i \u015brodowisk programistycznych (IDE).<\/li>\n<li><strong>Osi\u0105gn\u0119li odpowiedni poziom bieg\u0142o\u015bci w obs\u0142udze komputera<\/strong>, pozwalaj\u0105cy na swobodne korzystanie z narz\u0119dzi programistycznych, takich jak VS Code.<\/li>\n<\/ol>\n <\/div>[vc_column_text]Oczywi\u015bcie, w przypadku pracy na dodatkowych zaj\u0119ciach czy warsztatach z robotyki i kodowania podstawa programowa nie ogranicza nas a\u017c w takim zakresie.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; id=&#8221;3&#8243; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; top_margin=&#8221;2%&#8221; bottom_margin=&#8221;2%&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][split_line_heading animation_type=&#8221;default&#8221;]\n<h2 style=\"color: #11a3a1; text-align: left;\"><strong>3. Co to jest API LEGO\u00ae Education i dlaczego jest przydatne?<\/strong><\/h2>\n[\/split_line_heading][vc_column_text]Do pracy z Pythonem w LEGO Education potrzebujemy tzw. <strong>API LEGO\u00ae Education<\/strong>. To <strong>zestaw bibliotek dla Pythona,<\/strong> kt\u00f3re pozwala na <strong>komunikacj\u0119 i sterowanie urz\u0105dzeniami w tym j\u0119zyku, kt\u00f3ry instalujemy dla ca\u0142ego \u015brodowiska Python na naszym komputerze.<\/strong> Wiele os\u00f3b mo\u017ce si\u0119 zastanawia\u0107, dlaczego implementacja Pythona w przypadku zestaw\u00f3w Informatyka i AI odbywa si\u0119 w taki spos\u00f3b. W ko\u0144cu w przypadku aplikacji SPIKE Python\u00a0 w LEGO Education by\u0142 dost\u0119pny bezpo\u015brednio w \u015brodowisku programistycznym i wystarczy\u0142o prze\u0142\u0105czy\u0107 si\u0119 z programowania blokowego na tekstowe, i mo\u017cna by\u0142o od razu rozpocz\u0105\u0107 prac\u0119. Tymczasem teraz musimy samodzielnie <strong>przygotowa\u0107 \u015brodowisko programistyczne, zainstalowa\u0107 interpreter Pythona, odpowiednie biblioteki oraz edytor kodu.<\/strong> Na pierwszy rzut oka mo\u017ce wydawa\u0107 si\u0119 to krokiem wstecz i niepotrzebnym utrudnieniem. Jednak takie podej\u015bcie ma swoje znacz\u0105ce plusy, zw\u0142aszcza, je\u017celi planujemy wykorzysta\u0107 nowe zestawy LEGO\u00ae Education do nauki programowania na zaawansowanym poziomie, czy to w klasach 7-8, szkole \u015bredniej czy na zaj\u0119ciach dodatkowych.<\/p>\n<p>Przede wszystkim <strong>otrzymujemy w pe\u0142ni otwarte \u015brodowisko programistyczne, nieograniczone do mo\u017cliwo\u015bci jednej aplikacji.<\/strong> W przypadku \u015brodowiska SPIKE Python dzia\u0142a\u0142 wewn\u0105trz zamkni\u0119tej aplikacji, udost\u0119pniaj\u0105cej jedynie wybrane funkcje i biblioteki implementacji microPython. Tymczasem tutaj korzystamy z <strong>pe\u0142noprawnego Pythona,<\/strong> uruchamianego dok\u0142adnie w taki sam spos\u00f3b, jak w profesjonalnych projektach programistycznych. Opr\u00f3cz API Lego\u00ae Education mo\u017cemy bowiem korzysta\u0107 z ca\u0142ego bogactwa bibliotek i pakiet\u00f3w Python. Samo g\u0142\u00f3wne repozytorium Pythona, <strong>PyPi<\/strong> zawiera ponad p\u00f3\u0142 miliona gotowych bibliotek i modu\u0142\u00f3w (w tym nasze API). Oznacza to <strong>dost\u0119p do narz\u0119dzi s\u0142u\u017c\u0105cych mi\u0119dzy innymi do analizy danych, tworzenia interfejs\u00f3w graficznych, komunikacji sieciowej, obs\u0142ugi baz danych, grafiki komputerowej, automatyzacji zada\u0144, sterowania urz\u0105dzeniami czy wykorzystania algorytm\u00f3w sztucznej inteligencji.<\/strong><\/p>\n<p><strong>Dzi\u0119ki temu model, kt\u00f3ry zbudujemy z pomoc\u0105 zestaw\u00f3w Informatyka i AI mo\u017ce sta\u0107 si\u0119 cz\u0119\u015bci\u0105 du\u017co wi\u0119kszych projekt\u00f3w.<\/strong> Mo\u017cemy go po\u0142\u0105czy\u0107 z innymi urz\u0105dzeniami, czy bazami danych albo nawet rozbudowanym algorytmem sztucznej inteligencji, analizuj\u0105cym dane z wielu czujnik\u00f3w, nie tylko z tych, kt\u00f3re s\u0105 obecne w zestawie.<\/p>\n<p>Znaczenie ma te\u017c aspekt edukacji cyfrowej, zwi\u0105zany z tym, \u017ce uczniowie ucz\u0105 si\u0119 nie tylko programowa\u0107, ale te\u017c <strong>pracowa\u0107 w \u015brodowisku oraz przy wykorzystaniu narz\u0119dzi u\u017cywanych przez zawodowych programist\u00f3w.<\/strong> Poznaj\u0105 \u015brodowiska programistyczne, sposoby instalacji bibliotek i zale\u017cno\u015bci czy obs\u0142ug\u0119 system\u00f3w kontroli wersji. S\u0105 to uniwersalne umiej\u0119tno\u015bci i kompetencje przysz\u0142o\u015bci, zwi\u0119kszaj\u0105ce poziom bieg\u0142o\u015bci w zakresie umiej\u0119tno\u015bci cyfrowych, kt\u00f3re mog\u0105 by\u0107 szczeg\u00f3lnie przydatne dla tych, kt\u00f3rzy zdecyduj\u0105 si\u0119 na<strong> karier\u0119 zwi\u0105zan\u0105 z programowaniem, analiz\u0105 danych czy sztuczn\u0105 inteligencj\u0105.<\/strong>[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; id=&#8221;4&#8243; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; top_margin=&#8221;2%&#8221; bottom_margin=&#8221;2%&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][split_line_heading animation_type=&#8221;default&#8221;]\n<h2 style=\"color: #11a3a1; text-align: left;\"><strong>4. Czy mo\u017cna u\u017cywa\u0107 AI w Pythonie?<\/strong><\/h2>\n[\/split_line_heading][vc_column_text]Po zapoznaniu si\u0119 z dokumentacj\u0105 naszego API, mo\u017cemy zobaczy\u0107, \u017ce o ile wyja\u015bnia ona spos\u00f3b dzia\u0142ania poszczeg\u00f3lnych urz\u0105dze\u0144, tak nie znajdziemy w niej informacji o implementacji AI. Faktycznie, systemy wykrywania pozycji cia\u0142a nie s\u0105 w niej bezpo\u015brednio zawarte, co jednak nie znaczy, \u017ce przechodz\u0105c z zestawami LEGO\u00ae Education Informatyka i AI na programowanie w Pythonie, jeste\u015bmy pozbawieni mo\u017cliwo\u015bci prowadzenia lekcji w tematyce sztucznej inteligencji. Wr\u0119cz przeciwnie.<\/p>\n<p>Dzi\u0119ki wspomnianej we wcze\u015bniejszym rozdziale otwarto\u015bci, mo\u017cemy korzysta\u0107 z zewn\u0119trznych bibliotek i framework\u00f3w, a jednym z nich jest <strong>MediaPipe<\/strong>, stworzony przez Google otwarty zestaw wielu bibliotek pozwalaj\u0105cych na stosunkowo \u0142atw\u0105 i szybk\u0105 implementacj\u0119 uczenia maszynowego i rozwi\u0105za\u0144 z zakresu sztucznej inteligencji. Gotowe modele obejmuj\u0105 nie tylko detekcj\u0119 pozy, analogiczn\u0105 do tej dost\u0119pnej w aplikacji Coding Canvas, ale te\u017c <strong>klasyfikacj\u0119 obraz\u00f3w, d\u017awi\u0119k\u00f3w i tekstu, wykrywanie obiekt\u00f3w, gest\u00f3w, twarzy, mimiki czy rozpoznawanie j\u0119zyka.<\/strong> Ju\u017c z pomoc\u0105 tylko tego jednego rozwi\u0105zania mo\u017cemy wyj\u015b\u0107 daleko poza mo\u017cliwo\u015bci tego, co znajdziemy w aplikacji Coding Canvas, a to przecie\u017c jeszcze nie koniec.<\/p>\n<p>Dost\u0119pno\u015b\u0107 wspomnianych wcze\u015bniej <strong>bibliotek PyCharm czy TensorFlow<\/strong> pozwala nie tylko na korzystanie z gotowych modeli czy trening prostych modeli, ale r\u00f3wnie\u017c na tworzenie ich niemal od podstaw. To ju\u017c oczywi\u015bcie wykracza daleko poza zakres podstawy programowej dla klas 7-8 oraz wymaga wydajnych stacji roboczych, jednak mo\u017ce by\u0107 wykorzystane w technikach czy liceach z klasami o profilu informatycznym, w kt\u00f3rych zaczynaj\u0105 si\u0119 pojawia\u0107 pracownie AI dysponuj\u0105ce odpowiednio wydajnym sprz\u0119tem.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; id=&#8221;5&#8243; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; top_margin=&#8221;2%&#8221; bottom_margin=&#8221;2%&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][split_line_heading animation_type=&#8221;default&#8221;]\n<h2 style=\"color: #11a3a1; text-align: left;\"><strong>5. Jakie \u015brodowisko do Pythona jest najlepsze? Por\u00f3wnanie 3 mo\u017cliwo\u015bci implementacji<\/strong><\/h2>\n[\/split_line_heading][vc_column_text]Zanim przejdziemy do konfiguracji \u015brodowiska, warto zrobi\u0107 jeszcze kr\u00f3tkie por\u00f3wnanie najwa\u017cniejszych informacji o imlementacji Pythona w LEGO\u00ae Education (nowe zestawy) z tym, co mo\u017cemy spotka\u0107 w aplikacji Coding Canvas oraz z czym mieli\u015bmy do czynienia w aplikacji SPIKE.[\/vc_column_text][vc_column_text]\n<table>\n<tbody>\n<tr>\n<td><strong>Cecha<\/strong><\/td>\n<td width=\"151\"><strong>Coding Canvas<\/strong><\/td>\n<td width=\"177\"><strong>Python w SPIKE<\/strong><\/td>\n<td><strong>Python w nowych zestawach LEGO\u00ae Education Informatyka i AI<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>Poziom nauczania<\/strong><\/td>\n<td>Pocz\u0105tkuj\u0105cy<\/td>\n<td>\u015aredniozaawansowany<\/td>\n<td>\u015aredniozaawansowany i zaawansowany<\/td>\n<\/tr>\n<tr>\n<td><strong>Rodzaj programowania<\/strong><\/td>\n<td>Blokowe<\/td>\n<td>Tekstowe<\/td>\n<td>Tekstowe<\/td>\n<\/tr>\n<tr>\n<td><strong>\u015arodowisko pracy<\/strong><\/td>\n<td>Coding Canvas<\/td>\n<td>Aplikacja SPIKE<\/td>\n<td>Dowolne IDE (np. Visual Studio Code)<\/td>\n<\/tr>\n<tr>\n<td><strong>Wymagana dodatkowa konfiguracja<\/strong><\/td>\n<td>Brak<\/td>\n<td>Brak<\/td>\n<td>Wymaga instalacji Pythona, API i IDE<\/td>\n<\/tr>\n<tr>\n<td><strong>Implementacja Python<\/strong><\/td>\n<td>Brak<\/td>\n<td>Cz\u0119\u015bciowo (microPython)<\/td>\n<td>Pe\u0142na<\/td>\n<\/tr>\n<tr>\n<td><strong>Instalacja zewn\u0119trznych bibliotek<\/strong><\/td>\n<td>Brak<\/td>\n<td>Brak<\/td>\n<td>Pe\u0142ny dost\u0119p<\/td>\n<\/tr>\n<tr>\n<td><strong>\u0141\u0105czenie z innymi urz\u0105dzeniami<\/strong><\/td>\n<td>Brak<\/td>\n<td>Brak<\/td>\n<td>Mo\u017cliwe<\/td>\n<\/tr>\n<tr>\n<td><strong>Implementacja AI<\/strong><\/td>\n<td>Ograniczona (klasyfikatory pozy)<\/td>\n<td>Brak<\/td>\n<td>Mo\u017cliwo\u015b\u0107 korzystania z zewn\u0119trznych bibliotek.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; id=&#8221;6&#8243; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; top_margin=&#8221;2%&#8221; bottom_margin=&#8221;2%&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][split_line_heading animation_type=&#8221;default&#8221;]\n<h2 style=\"color: #11a3a1; text-align: left;\"><strong>6. Jak przygotowa\u0107 \u015brodowisko do programowania LEGO Education Informatyka i AI z wykorzystaniem j\u0119zyka Python? Sprawd\u017a instrukcj\u0119<\/strong><\/h2>\n[\/split_line_heading][vc_column_text]Pierwszym krokiem, do programowania nowych zestaw\u00f3w z wykorzystaniem j\u0119zyka Python jest przygotowanie odpowiedniego \u015brodowiska, na kt\u00f3re sk\u0142ada si\u0119.<\/p>\n<ol>\n<li><strong>Python w wersji 3.14 lub wy\u017cszej<\/strong><\/li>\n<li><strong>API Lego\u00ae Education<\/strong><\/li>\n<li><strong>Edytora kodu lub IDE (np. VS Code)<\/strong><\/li>\n<\/ol>\n<p>Poni\u017csza instrukcja konfiguracji powsta\u0142a w oparciu o <strong>system Microsoft Windows 11.<\/strong>[\/vc_column_text][split_line_heading animation_type=&#8221;default&#8221;]\n<h3 style=\"color: #11a3a1; text-align: left;\"><strong>Instalacja Python<\/strong><\/h3>\n[\/split_line_heading][vc_column_text]Zacznij od instalacji Pythona na komputerze. Mo\u017cna to zrobi\u0107 na kilka sposob\u00f3w, jednak najlepszym b\u0119dzie pobranie menagera instalacji lub samodzielnego instalatora z oficjalnej strony projektu: <strong><a href=\"https:\/\/www.python.org\/downloads\/\">https:\/\/www.python.org\/downloads\/<\/a><\/strong><\/p>\n<p>Podczas instalacji upewnij si\u0119, \u017ce zaznaczasz opcj\u0119 <strong>Add Python to PATH lub Add Python to enviroment variables <\/strong>to pozwoli p\u00f3\u017aniej u\u017cywa\u0107 Pythona z poziomu Windows PowerShell lub wiersza polece\u0144. Pozostaw te\u017c zaznaczon\u0105 opcj\u0119 instalacji PIP.<\/p>\n<p>Uwaga: Je\u017celi nie masz pewno\u015bci, czy Python jest ju\u017c zainstalowany na danym komputerze, uruchom <strong>Windows PowerShell<\/strong> i wprowad\u017a komend\u0119 python &#8211;version. Wersje poni\u017cej 3.14 b\u0119d\u0105 wymaga\u0142y aktualizacji, kt\u00f3rej mo\u017cesz dokona\u0107 z wykorzystaniem tego samego instalatora.[\/vc_column_text][image_with_animation image_url=&#8221;5205&#8243; animation=&#8221;Fade In&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; img_link_target=&#8221;_blank&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221;][split_line_heading animation_type=&#8221;default&#8221;]\n<h3 style=\"color: #11a3a1; text-align: left;\"><strong>Instalacja API LEGO\u00ae Education<\/strong><\/h3>\n[\/split_line_heading][vc_column_text]Kolejnym krokiem jest<strong> instalacja LEGO\u00ae Education Python API.<\/strong> To biblioteka pozwalaj\u0105ca na <strong>sterowanie i programowanie znajduj\u0105cych si\u0119 w zestawach LEGO\u00ae Education Informatyka i AI element\u00f3w elektronicznych, takich jak silniki, kontroler oraz czujnik koloru.<\/strong> Dodatkowo pozwala obs\u0142ugiwa\u0107 \u017cyroskop wbudowany w podw\u00f3jny silnik.<\/p>\n<p>Uruchom Windows PowerShell.[\/vc_column_text][image_with_animation image_url=&#8221;5207&#8243; animation=&#8221;Fade In&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; img_link_target=&#8221;_blank&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221;][vc_column_text]W otwartym oknie wpisz:<\/p>\n<pre><code>pip install legoeducation<\/code><\/pre>\n<p>Poczekaj na zako\u0144czenie procesu instalacji.[\/vc_column_text][split_line_heading animation_type=&#8221;default&#8221;]\n<h3 style=\"color: #11a3a1; text-align: left;\"><strong>Instalacja IDE<\/strong><\/h3>\n[\/split_line_heading][vc_column_text]Ostatnim krokiem jest <strong>konfiguracja odpowiedniego \u015brodowiska programistycznego (IDE).<\/strong> Jego ostateczny wyb\u00f3r nale\u017cy do ciebie, ale poni\u017csze kroki zosta\u0142y opisane dla <strong>IDE Visual Studio Code od Microsoft.<\/strong> Instalator programu pobierzesz z oficjalnej strony projektu <a href=\"https:\/\/code.visualstudio.com\/\">https:\/\/code.visualstudio.com\/<\/a><\/p>\n<p>W przypadku <strong>VS Code<\/strong> po instalacji programu nale\u017cy jeszcze pobra\u0107 rozszerzenie Python. W zak\u0142adce <strong>Extensions<\/strong> (Ctrl+Shift+x) wyszukaj odpowiedni dodatek i kliknij <strong>Install<\/strong>.[\/vc_column_text][image_with_animation image_url=&#8221;5210&#8243; animation=&#8221;Fade In&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; img_link_target=&#8221;_blank&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221;][split_line_heading animation_type=&#8221;default&#8221;]\n<h3 style=\"color: #11a3a1; text-align: left;\"><strong>Weryfikacja<\/strong><\/h3>\n[\/split_line_heading][vc_column_text]Teraz sprawdzamy, czy nasze \u015brodowisko dzia\u0142a poprawnie. W tym celu uruchomimy przyk\u0142adowy program.<\/p>\n<p><strong>W VS Code w zak\u0142adce File wybierz New File, a nast\u0119pnie kliknij Python File.<\/strong>[\/vc_column_text][image_with_animation image_url=&#8221;5212&#8243; animation=&#8221;Fade In&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; img_link_target=&#8221;_blank&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221;][vc_column_text]Wprowad\u017a lub wklej poni\u017cszy kod:<\/p>\n<pre class=\"python-code\"><code>import legoeducation as le\r\n\r\n\r\n# Connect to Single Motor\r\n\r\nsinglemotor = le.SingleMotor()\r\n\r\nsinglemotor.connect()\r\n\r\n\r\n# Check if connected\r\n\r\nif not singlemotor.connected:\r\n    print('Error connecting to Single Motor.')\r\n    exit(1) # error connecting\r\n\r\n\r\n# Main Code:\r\n\r\nsinglemotor.motor_run_for_degrees(360) # run one rotation\r\n\r\n\r\n# Disconnect from Single Motor\r\n\r\nsinglemotor.disconnect()\r\n\r\nexit(0) # successful execution<\/code><\/pre>\n<p>W\u0142\u0105cz pojedynczy silnik z zestawu Informatyka i AI i prze\u0142\u0105cz go w tryb po\u0142\u0105czenia klikaj\u0105c jeszcze raz na przycisk w\u0142\u0105cznika (dioda powinna zacz\u0105\u0107 migota\u0107, a g\u0142o\u015bniczek pika\u0107).<\/p>\n<p>Zapisz plik i uruchom go przyciskiem w prawym g\u00f3rnym rogu.[\/vc_column_text][image_with_animation image_url=&#8221;5215&#8243; animation=&#8221;Fade In&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; img_link_target=&#8221;_blank&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221;][vc_column_text]Program powinien po\u0142\u0105czy\u0107 si\u0119 z silnikiem, uruchomi\u0107 jego obr\u00f3t o 360 stopni, a nast\u0119pnie roz\u0142\u0105czy\u0107 si\u0119.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; id=&#8221;6&#8243; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; top_margin=&#8221;2%&#8221; bottom_margin=&#8221;2%&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][split_line_heading animation_type=&#8221;default&#8221;]\n<h2 style=\"color: #11a3a1; text-align: left;\"><strong>7. Jak parowa\u0107 urz\u0105dzenia w aplikacji Coding Canvas?<\/strong><\/h2>\n[\/split_line_heading][vc_row_inner equal_height=&#8221;yes&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; text_align=&#8221;left&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/2&#8243; tablet_width_inherit=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][vc_column_text]\n<div style=\"text-align: justify;\">\n<p>Podobnie jak w przypadku pracy w standardowym programie Coding Canvas, \u0142\u0105czenie si\u0119 z urz\u0105dzeniami odbywa si\u0119 bezprzewodowo z wykorzystaniem technologii Bluetooth Low Energy.<\/p>\n<p>Jak mo\u017cna by\u0142o zauwa\u017cy\u0107 w przyk\u0142adowym programie z poprzedniego rozdzia\u0142u, wystarczy wykorzystanie metody <code>.connect()<\/code><\/p>\n<\/div>\n[\/vc_column_text][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; centered_text=&#8221;true&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/2&#8243; tablet_width_inherit=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][image_with_animation image_url=&#8221;5216&#8243; animation=&#8221;Fade In&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;center&#8221; img_link_target=&#8221;_blank&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;75%&#8221; max_width_mobile=&#8221;default&#8221; img_link=&#8221;https:\/\/mojebambino.live\/1131888\/LEGO-Education-Nauki-przyrodnicze-i-scisle-karty-polaczeniowe-8-szt.\/LEGO45657&#8243;][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<div style=\"text-align: justify;\">\n<p>Jednak ten spos\u00f3b zadzia\u0142a jedynie, gdy pracujemy na jednym stanowisku z jednym urz\u0105dzeniem danego typu. W realiach pracowni komputerowej, gdzie jednocze\u015bnie b\u0119dzie pracowa\u0142o kilka zespo\u0142\u00f3w, b\u0119dziemy musieli <strong>sprecyzowa\u0107 w kodzie to, z kt\u00f3rym konkretnie urz\u0105dzeniem chcemy si\u0119 po\u0142\u0105czy\u0107.<\/strong> W tym celu potrzebujemy<strong> kolorowych kart po\u0142\u0105czeniowych z zestaw\u00f3w Informatyka i AI.<\/strong> Ka\u017cda z nich posiada unikalny kod, napisany na jej awersie.<\/p>\n<\/div>\n[\/vc_column_text][vc_column_text]\n<pre class=\"python-code\"><code>singlemotor.connect(card_color=le.LEGO_COLOR_RED, card_serial=\"4547\")<\/code><\/pre>\n[\/vc_column_text][vc_column_text]Powy\u017cszy kod po\u0142\u0105czy nas z pojedynczym silnikiem, kt\u00f3ry wcze\u015bniej zosta\u0142 sparowany z czerwon\u0105 kart\u0105 po\u0142\u0105czeniow\u0105 o numerze 4547.<\/p>\n<p>Do program\u00f3w mo\u017cne te\u017c do\u0142\u0105cza\u0107 kod sprawdzaj\u0105cy stan po\u0142\u0105czenia.[\/vc_column_text][vc_column_text]\n<pre class=\"python-code\"><code>if not singlemotor.connected:\r\n\tprint('Error connecting to Single Motor.')\r\n\texit(1) # error connecting\r\n<\/code><\/pre>\n[\/vc_column_text][vc_column_text]W przypadku, gdy nie uda si\u0119 po\u0142\u0105czy\u0107 z urz\u0105dzeniem (w tym przypadku z pojedynczym silnikiem), wy\u015bwietli on\u00a0 odpowiedni komunikat w konsoli.<\/p>\n<p>Gdy wszystko dzia\u0142a prawid\u0142owo, mo\u017cemy by\u0107 pewni, \u017ce \u015brodowisko zosta\u0142o poprawnie skonfigurowane i jest gotowe na prac\u0119 uczni\u00f3w.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; id=&#8221;8&#8243; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; top_margin=&#8221;2%&#8221; bottom_margin=&#8221;2%&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][split_line_heading animation_type=&#8221;default&#8221;]\n<h2 style=\"color: #11a3a1; text-align: left;\"><strong>8. Co Python w LEGO\u00ae Education oznacza dla uczni\u00f3w i nauczycieli?<\/strong><\/h2>\n[\/split_line_heading][vc_column_text]<strong>Wprowadzenie programowania w j\u0119zyku Python w LEGO Education &#8211; w nowych zestawach Informatyka i AI<\/strong> &#8211; mo\u017ce by\u0107 du\u017cym krokiem na prz\u00f3d <strong>w edukacji cyfrowej uczni\u00f3w i kszta\u0142towaniu w nich kompetencji przysz\u0142o\u015bci.<\/strong> Z jednej strony podstawy, zwi\u0105zane z sam\u0105 obs\u0142ug\u0105 urz\u0105dze\u0144, s\u0105 na tyle proste, \u017ce mog\u0105 stanowi\u0107 <strong>p\u0142ynne przej\u015bcie dalej, po etapie programowania blokowego,<\/strong> dla uczni\u00f3w klas VII i VIII. Z drugiej strony dalsze <strong>mo\u017cliwo\u015bci, kt\u00f3re zapewnia otwarto\u015b\u0107 \u015brodowiska, s\u0105 niemal nieograniczone,<\/strong> przez co dla wielu b\u0119dzie to przyjazne w formie wej\u015bcie w \u015bwiat dojrza\u0142ego programowania.<\/p>\n<p>Dla nauczyciela oznacza to<strong> mo\u017cliwo\u015b\u0107 p\u0142ynnego przej\u015bcia od programowania blokowego do tekstowego, bez konieczno\u015bci rezygnowania z praktycznych projekt\u00f3w opartych na robotyce.<\/strong> Z kolei dla uczni\u00f3w jest to okazja do <strong>rozwijania umiej\u0119tno\u015bci, kt\u00f3re b\u0119d\u0105 mogli wykorzysta\u0107<\/strong> nie tylko podczas dalszej nauki informatyki, ale r\u00f3wnie\u017c <strong>na studiach i w przysz\u0142ej pracy zawodowej.<\/strong>[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][divider line_type=&#8221;Small Line&#8221; line_alignment=&#8221;default&#8221; line_thickness=&#8221;1&#8243; divider_color=&#8221;accent-color&#8221;][split_line_heading animation_type=&#8221;default&#8221;]\n<h4 style=\"color: #11a3a1; text-align: left;\"><strong>Pytania i odpowiedzi<\/strong><\/h4>\n[\/split_line_heading][toggles style=&#8221;default&#8221;][toggle color=&#8221;Default&#8221; title=&#8221;1. Czy LEGO\u00ae Education Informatyka i AI mo\u017cna programowa\u0107 w Pythonie?&#8221;][vc_column_text]Tak, nowe zestawy LEGO\u00ae Education Informatyka i AI mo\u017cna programowa\u0107 w Pythonie z wykorzystaniem dedykowanego API LEGO\u00ae Education.[\/vc_column_text][\/toggle][toggle color=&#8221;Default&#8221; title=&#8221;2. Jak zacz\u0105\u0107 programowanie LEGO\u00ae Education w Pythonie?&#8221;][vc_column_text]Aby rozpocz\u0105\u0107, nale\u017cy zainstalowa\u0107 Pythona, API LEGO\u00ae Education oraz wybrane \u015brodowisko programistyczne, np. Visual Studio Code.[\/vc_column_text][\/toggle][toggle color=&#8221;Default&#8221; title=&#8221;3. Czy LEGO\u00ae Education Python dzia\u0142a w Visual Studio Code?&#8221;][vc_column_text]Tak, zestawy LEGO\u00ae Education mo\u017cna programowa\u0107 w Pythonie przy u\u017cyciu Visual Studio Code oraz odpowiedniego rozszerzenia Python.[\/vc_column_text][\/toggle][toggle color=&#8221;Default&#8221; title=&#8221;4. Czy Python w LEGO\u00ae Education jest odpowiedni dla uczni\u00f3w klas 7-8?&#8221;][vc_column_text]Tak, Python mo\u017ce by\u0107 naturalnym kolejnym etapem nauki programowania dla uczni\u00f3w, kt\u00f3rzy wcze\u015bniej poznali programowanie blokowe.[\/vc_column_text][\/toggle][toggle color=&#8221;Default&#8221; title=&#8221;5. Czy LEGO\u00ae Education Informatyka i AI pozwala tworzy\u0107 projekty ze sztuczn\u0105 inteligencj\u0105?&#8221;][vc_column_text]Tak, dzi\u0119ki Pythonowi mo\u017cna korzysta\u0107 z zewn\u0119trznych bibliotek AI i uczenia maszynowego, takich jak MediaPipe czy TensorFlow.[\/vc_column_text][\/toggle][toggle color=&#8221;Default&#8221; title=&#8221;6. Jak po\u0142\u0105czy\u0107 LEGO\u00ae Education z komputerem podczas programowania w Pythonie?&#8221;][vc_column_text]Urz\u0105dzenia LEGO\u00ae Education \u0142\u0105cz\u0105 si\u0119 z komputerem bezprzewodowo za pomoc\u0105 technologii Bluetooth Low Energy.[\/vc_column_text][\/toggle][toggle color=&#8221;Default&#8221; title=&#8221;7. Czym r\u00f3\u017cni si\u0119 Python w nowych zestawach LEGO\u00ae Education od Python w SPIKE\u2122?&#8221;][vc_column_text]W nowych zestawach mo\u017cna korzysta\u0107 z pe\u0142nego \u015brodowiska Python i zewn\u0119trznych bibliotek, podczas gdy Python w SPIKE\u2122 dzia\u0142a\u0142 w bardziej ograniczonym \u015brodowisku[\/vc_column_text][\/toggle][\/toggles][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>Czy nowe zestawy LEGO\u00ae Education Informatyka i AI pozwalaj\u0105 programowa\u0107 w Pythonie? Sprawd\u017a, jak skonfigurowa\u0107 \u015brodowisko, po\u0142\u0105czy\u0107 urz\u0105dzenia i wykorzysta\u0107 mo\u017cliwo\u015bci Pythona oraz sztucznej inteligencji w pracy z uczniami.<\/p>\n","protected":false},"author":1,"featured_media":5225,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[39],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python w LEGO Education \u2013 mo\u017cliwo\u015bci zestaw\u00f3w Informatyka i AI<\/title>\n<meta name=\"description\" content=\"J\u0119zyk programowania Python w zestawach LEGO Education. Sprawd\u017a, jak skonfigurowa\u0107 \u015brodowisko, API i programowa\u0107 zestawy Informatyka i AI.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python w LEGO Education \u2013 mo\u017cliwo\u015bci zestaw\u00f3w Informatyka i AI\" \/>\n<meta property=\"og:description\" content=\"J\u0119zyk programowania Python w zestawach LEGO Education. Sprawd\u017a, jak skonfigurowa\u0107 \u015brodowisko, API i programowa\u0107 zestawy Informatyka i AI.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/\" \/>\n<meta property=\"og:site_name\" content=\"Moje Bambino\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-10T13:45:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-11T08:54:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mojebambino.live\/lego-education\/wp-content\/uploads\/2026\/08\/lego-education-informatyka-i-ai-12-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"665\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"mojebambino\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"mojebambino\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/\",\"url\":\"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/\",\"name\":\"Python w LEGO Education \u2013 mo\u017cliwo\u015bci zestaw\u00f3w Informatyka i AI\",\"isPartOf\":{\"@id\":\"https:\/\/mojebambino.live\/lego-education\/#website\"},\"datePublished\":\"2026-08-10T13:45:44+00:00\",\"dateModified\":\"2026-08-11T08:54:08+00:00\",\"author\":{\"@id\":\"https:\/\/mojebambino.live\/lego-education\/#\/schema\/person\/459210709a02a927d249fa23ef73c9a3\"},\"description\":\"J\u0119zyk programowania Python w zestawach LEGO Education. Sprawd\u017a, jak skonfigurowa\u0107 \u015brodowisko, API i programowa\u0107 zestawy Informatyka i AI.\",\"breadcrumb\":{\"@id\":\"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/mojebambino.live\/lego-education\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Czy LEGO\u00ae Education Informatyka i AI obs\u0142uguje Pythona?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mojebambino.live\/lego-education\/#website\",\"url\":\"https:\/\/mojebambino.live\/lego-education\/\",\"name\":\"Moje Bambino\",\"description\":\"LEGO\u00ae Education Klocki edukacyjne dla szk\u00f3\u0142 i przedszkoli\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mojebambino.live\/lego-education\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/mojebambino.live\/lego-education\/#\/schema\/person\/459210709a02a927d249fa23ef73c9a3\",\"name\":\"mojebambino\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/mojebambino.live\/lego-education\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/514e5ae74426e2a8a87f31d683656958?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/514e5ae74426e2a8a87f31d683656958?s=96&d=mm&r=g\",\"caption\":\"mojebambino\"},\"sameAs\":[\"http:\/\/mojebambino.live\/lego-education-test\"],\"url\":\"https:\/\/mojebambino.live\/lego-education\/author\/mojebambino\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python w LEGO Education \u2013 mo\u017cliwo\u015bci zestaw\u00f3w Informatyka i AI","description":"J\u0119zyk programowania Python w zestawach LEGO Education. Sprawd\u017a, jak skonfigurowa\u0107 \u015brodowisko, API i programowa\u0107 zestawy Informatyka i AI.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/","og_locale":"pl_PL","og_type":"article","og_title":"Python w LEGO Education \u2013 mo\u017cliwo\u015bci zestaw\u00f3w Informatyka i AI","og_description":"J\u0119zyk programowania Python w zestawach LEGO Education. Sprawd\u017a, jak skonfigurowa\u0107 \u015brodowisko, API i programowa\u0107 zestawy Informatyka i AI.","og_url":"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/","og_site_name":"Moje Bambino","article_published_time":"2026-08-10T13:45:44+00:00","article_modified_time":"2026-08-11T08:54:08+00:00","og_image":[{"width":1000,"height":665,"url":"https:\/\/mojebambino.live\/lego-education\/wp-content\/uploads\/2026\/08\/lego-education-informatyka-i-ai-12-1.png","type":"image\/png"}],"author":"mojebambino","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"mojebambino","Szacowany czas czytania":"17 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/","url":"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/","name":"Python w LEGO Education \u2013 mo\u017cliwo\u015bci zestaw\u00f3w Informatyka i AI","isPartOf":{"@id":"https:\/\/mojebambino.live\/lego-education\/#website"},"datePublished":"2026-08-10T13:45:44+00:00","dateModified":"2026-08-11T08:54:08+00:00","author":{"@id":"https:\/\/mojebambino.live\/lego-education\/#\/schema\/person\/459210709a02a927d249fa23ef73c9a3"},"description":"J\u0119zyk programowania Python w zestawach LEGO Education. Sprawd\u017a, jak skonfigurowa\u0107 \u015brodowisko, API i programowa\u0107 zestawy Informatyka i AI.","breadcrumb":{"@id":"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/mojebambino.live\/lego-education\/2026\/08\/10\/czy-lego-education-informatyka-i-ai-obsluguje-pythona\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/mojebambino.live\/lego-education\/"},{"@type":"ListItem","position":2,"name":"Czy LEGO\u00ae Education Informatyka i AI obs\u0142uguje Pythona?"}]},{"@type":"WebSite","@id":"https:\/\/mojebambino.live\/lego-education\/#website","url":"https:\/\/mojebambino.live\/lego-education\/","name":"Moje Bambino","description":"LEGO\u00ae Education Klocki edukacyjne dla szk\u00f3\u0142 i przedszkoli","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mojebambino.live\/lego-education\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/mojebambino.live\/lego-education\/#\/schema\/person\/459210709a02a927d249fa23ef73c9a3","name":"mojebambino","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/mojebambino.live\/lego-education\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/514e5ae74426e2a8a87f31d683656958?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/514e5ae74426e2a8a87f31d683656958?s=96&d=mm&r=g","caption":"mojebambino"},"sameAs":["http:\/\/mojebambino.live\/lego-education-test"],"url":"https:\/\/mojebambino.live\/lego-education\/author\/mojebambino\/"}]}},"_links":{"self":[{"href":"https:\/\/mojebambino.live\/lego-education\/wp-json\/wp\/v2\/posts\/5199"}],"collection":[{"href":"https:\/\/mojebambino.live\/lego-education\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mojebambino.live\/lego-education\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mojebambino.live\/lego-education\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mojebambino.live\/lego-education\/wp-json\/wp\/v2\/comments?post=5199"}],"version-history":[{"count":32,"href":"https:\/\/mojebambino.live\/lego-education\/wp-json\/wp\/v2\/posts\/5199\/revisions"}],"predecessor-version":[{"id":5240,"href":"https:\/\/mojebambino.live\/lego-education\/wp-json\/wp\/v2\/posts\/5199\/revisions\/5240"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mojebambino.live\/lego-education\/wp-json\/wp\/v2\/media\/5225"}],"wp:attachment":[{"href":"https:\/\/mojebambino.live\/lego-education\/wp-json\/wp\/v2\/media?parent=5199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mojebambino.live\/lego-education\/wp-json\/wp\/v2\/categories?post=5199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mojebambino.live\/lego-education\/wp-json\/wp\/v2\/tags?post=5199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}