Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

[2025] Kurs Python 3 od Podstaw do Mastera - 72h!

via Udemy

Overview

Naucz się Pythona nawet jeśli nic nie wiesz o programowaniu. 15 projektów OOP Wątki, Tkinter, PostgreSQL, 300 pyt.rekr

What you'll learn:
  • Poznasz jeden z najpopularniejszych języków programowania od absolutnych podstaw do również średnio zaawansowanych zagadnień
  • Nauczysz się czym są zmienne jak łańcuchy znaków, typy liczbowe, listy, słowniki, krotki, zbiory oraz operacje na nich za pomocą funkcji i konwersji
  • Wykorzystasz operatory do operacji na zmiennych, instrukcje warunkowe do sterowania programem, pętle oraz własne funkcje, poznasz różne wzorce projektowe
  • Zastosujesz wyrażenia Lambda w swoich programach, poznasz od podstaw PostgreSQL, ORM SQLAlchemy, wyrażenia regularne, testowanie kodu z unittest, moduł requests
  • Obsługi plików, odczytu i zapisu plików tekstowych, binarnych, serializacji i deserializaji obiektów
  • Programowania obiektowego: klas, obiektów, konstruktory, destruktory, metody, atrybuty, statyczne zmienne, DocString, dziedziczenia, getterów, setterów
  • Importowanie pakietów w tym zewnętrznych z wykorzystaniem narzędzia pip, stworzysz też własne pakiety
  • Programowanie wielowątkowe z klasą _thread, threading oraz synchronizacji wątków
  • Turtle: programowanie z żółwiem szczególnie dla młodszych czy początkujących programistów, obsługi podstaw interfejsu użytkownika
  • Tkinter: interfejs użytkownika z widgetami jak pola tekstowe, radio, checkbutton, spinner, menu, scale, frame i sposobach ich lokalizacji z grid, place i pack
  • Projekty od podstaw: gra snake, kalkulator crypto, dane finansowe spółek giełdowych z serwera, quiz itd, aplikacje FullStack z frameworkiem Flask
  • Omówienie 300 przykładowych pytań rekrutacyjnych wraz z wyjaśnieniem

Python jest jednym z najprostszych i najprzyjemniejszych języków do nauki oraz codziennego programowania. Wiele potężnych firm nie może się mylić jak Google - YouTube, Facebook, Yahoo, Dropbox etc korzystając z niego w wielu projektach. Dołożyłem wszelkich starań aby ten kurs nauczył Ciebie Pythona w szybki i prosty sposób na slajdach, praktycznych przykładach oraz gotowych mini projektach.

Nauczysz się jak:

  • korzystać z zmiennych liczbowych, łańcuchów znaków, wartości logicznych, list, słowników, zbiorów oraz dokonywać konwersji między nimi

  • operatorów arytmetycznych, przypisania, porównania, logicznych, przynależności, tożsamości, konkatenacji

  • sterować programem instrukcją if, elif, else

  • korzystać z pętli for i while do wielokrotnego wywołania kodu oraz continue i break do przerywania ich działania

  • tworzyć własne funkcje, zwracać wartość z funkcji za pomocą return , przekazywać argumenty do funkcji, wykorzystywać scope - zasięg zmiennych oraz funkcje lambda

  • wykorzystywać funkcje do pracy z łańcuchami znaków, operacji na listach, słownikach, krotkach, datach i liczbach

  • programować obiektowo - OOP z wykorzystaniem klas, obiektów, metod, atrybutów, konstruktorów, destruktorów, statycznych zmiennych, dziedziczenia, hermetyzacji/enkapsulacji danych - getterów i setterów

  • importowania modułów z instrukcją import, również zewnętrznych pakietów za pomocą narzędzie pip

  • tworzenia własnych pakietów

  • pracy z plikami: zapis i odczyt plików tekstowych, binarnych, serializacji i deserializacji obiektów

  • programowania wielowątkowego na bazie _thread, threading i rozszerzając klasę Thread, synchronizację wątków

  • modułu Turtle malowania kształtów, wypełniania obiektów kolorem, obsługi ekranu i klawiatury

  • tworzenia interfejsu użytkownika z modułem Tkinter z użyciem widgetów jak: przycisków, labelów, pól tekstowych, checkbutonów, list, menu, suwaka, pól radio, spinbox oraz rozmieszczenia ich w oknie z metodami grid, place i pack

  • testy kodu z wykorzystaniem unittest

  • korzystanie z bazy danych PostgreSQL w Python i PgAdmin

  • nauczysz się używać ORM SQLAlchemy który przyśpiesza pracę z bazami danych

  • wyrażenia regulane

  • wzorce projektowe

  • tworzenie interfejsu użytkownika z PySide i wxPython

  • korzystanie z bazy danych SqlLite 3 która jest preinstalowana wraz z Python

  • scraping stron z Beautifulsoup

  • Flask - framework serwerowy w Python do tworzenia stron www

  • stworzysz aplikacje FullStack z Flask i frontendem do skracania linków i ranking piosenek

  • omówienie zaawansowanych wzorców projektowych jak: repository, dto, dao, eav itd wraz z bazami danych

  • 300 omówionych pytań rekrutacyjnych


To nie koniec! Kurs składa się z wielu praktycznych ćwiczeń oraz projektów tworzonych od zera pokazujących praktyczne wykorzystanie Pythona jak:

  • program do pobierania aktualnych kursów walut z serwera w formacie JSON oraz ich prezentacja w terminalu

  • kalkulator w terminalu do wykonywania obliczeń na liczbach

  • pseudo kantor crypto z aktualnymi cenami z api serwera oraz przeliczeniem wartości z złotówek

  • prosty koszyk zakupów

  • quiz z pytaniami z api serwera oraz podliczeniem wyniku prawidłowych odpowiedzi

  • program pobierający strony html z serwera do pliku

  • wielowątkowe sprawdzanie dostępności do stron internetowych - statusy HTTP wraz z raportem do pliku

  • gra Snake - wąż z wykorzystaniem Turtle

  • kalkulator z interfejsem użytkownika dzięki Tkinter

  • prezentacja danych wybranych spółek giełdowych wraz z historią wyceny akcji na podstawie wybranego Tickera jak TSLA, AAPL itd


Kurs jest stale aktualizowany oraz rozbudowywany, ma bogactwo:

  • profesjonalnych slajdów z opisami zagadnień, przykładami, zdjęciami oraz rezultatami oczekiwanymi w przeglądarce.

  • kodowania na żywo omówionych tematów co pozwala na przećwiczenie i zapamiętanie nowo poznanych zagadnień

  • gotowe projekty, które stworzymy razem w celu utrwalenia całej wiedzy

  • bogactwo skondensowanych informacji, bez zbędnych dygresji

  • zadania do samodzielnego wykonania, gdzie w punktach określone jest co dokładnie trzeba wykonać, następnie zaprezentowane jest przykładowe rozwiązanie. Dzięki zadaniom przećwiczysz i utrwalisz samodzielnie nowo poznaną wiedzę

Syllabus

  • Wstęp
  • Praca z typami danych: proste, słowniki, krotki, listy, zbiory etc
  • Operatory
  • Instrukcja warunkowa if oraz pętle
  • Projekt nr. 1: Kalkulator w terminalu
  • Funkcje
  • Przydatne funkcje do pracy z Stringami, krotkami, słownikami, listami, datam itd
  • Projekt nr. 2 Kursy walut w formacie JSON
  • Programowanie obiektowe
  • Projekt nr. 3: Koszyk zakupów
  • Projekt nr. 4: Quiz z pytaniami z serwera
  • Praca z plikami
  • Projekt nr. 5: Program pobierający strony html z serwera do pliku
  • Programowanie wielowątkowe
  • Projekt nr. 6 : Wielowątkowe sprawdzanie dostępności stron internetowych
  • Moduł Turtle - interfejs użytkownika
  • Projekt nr. 7 : Gra Snake
  • Interfejs użytkownika z Tkinter
  • Projekt nr. 8: Kalkulator z interfejsem użytkownika w Tkinter
  • Projekt nr. 9: Dane finansowe spółek giełdowych po tickerach np: Apple
  • Projekt nr. 10 Wykres akcji z plotly
  • Projekt nr 11: Selenium, wysłanie formularza na python.org, zrzut ekranu
  • Requests - biblioteka do zapytań http
  • PostgreSQL od podstaw
  • PostgreSQL z Python
  • SQLAlchemy ORM
  • Testowanie kodu z unittest
  • Wyrażenia regularne
  • PySide - interfejs użytkownika
  • wxPython
  • Wzorce projektowe
  • 300 omówionych pytań rekrutacyjnych z Python
  • Zaawansowane rozwiązania w Python
  • SqlLite3
  • Scraping stron www z Python: BeautifulSoup, Playwright
  • Flask - framework do tworzenia aplikacji serwerowych w Python
  • Projekt 12: Flask - zadania do wykonania
  • Projekt 13: Flask - skracanie linków w aplikacji FullStack
  • Projekt 14: Flask - Ranking piosenek - aplikacja Fullstack
  • Projekt nr. 15: Flask - kalendarz wydarzeń
  • Projekt nr. 15: Kantor crypto z aktualnymi cenami
  • Ćwiczenia z Python
  • Dodatkowe ćwiczenia z kodowania
  • Dodatkowe programy w Pythonie

Taught by

Kuba Wąsikowski

Reviews

4.7 rating at Udemy based on 839 ratings

Start your review of [2025] Kurs Python 3 od Podstaw do Mastera - 72h!

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.