[2024] Kurs Python 3 od podstaw
Offered By: Udemy
Course Description
Overview
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
- 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
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ę
Taught by
Kuba Wąsikowski
Related Courses
Mastering Programming with MATLABVanderbilt University via Coursera Advanced R Programming
Johns Hopkins University via Coursera Application Programming Fundamentals
LearnQuest via Coursera Aprendiendo Python con circuitos digitales
Coursera Project Network via Coursera Basics in computer vision
Higher School of Economics via Coursera