We may earn an affiliate commission when you visit our partners.
Cyfrowy Trener | Epic Digital Guy

- Jeśli potrzebujesz szybkiego odświeżenia lub chcesz szybko nauczyć się podstaw Pythona, to dobrze trafiłeś.

- Naucz się ze mną podstaw jednego z najprostszych języków programowania. Jeśli nigdy nie programowałeś to jest to idealny moment, aby zacząć, po ukończeniu tego kursu poznasz około 90% wkładu Pythona. To wystarczy, aby zacząć używać tego języka w praktyce :)

Read more

- Jeśli potrzebujesz szybkiego odświeżenia lub chcesz szybko nauczyć się podstaw Pythona, to dobrze trafiłeś.

- Naucz się ze mną podstaw jednego z najprostszych języków programowania. Jeśli nigdy nie programowałeś to jest to idealny moment, aby zacząć, po ukończeniu tego kursu poznasz około 90% wkładu Pythona. To wystarczy, aby zacząć używać tego języka w praktyce :)

- Język programowania Python dzięki swojej strukturze jest przyjazny dla początkujących, a spektrum wykorzystania Pythona w wielu dziedzinach inżynierii daje (przy znajomości Pythona) wiele możliwości automatyzacji i skrócenia czasu manualnych czynności wykonywanych na komputerze.

- Python jest wykorzystywany w wielu komercyjnych projektach i bardzo szybko zdobywa popularność, gdyż w 2020 roku jest najpopularniejszym językiem programowania na świecie.

- Ten kurs będzie szybki i łatwy sposób, aby zrozumieć wszystkie główne koncepcje programowania w tym języku.

- Kurs obejmuje wszystko, co musisz wiedzieć przed zastosowaniem języka do projektów komercyjnych. Poniżej znajdziesz dokładny zakres materiału, który został zawarty w kursie. Dodatkowo w trakcie kursu otrzymasz dodatkowe materiały do pobrania, w tym pełny kod źródłowy kursu oraz najpopularniejsze arkusze Pythona na świecie, przetłumaczone przeze mnie na język polski po weryfikacji przez ekspertów w tej dziedzinie.

- Myślę, że spodoba Ci się nauka podstaw Pythona ze mną dzięki temu kursowi w "chilloutowej" atmosferze i z nieformalnym podejściem - po przyjacielsku;)

... No właśnie, po co czekać, wejdź i zacznijmy.

Zakres materiału kursu: Wprowadzenie do programowania - in progress

- If you need a quick refresh or want to learn Python basics quickly, you've come to the right place.

- Learn with me the basics of one of the simplest programming languages. If you have never programmed then this is the perfect time to get started, after completing this course you will learn about 90% of the Python contribution. This is enough to start using this language in practice :)

- Thanks to its structure, the Python programming language is beginner-friendly, and the spectrum of using Python in many areas of engineering gives (with the knowledge of Python) many possibilities for automation and shortening the time of manual activities performed on the computer.

- Python is used in many commercial projects and is gaining popularity very quickly since 2020 is the most popular programming language in the world.

- This course will be a quick and easy way to understand all the major programming concepts in this language.

- The course covers everything you need to know before applying the language to commercial projects. Below you will find the exact scope of the material that has been included in the course. Additionally, during the course you will receive additional materials for download, incl. the full source code of the course and the most popular Python sheets in the world, translated by me into Polish after verification by experts in this field.

- I think you will love learning the basics of Python with me thanks to this course in a "chillout" atmosphere and with an informal approach - in a friendly way;)

… Well, why wait, get in and let's get started.

Scope of course material: Introduction to programming - ongoing

Join us :) Chris

Enroll now

What's inside

Learning objectives

  • Poznasz składnię pythona (mini kurs obejmuje około 90% języka python)
  • Poznasz podstawy pythona na praktycznych przykładach!
  • Nauczysz się pisać w ide pycharm (najpopularniejsze ide pythona)
  • Poznasz podstawy pisania własnych skryptów i funkcji, a wszystko to w „chilloutowej” atmosferze
  • Nauczysz się myślenia inżynierskiego (programistów) podczas tworzenia oprogramowania (proste programy w praktyce!)

Syllabus

Intro to the course
Intro to the course - english
Python 3 official documentation / oficjalna dokumentacja
Najpopularniejsza ściąga do Pythona na świecie (2022) - tutaj ją znajdziesz!
Read more
HOW TO WORK WITH THESE COURSE? / JAK PRACOWAĆ Z TYM KURSEM?
Python Praktyka - Podstawy
Oficjalna dokumentacja do nauki Pythona - tu musisz zaglądać!
Kompilator w przeglądarce "Replit" - wprowadzenie
Przegląd środowiska "Replit" - pierwsze kroki z kompilatorem online
Pierwsze kroki z Pythonem w kompilatorze online - podstawowe operacje w Pythonie
Stringi (łańcuchy znaków) w Pythonie
Numbers (Liczby) w Pythonie
Operators (Operatory) w Pythonie
Variable (Zmienne) w Pythonie
Lists (Listy) w Pythonie
Lists (Listy) w Pythonie cz.2 - bardziej zaawansowane przykłady
Tuples (Krotki)
Dictionaries (Słowniki)
Sets (Sety) w Pythonie
Conditionals (Warunki) - Pętla for w Pythonie
Loops (Pętle) w Pythonie
Statements (Warunki) if-else
Functions (funkcje) w Pythonie cz.1
Functions - funkcje i metody cz.2
Classes (Klasy) w Pythonie
Import bibliotek w IDE Pycharm
Omówienie IDE - Pycharm
Jak uruchomić swój pierwszy skrypt Pythona w Pycharmie?
Scope (Zakres) - Zasięg zmiennych w Pythonie
Args and kwargs (arguments/keyword arguments) w Pythonie
Map, Filter and Lambda w Pythonie
Programowanie obiektowe (OOP) w Pythonie
Programowanie obiektowe (OOP) w Pythonie cz.2
Programowanie obiektowe (OOP) - Dziedziczenie
Programowanie obiektowe (OOP) - Polimorfizm
Pierwszy moduł w Pythonie
Python Moduły - ciąg dalszy
Decoratory w Pythonie
Generatory w Pythonie
Obsługa błędów w Pythonie (Blok: try - except - finally)
Debugowanie w Pythonie - Python Debugger wprowadzenie
Regular expressions (Regex) w Pythonie + obsługa plików (File Handling)
Python Moduły - dokładna analiza dla skryptów i kolejność ich uruchamiania
Project 1 w Pythonie - "Bitwa - BBoys battle przeciwko komputerowi"
Project 3 w Pythonie - "Wyszukiwanie i odpalanie bboy video za pomocą Google"
Project 4 w Pythonie - "Google uczy nas bboingu i wyświetla URL na Consolę"
Project 4.5 w Pythonie - "Web Scraping - pobieranie danych ze strony WWW"
Project 5 w Pythonie - "Użycie Google API do pobieranie wyników ze strony WWW"
Project 6 w Pythonie - "Automatyzacja Google Homepage za pomocą Sellenium"
Project 7 w Pythonie - "Wprowadzenie do GUI - prosty odtwarzacz 'break beatów'"
Project 8 w Pythonie - "Wprowadzenie do projektu - Knowledge Battle"
Dla ambitnych = spróbuj napisać swój własny program według wytycznych! :)
Project 8 w Pythonie - "Knowledge Battle - bitwa na znajomość ruchów" cz. 1
Project 8 w Pythonie - "Knowledge Battle - bitwa na znajomość ruchów" cz. 2
Pratice basics - Python Fundamentals (ENG)
Before you start make sure to select your favorite music ->
Python official documentation - knowledge base of course
Browser IDE for Python - Replit
Python introduction and first steps with Replit
Python Numbers - step by step
Python Operators - step by step
Python Strings - step by step
Python Variable - step by step
Python Lists - step by step
Python Lists 2 - step by step (more advanced examples)
Python Tuples - step by step
Python Dictionaries - step by step
Python Sets - step by step
Python Conditionals/Loops - step by step
Python Conditionals/Loops 2 - step by step
Python Statements - step by step
Python Functions - step by step
Python Functions and Methods 2 - step by step
Python Classes - step by step
Python Scope - step by step
Python args and kwargs - step by step
Python Map/Filter/Lambda - step by step
Python OOP - step by step
Python OOP 2 - step by step
Python Inheritance - step by step
Python Polymorphism - step by step
Python Decorators - step by step
Python Generators - step by step
Python Modules - step by step
Python Exception/File Handling + Debugger + Regex - step by step
Pratice basics - Python Projects (leitmotif of the projects: break dance)
Project 1 in Python - "Battle - BBoys battle against the computer"
Project 2 in Python - Routine (dance sets) generator
Project 3 in Python - "Searching and running bboy video with Google"
Project 4 in Python - "Google teaches us bboing and displays the URL on Console"
Project 4.5 in Python - "Web Scraping - downloading data from a website"
Project 5 in Python - "Using Google API to Get Results from a Web Page"
Project 6 in Python - "Automating Google Homepage with Sellenium"
Project 7 in Python - "Introduction to GUI - Simple Break Beat Player"
Project 8 in Python - "Knowledge Battle - the battle of the knowledge of bboing"
Project 8 in Python - "Knowledge Battle" part. 2
Bonus

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Obejmuje podstawy Pythona, w tym składnię, zmienne, pętle i funkcje, co zapewnia solidne podstawy dla początkujących programistów
Wykorzystuje IDE Pycharm, które jest popularne wśród profesjonalnych programistów Pythona, co pozwala uczniom zapoznać się ze standardowymi narzędziami branżowymi
Zawiera projekty, które wykorzystują breakdance jako motyw przewodni, co może być interesujące dla osób zainteresowanych tą formą sztuki
Uczy podstaw pisania skryptów i funkcji, co jest niezbędne do automatyzacji zadań i tworzenia własnych programów
Wykorzystuje kompilator online Replit, co pozwala na rozpoczęcie nauki bez konieczności instalowania oprogramowania na komputerze
Obejmuje obsługę błędów, debugowanie i wyrażenia regularne, co jest ważne dla pisania niezawodnego i wydajnego kodu

Save this course

Save Python - Nauka poprzez działanie! - Python learing by doing to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Python - Nauka poprzez działanie! - Python learing by doing with these activities:
Zapoznaj się z 'Python. Wprowadzenie'
Przeczytaj wprowadzenie do Pythona, aby uzyskać solidne podstawy przed rozpoczęciem kursu.
View Python on Amazon
Show steps
  • Przeczytaj pierwsze rozdziały książki 'Python. Wprowadzenie'.
  • Wykonaj ćwiczenia zawarte w książce.
  • Zwróć szczególną uwagę na podstawowe typy danych i operatory.
Ćwicz operacje na listach i słownikach
Wykonuj regularne ćwiczenia z listami i słownikami, aby utrwalić wiedzę i zwiększyć płynność kodowania.
Show steps
  • Utwórz kilka list i słowników z różnymi typami danych.
  • Wykonaj operacje dodawania, usuwania i modyfikacji elementów.
  • Napisz funkcje, które operują na listach i słownikach.
Stwórz notatki z kursu
Twórz notatki podczas kursu, aby lepiej zapamiętać materiał i móc do niego łatwo wrócić.
Show steps
  • Podczas oglądania lekcji, zapisuj najważniejsze informacje.
  • Dodaj przykłady kodu i wyjaśnienia.
  • Regularnie przeglądaj i aktualizuj swoje notatki.
Three other activities
Expand to see all activities and additional details
Show all six activities
Rozpocznij prosty projekt automatyzacji
Zastosuj zdobytą wiedzę w praktyce, tworząc prosty skrypt automatyzujący codzienne zadania.
Show steps
  • Wybierz proste zadanie do zautomatyzowania (np. zmiana nazw plików).
  • Napisz skrypt w Pythonie, który wykonuje to zadanie.
  • Przetestuj skrypt i popraw błędy.
Stwórz dokumentację do projektu
Napisz dokumentację do swojego projektu, aby utrwalić wiedzę i móc go łatwo udostępnić innym.
Show steps
  • Opisz cel projektu i jego funkcjonalność.
  • Wyjaśnij, jak używać skryptu i jakie są jego wymagania.
  • Dodaj przykłady użycia i zrzuty ekranu.
Pomagaj innym studentom na forum
Dziel się swoją wiedzą z innymi studentami, odpowiadając na pytania i pomagając rozwiązywać problemy.
Show steps
  • Regularnie sprawdzaj forum kursu.
  • Odpowiadaj na pytania, na które znasz odpowiedź.
  • Dziel się swoimi doświadczeniami i wskazówkami.

Career center

Learners who complete Python - Nauka poprzez działanie! - Python learing by doing will develop knowledge and skills that may be useful to these careers:
Programista Aplikacji
Programista aplikacji tworzy oprogramowanie dla różnych platform, a znajomość języka Python jest często ceniona w tym obszarze. Ten kurs, skupiając się na praktycznym zastosowaniu Pythona, pomaga w budowaniu solidnych fundamentów programistycznych. Kurs ten obejmuje podstawowe struktury danych, operacje oraz programowanie obiektowe, co jest niezbędne podczas tworzenia aplikacji. Dodatkowo, kurs omawia import bibliotek, obsługę błędów i debugowanie, co jest kluczowe przy budowie funkcjonalnych i niezawodnych aplikacji. Osoby chcące rozwijać się w tworzeniu aplikacji, powinny rozpocząć naukę od tego kursu, aby zacząć praktyczne programowanie w Pythonie.
Inżynier Oprogramowania
Inżynier oprogramowania projektuje, rozwija i testuje oprogramowanie, a znajomość języka Python umożliwia tworzenie elastycznych i wydajnych rozwiązań. Ten kurs, ucząc podstaw Pythona poprzez praktyczne przykłady, pomaga przygotować się do tego zadania. Kurs ten wprowadza w podstawowe struktury danych, funkcje, klasy, a także programowanie obiektowe. Dodatkowo, kurs obejmuje zagadnienia takie jak obsługa błędów i debugowanie, które są ważne w pracy inżyniera oprogramowania. Kurs ten jest doskonałym punktem wyjścia dla przyszłego inżyniera oprogramowania, który chce pracować w Pythonie.
Analityk Danych
Analityk danych wykorzystuje Python do analizy i wizualizacji danych, a ten kurs pomaga w szybkim rozpoczęciu pracy z tym językiem. Kurs uczy podstawowych pojęć programistycznych, jak i zaawansowanych aspektów Pythona. Obejmuje on takie zagadnienia jak import bibliotek, obsługa plików, wyrażenia regularne, programowanie obiektowe, oraz programowanie obiektowe. Analityk danych, który chce używać Pythona w swojej pracy, powinien wziąć ten kurs, aby nauczyć się praktycznego zastosowania tego języka.
Specjalista Automatyzacji
Specjalista automatyzacji używa Python do automatyzacji powtarzalnych zadań, a ten kurs umożliwia szybkie opanowanie podstaw potrzebnych do tego celu. Kurs przedstawia podstawy składni Pythona, operatory, zmienne, struktury danych, a także funkcje i klasy. Kurs obejmuje również pracę z modułami, obsługę błędów i debugowanie, co pomaga w tworzeniu efektywnych skryptów. Specjalista automatyzacji z pewnością odniesie korzyści z tego kursu dzięki jego praktycznemu podejściu do nauki Pythona.
Programista Gier
Programista gier może używać Pythona do tworzenia prototypów gier lub narzędzi pomocniczych, a ten kurs może pomóc w szybkim nabyciu umiejętności programowania. Kurs obejmuje podstawy programowania, struktury danych, funkcje, klasy, a także programowanie obiektowe. Programista gier chcący używać Pythona w swoich projektach powinien skorzystać z tego kursu, aby nauczyć się jak pisać użyteczne skrypty i funkcje.
Inżynier Testowania Oprogramowania
Inżynier testowania oprogramowania może używać Python do automatyzacji testów, a ten kurs może pomóc w nauce podstaw tego języka. Kurs wprowadza w podstawy programowania w Pythonie, w tym operatory, zmienne, struktury danych, funkcje i klasy. Tematy takie jak obsługa błędów, debugowanie, oraz praca z modułami również są ważne w tym kontekście i są objęte tym kursem. Inżynier testowania powinien rozważyć ten kurs, aby nauczyć się jak pisać skrypty testujące w Pythonie.
Programista Webowy
Programista webowy może wykorzystać Python do tworzenia backendu aplikacji internetowych. Kurs ten, skupiając się na nauce przez działanie, pomaga w opanowaniu podstaw programowania w Pythonie. Kurs wprowadza do podstawowych struktur danych, operacji, funkcji i klas. Dodatkowo, omawia import bibliotek, moduły, obsługę błędów i debugowanie. Początkujący programista webowy może śmiało skorzystać z tego kursu, aby rozpocząć swoją przygodę z Pythonem w kontekście tworzenia stron internetowych.
Specjalista do spraw uczenia maszynowego
Specjalista do spraw uczenia maszynowego wykorzystuje Python do tworzenia modeli i algorytmów, a ten kurs pozwala poznać podstawy tego języka. Kurs omawia podstawowe struktury danych, operatory, pętle, warunki, funkcje, klasy i programowanie obiektowe. Kurs obejmuje także import bibliotek, obsługę błędów i debugowanie. Specjalista do spraw uczenia maszynowego, który chce zacząć korzystać z Pythona, może rozpocząć od tego kursu, aby opanować podstawowe umiejętności programistyczne.
Automatyk Przemysłowy
Automatyk przemysłowy może używać Python do automatyzacji procesów produkcyjnych, a ten kurs może pomóc w szybkim rozpoczęciu nauki. Kurs ten wprowadza użytkownika w podstawy programowania w Pythonie, takie jak struktury danych, operacje na nich, funkcje, oraz klasy. Kurs ten omawia także tematy takie jak obsługa błędów, debugowanie, oraz praca z modułami, które są ważne w kontekście automatyki. Kurs ten może być przydatny dla automatyka, który chce wykorzystać Pythona w swojej pracy.
Nauczyciel Informatyki
Nauczyciel informatyki może wykorzystać znajomość Pythona, aby uczyć programowania, a ten kurs pomoże mu w szybkim przyswojeniu podstaw. Kurs obejmuje podstawowe koncepcje programowania w Pythonie, takie jak zmienne, operatory, struktury danych, pętle i funkcje. Kurs także omawia zagadnienia takie jak obsługa błędów, debugowanie, oraz praca z modułami. Nauczyciel informatyki może skorzystać z tego kursu, aby zacząć uczyć Pythona z praktycznej perspektywy.
Inżynier Danych
Inżynier danych może używać Pythona do tworzenia potoków przetwarzania danych, a ten kurs może pomóc w zrozumieniu podstaw tego języka. Kurs obejmuje podstawy programowania w Pythonie, w tym operatory, zmienne, struktury danych, funkcje, klasy, a także programowanie obiektowe. Kurs także omawia obsługę błędów, debugowanie. Inżynier danych, który chce wykorzystać Pythona w swojej pracy, powinien rozważyć ten kurs jako punkt wyjścia.
Specjalista Rozwoju Aplikacji Mobilnych
Specjalista rozwoju aplikacji mobilnych może w niektórych przypadkach używać Pythona do budowy backendu, a ten kurs daje szybki start w programowaniu w tym języku. Kurs obejmuje podstawowe koncepcje programistyczne w Pythonie, takie jak operatory, zmienne, struktury danych, funkcje, klasy, a także programowanie obiektowe. Kurs obejmuje również moduły i import bibliotek. Specjalista rozwoju aplikacji mobilnych może skorzystać z tego kursu, aby rozszerzyć swoje umiejętności programistyczne.
Specjalista ds. Cyberbezpieczeństwa
Specjalista ds. cyberbezpieczeństwa może używać Pythona do tworzenia narzędzi do testowania podatności, a ten kurs wprowadza podstawy tego języka. Kurs omawia podstawowe elementy Pythona, takie jak operatory, zmienne, struktury danych i pętle. Kurs obejmuje także funkcje i klasy, oraz moduły, a także programowanie obiektowe. Specjalista ds. cyberbezpieczeństwa może skorzystać z tego kursu, aby nauczyć się podstaw programowania w Pythonie niezbędnych do tworzenia skryptów.
Projektant Interfejsu Użytkownika
Projektant interfejsu użytkownika, choć zazwyczaj nie programuje, może używać Python do tworzenia makiet lub prototypów interfejsu, a ten kurs pomaga w szybkim nauczeniu się podstaw. Kurs obejmuje podstawy programowania w Pythonie, takie jak operatory, zmienne, struktury danych, pętle, funkcje i klasy. Kurs ten również omawia moduły i biblioteki. Projektant interfejsu użytkownika może rozważyć ten kurs, aby lepiej zrozumieć możliwości Pythona i jego potencjał w projektowaniu interakcji.
Konsultant IT
Konsultant IT, choć zazwyczaj nie programuje na co dzień, może używać Python do automatyzacji zadań lub budowy prostych narzędzi, a ten kurs daje podstawy do rozpoczęcia nauki. Kurs omawia podstawowe elementy języka Python, takie jak operatory, zmienne, struktury danych, pętle, funkcje i klasy. Kurs obejmuje także moduły. Konsultant IT może zacząć od tego kursu, aby lepiej zrozumieć techniczne aspekty Pythona i jego możliwości w IT.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Python - Nauka poprzez działanie! - Python learing by doing.
Ta książka jest doskonałym wprowadzeniem do Pythona, obejmującym podstawy języka i jego zastosowania. Jest to powszechnie używany podręcznik na uniwersytetach i przez profesjonalistów. Książka ta zapewnia solidne podstawy do zrozumienia bardziej zaawansowanych koncepcji. Jest szczególnie przydatna dla osób, które dopiero zaczynają swoją przygodę z programowaniem.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser