Skip to content

PotegaIT/python-course

Repository files navigation

🐍 Kurs Pythona dla Początkujących / Python for Beginners

Ucz się Pythona od podstaw – darmowy kurs wideo na YouTube z pełnym kodem źródłowym i projektami.

Learn Python from scratch – a free video course on YouTube with complete source code and projects.

🇵🇱 Wersja polska

Kurs Pythona dla Początkujących – od zera do realnych projektów
Oficjalne repozytorium kursu PotegaIT. Znajdziesz tutaj przykładowy kod, ćwiczenia i materiały do każdej lekcji z kursu na YouTube.

🎥 Oglądaj kurs na YouTube:
👉 PotegaIT – Python od podstaw

🌐 Strona PotegaIT:
👉 https://potegait.com


📚 Plan kursu

Moduł 1: Wprowadzenie do Pythona

  1. Czym jest Python? Dlaczego warto się go uczyć?
    🎥 Obejrzyj lekcję na YouTube ↗ | 📂 Kod źródłowy
  2. Instalacja i konfiguracja środowiska (Windows/Linux/macOS)
    🎥 Zobacz film ↗ | 📂 Materiały
  3. Twój pierwszy program – klasyczne "Hello, World"
    🎥 Obejrzyj na YouTube ↗ | 📂 Kod źródłowy
  4. Jak działają interpretery, IDE, terminale – praktyczne wprowadzenie
    🎥 Film na YouTube ↗ | 📂 Materiały

Moduł 2: Podstawy składni

  1. Zmienne i typy danych (string, int, float, bool)
    🎥 Zobacz film ↗ | 📂 Materiały
  2. Operatory arytmetyczne i logiczne
    🎥 Obejrzyj na YouTube ↗ | 📂 Kod źródłowy
  3. Wprowadzenie do f-stringów i input()
  4. Komentarze i dobre praktyki

Moduł 3: Struktury danych

  1. Listy i operacje na listach
  2. Krotki, słowniki i zbiory – kiedy czego używać?
  3. Iterowanie po strukturach danych – for, while

Moduł 4: Instrukcje warunkowe i pętle

  1. if, elif, else – logika decyzji
  2. Sterowanie przebiegiem pętli - break, continue
  3. List comprehensions i praktyczne triki

Moduł 5: Funkcje

  1. Tworzenie i wywoływanie funkcji, argumenty, zwracanie wyników
  2. Domyślne wartości funkcji
  3. Debugowanie i czytanie błędów w Pythonie

Moduł 6: Praca z plikami

  1. Odczyt i zapis do plików tekstowych
  2. Praca z katalogami i systemem plików (os, pathlib)
  3. Obsługa wyjątków – try, except, finally

Moduł 7: Moduły i biblioteki

  1. Wbudowane moduły (math, random, datetime)
  2. Instalowanie bibliotek przez pip
  3. Tworzenie własnego modułu

Moduł 8: Projekt praktyczny 1

  1. Kalkulator tekstowy (CLI)
  2. Szyfrator plików
  3. Prosty program do zarządzania zadaniami (TODO CLI)

Moduł 9: Wprowadzenie do programowania obiektowego

  1. Klasy, obiekty, atrybuty, metody
  2. Dziedziczenie i enkapsulacja
  3. Praktyczny przykład: system zamówień

Moduł 10: Projekt praktyczny 2

  1. Mini-aplikacja konsolowa z klasami (np. "Menedżer budżetu domowego")

💻 Jak korzystać z tego repozytorium / How to Use

Aby pobrać wszystkie materiały lokalnie:

git clone https://github.com/PotegaIT/python-course.git

🇬🇧 English version

Python Course for Beginners – from zero to real projects
Official repository of the PotegaIT course.
Here you'll find all sample code, exercises, and materials for each lesson from the YouTube course.

📺 Watch the course on YouTube:
👉 PotegaIT – Python from Scratch

🌐 Website / PotegaIT:
👉 https://potegait.com


📚 Course Outline

Module 1: Introduction to Python

  1. What is Python and why learn it?
    🎥 Watch the lesson on YouTube ↗ | 📂 Source code
  2. Installation and environment setup (Windows/Linux/macOS)
    🎥 Watch the video ↗ | 📂 Materials
  3. Your first program – the classic "Hello, World"
    🎥 Watch on YouTube ↗ | 📂 Source code
  4. How interpreters, IDEs, and terminals work – practical intro
    🎥 Video on YouTube ↗ | 📂 Materials

Module 2: Basics of Syntax

  1. Variables and data types (string, int, float, bool)
    🎥 Watch the video ↗ | 📂 Materials
  2. Arithmetic and logical operators
    🎥 Watch on YouTube ↗ | 📂 Source code
  3. Introduction to f-strings and input()
  4. Comments and best practices

Module 3: Data Structures

  1. Lists and list operations
  2. Tuples, dictionaries, sets – when to use each
  3. Iterating through data structures – for, while

Module 4: Conditional Statements and Loops

  1. if, elif, else – decision logic
  2. Loop control – break, continue
  3. List comprehensions and practical tricks

Module 5: Functions

  1. Creating and calling functions, arguments, return values
  2. Default function parameters
  3. Debugging and reading Python errors

Module 6: Working with Files

  1. Reading and writing text files
  2. Working with directories and the filesystem (os, pathlib)
  3. Exception handling – try, except, finally

Module 7: Modules and Libraries

  1. Built-in modules (math, random, datetime)
  2. Installing libraries with pip
  3. Creating your own module

Module 8: Practical Project 1

  1. Text-based calculator (CLI)
  2. File encryptor
  3. Simple task manager (TODO CLI)

Module 9: Introduction to Object-Oriented Programming

  1. Classes, objects, attributes, methods
  2. Inheritance and encapsulation
  3. Practical example: order management system

Module 10: Practical Project 2

  1. Console mini-application with classes (e.g., "Home Budget Manager")

🧾 Licencja / License

MIT Licencja – wolno używać, modyfikować i udostępniać w celach edukacyjnych.
MIT License – free to use, modify, and share for educational purposes.

🌐 O PotegaIT / About PotegaIT

PotegaIT tworzy kursy i materiały edukacyjne dla programistów. / creates courses and educational materials for programmers.

Misja: uczyć praktycznie, jasno i przyjemnie. Mission: to teach in a practical, clear, and enjoyable way.

PotegaIT to inicjatywa edukacyjna tworzona przez pasjonata programowania, której celem jest nauka w praktyczny, prosty i zrozumiały sposób. PotegaIT is an educational initiative created by a programming enthusiast – teaching clearly, practically, and with passion.

📺 YouTube: @PotegaIT
🌍 Strona / Website: https://potegait.com
📧 Kontakt / Contact: github@potegait.com

© 2025 PotegaIT – Kurs Python dla początkujących / Python Course for Beginners

About

Official repository for the Python from Scratch course by PotegaIT.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages