Ta platforma wykorzystuje zarówno pliki cookies własne, jak i podmiotów trzecich. Jeżeli chcesz lepiej zrozumieć ich działanie, koniecznie zapoznaj się z naszą polityką prywatności.
Czy wyrażasz zgodę na korzystanie z plików cookies innych niż niezbędne?
Python Podstawowy
Zacznij programować w języku Python!
- Naucz się tworzyć aplikacje w języku Python od podstaw.
- Poznaj kluczowe elementy składni i struktury języka.
- Zacznij pisać swoje pierwsze programy w jednym z najpopularniejszych języków programowania.
- W kursie obejrzysz 11h nagrań.
Chcesz pójść o krok dalej? Skorzystaj z indywidualnego mentoringu!
- Nauka krok po kroku od podstaw po rozbudowane projekty w Twoim portfolio.
- Plan nauki dostosowany do Twoich celów zawodowych.
- Nieograniczony kontakt w dni robocze, spotkania 1 na 1 na żywo.
- Pełne wsparcie na każdym etapie nauki.
- Nauka we własnym tempie.
- Zadania teoretyczne i praktyczne – każde zadanie zawiera moje rozwiązanie.
- Wspólne tworzenie praktycznych projektów, które wzbogacą Twoje portfolio.
- Wiedza i doświadczenie, które przybliżą Cię do pracy w IT.
- Poznaj wszystkie moje kursy: link
- Napisz do mnie: kontakt@km-programs.pl
Zobacz, jak łatwo możesz uczyć się z platformą!
Plan kursu:
- Lekcja 1: Instalacja potrzebnych narzędzi programistycznych
- Lekcja 2: Pierwszy program, analiza błędów w kodzie
- Lekcja 3: Zmienne i typy danych, prezentowanie danych w konsoli
- Lekcja 4: Typowanie dynamiczne, operacje arytmetyczne na zmiennych
- Lekcja 5: Sposoby dzielenia liczb w Python oraz konwencje nazewnicze
- Lekcja 6: Uzupełnienie informacji o sposobach reprezentowania i zarządzania liczbami całkowitymi w Python
- Lekcja 7: Omówienie typu Boolean jako szczególnego przypadku typu liczbowego
- Lekcja 8: Liczby zmiennoprzecinkowe w Python
- Lekcja 9: Typ Decimal
- Lekcja 10: Pozostałe typy do zarządzania liczbami
- Lekcja 11: Zadanie praktyczne – Losowanie liczb, pobieranie liczb od użytkownika, instrukcje warunkowe
- Lekcja 12: Sposoby losowania liczb za pomocą funkcji modułu random
- Lekcja 13: Sposoby pobierania danych od użytkownika
- Lekcja 14: Zadanie praktyczne – Instrukcje warunkowe vs ternary operator
- Lekcja 15: Zadanie praktyczne – Liczby zmiennoprzecinkowe, instrukcje warunkowe, operatory matematyczne, moduł math
- Lekcja 16: Zadanie praktyczne – Kalkulator figur, implementacja bez podziału na funkcje
- Lekcja 17: Piszemy pierwszą funkcję
- Lekcja 18: Parametry i argumenty funkcji
- Lekcja 19: Zwracanie wyniku działania funkcji
- Lekcja 20: Zwracanie więcej niż jednego wyniku działania funkcji, funkcja główna main
- Lekcja 21: Walidacja argumentów funkcji
- Lekcja 22: Analiza statyczna kodu, type hints
- Lekcja 23: Zadanie praktyczne – Kalkulator figur, podział kodu na funkcje
- Lekcja 24: Zadanie praktyczne – Kończymy implementację kalkulatora figur
- Lekcja 25: Zadanie praktyczne – Obliczanie współczynnika BMI
- Lekcja 26: Zadanie praktyczne – Zgadywanie liczby, praktyczne zastosowanie pętli while
- Lekcja 27: Zadanie praktyczne – Zgadywanie liczby, wprowadzamy walrus operator
- Lekcja 28: Zadanie praktyczne – Sumowanie liczb z przedziału ustalanego przez użytkownika
- Lekcja 29: Zadanie praktyczne – Sumowanie liczb z przedziału ustalonego przez użytkownika, implementacja optymalnego rozwiązania
- Lekcja 30: Zadanie praktyczne – Konwerter temperatur do różnych jednostek, implementacja menu aplikacji
- Lekcja 31: Zadanie praktyczne – Kończymy implementację konwertera temperatur do różnych jednostek
- Lekcja 32: Zadanie praktyczne – Ulepszamy kalkulator figur
- Lekcja 33: Zadanie praktyczne – Optymalizacja postaci formuł matematycznych na potrzeby implementacji w kodzie
- Lekcja 34: Zadanie praktyczne – Szukanie liczby o konkretnych właściwościach w puli pobranych od użytkownika liczb
- Lekcja 35: Podstawy – Podsumowanie informacji o instrukcjach if, ternary operator, match case
- Lekcja 36: Podstawy – Podsumowanie informacji o pętlach while oraz for
- Lekcja 37: Podsumowanie informacji o pętlach w wersji while else oraz for else
- Lekcja 38: Wartości domyślne parametrów funkcji
- Lekcja 39: Higher Order Functions
- Lekcja 40: Typ Callable oraz wyrażenia lambda
- Lekcja 41: Funkcje zagnieżdżone i zwracanie funkcji z funkcji
- Lekcja 42: Closure, słowo kluczowe nonlocal
- Lekcja 43: Praktyczny przykład wykorzystania closure, aliasy typów
- Lekcja 44: Paradygmat programowania funkcyjnego i praktyczny przykład programowanie funkcyjnego w kodzie Python
- Lekcja 45: Zasięg obiektów ( obiekty globalne, symbol table )
- Lekcja 46: Zasięg obiektów ( słowa kluczowe global, nonlocal, zasada LEGB )
- Lekcja 47: W Python wszystko jest obiektem
- Lekcja 48: Analiza zachowania obiektów immutable oraz mutable
- Lekcja 49: Zadanie praktyczne – Operacje na liczbach
- Lekcja 50: Zadanie praktyczne – Wprowadzamy funkcje wyższego rzędu do zadania z poprzedniej lekcji
- Lekcja 51: Zadanie praktyczne – Operacje na cyfrach w liczbie
- Lekcja 52: Zadanie praktyczne – Tworzenie nowej liczby na podstawie wybranych cyfr
- Lekcja 53: Zadanie praktyczne – Wykorzystujemy algorytm na wyznaczanie sumy cyfr z liczby całkowitej