Kurs Podstaw Pythona

Sciezka dla poczatkujacych: uporzadkowane notatki, praktyczne przyklady i zadania w stylu LeetCode.

NOTES

Notatki

01. Podstawy

  1. Instalacja w systemie Windows
  2. Interaktywna konsola
  3. Zmienne
  4. Warunki
  5. Petle
  6. Funkcje
  7. Napisy
  8. Struktury danych
  9. Enum
  10. Liczby losowe

02. Sredniozaawansowane

  1. Klasy i obiekty
  2. Referencje i kopiowanie
  3. Czyste funkcje i skutki uboczne
  4. Dziedziczenie i kompozycja
  5. Wyrazenia regularne
  6. Wyjatki
  7. Watki
  8. Procesy
  9. Asyncio
  10. Lambdy
  11. Programowanie funkcyjne
  12. Klasy danych
  13. Generatory
  14. Iteratory
  15. Dekoratory
  16. Serializacja

03. Inzynieria oprogramowania

  1. Moduly i pakiety
  2. Wersje Pythona
  3. Pip i Pypi
  4. Srodowisko wirtualne
  5. Dbanie o jakosc kodu
  6. Debugowanie
  7. Testy jednostkowe
  8. Dokumentacja
  9. Pliki wykonywalne i PyInstaller
  10. Kod bajtowy

04. Python w praktyce

  1. Argumenty linii polecen
  2. Praca z plikami i folderami
  3. Pandas i CSV
  4. Praca z plikami PDF
  5. Informacje o systemie operacyjnym
  6. HTTP i prosty serwer
  7. API wraz z FastAPI
  8. Bazy danych z SQLite
  9. Tkinter
  10. Logi

05. Prezentacje

  1. Wprowadzenie do kursu
  2. Programowanie wstep
  3. Paradygmaty programowania
  4. Jupyter notebooks
  5. Inspekcja kodu
  6. Git
  7. Testy
TASKS

Zadania