od Podstaw
4 godz. 14 min · Python · Full-stack i Programowanie
Rafał Stępień.NET, JS, Java, PythonZaczniemy spokojnie, od konfiguracji Pythona oraz środowiska programistycznego. Nie tracąc czasu uzbroję Cię w zestaw podstawowych instrukcji, za pomocą których stworzymy pierwsze praktyczne programy komputerowe. Zobaczysz na czym polega logika tworzenia aplikacji, jak poprawnie wykorzystywać typy zmiennych udostępnione przez twórców Pythona oraz jak poradzić sobie z obsługą błędów. Na końcu tej sekcji dowiesz się w jaki sposób dbać o wygląd naszego kodu oraz zaoszczędzić czas stosując funkcję.
Żeby zrozumieć i wykorzystywać pracę innych programistów pragnę pokazać Ci czym są moduły i w jaki sposób możesz je tworzyć w Twoim programie. To częsta praktyka pozwalająca na zachowanie przejrzystości kodu wraz z możliwością jego powtórnego wykorzystania w innych częściach naszej aplikacji. Zaznajomimy się z narzędziem PIP, dzięki któremu z łatwością zainstalujesz jeden z ponad 200 000 projektów (bibliotek). Korzystając z pracy wykonanej dzięki tysiącom innych programistów zaoszczędzisz czas oraz zminimalizujesz ilość popełnianych błędów. Na koniec sekcji dowiesz się czym jest virtualenv i dlaczego warto korzystać z niego w każdym projekcie.
W tej sekcji wejdziemy do świata programowania obiektowego - najczęściej wykorzystywanego sposobu w jaki formuje się programy komputerowe w dzisiejszym świecie. Dowiesz się czym jest klasa oraz jak utworzyć ją w Pythonie. Zobaczysz że programiści starają się odzwierciedlić otaczający nasz świat w postać kodu na wszystkie możliwe sposoby. Zapoznam Cię z głównymi nurtami w programowaniu obiektowym, aby zrozumieć w jaki sposób napisać dobrej jakości kod. W każdej części w praktyce wykorzystamy wiedzę teoretyczną zamieniając ją na postać kodu Python-a. Na koniec pokaże Ci jak można obsługiwać niestandardowe zachowania programu w taki sposób, aby nie przestraszyć użytkownika naszej aplikacji :)
Jeśli masz dosyć tworzenia aplikacji konsolowych...wreszcie możesz odetchnąć. Wkraczamy w świat internetu! Twoim celem jest napisanie kolejnego Facebook, utworzenie własnej strony internetowej lub serwera do gier? Czas wykorzystać wiedzę zgromadzoną podczas tego kursu. Pokaże Ci w jaki sposób zainstalować oraz skonfigurować mikroframework Flask do tworzenia aplikacji internetowych. Krok po kroku pomogę Ci w utworzeniu pierwszej aplikacji internetowej wraz z pokazaniem narzędzi takich jak Jinja, sesji oraz techniki Blueprint. Na koniec sekcji pokażę Ci w jaki sposób wgrać swoją aplikację na zewnętrzny serwer i pokazać się światu!
Podczas mojej nauki, pracy oraz pomocy innymi natknąłem się na wiele problemów, które blokowały początkujących adeptów programowania przed dalszą pracą. Być może utkniesz na jakimś błędzie, usuniesz niepoprawną część kodu lub nie będziesz wiedzieć co dzieje się z Twoim programem. Miałem wiele takich chwil, dlatego specjalnie na taką okazję utworzyłem dla Ciebie skrzynkę z narzędziami. Znajdziesz tam sposoby-wytrychy na poradzenie sobie w sytuacjach kryzysowych. Dowiesz się między innymi jak krok po kroku zobaczyć w jaki sposób komputer uruchamia Twój kod, czym mogą być spowodowane niespodziewane błędy oraz w jaki sposób poprawić jakość Twojej aplikacji.
Utworzyłem ten kurs dla osób, które są na początku swojej drogi z programowaniem oraz językiem Python. Jeśli posiadasz już doświadczenie w innych językach programowania z pewnością dużo łatwiej będzie Ci przyswoić wiedzę zawartą w tym kursie, niemniej zakładam, że nie masz pojęcia o programowaniu. W kursie stawiam na praktykę i chcę Ci pokazać jak szybko wykorzystać nabytą wiedzę, dlatego też po bardziej zaawansowaną część teoretyczną odsyłam do blogów, artykułów online oraz książek ze środowiska Pythona-.
Witaj w kolejnej lekcji wcześniej udało nam się utworzyć
linki do przechodzenia między podstronami
w naszej aplikacji utworzyłem również taki domyślny route który
zawsze będzie odnosił się do pliku layout html
zobaczmy teraz chciałbym ci pokazać jak uatrakcyjnić
naszą stronę internetową dodając do niej nieco
warstwy css a konkretniej chodzi o bootstrap w
sekcji layout html w nazwie head wystarczy
dodać kod który będzie odpowiedzialny za zaimportowanie naszej biblioteki
jest to kod bezpośrednio przekopiowany
ze strony bootstrap.com mamy
tutaj wersję 3.4.1 zobaczymy teraz po zapisaniu jak zmieni
się nasza strona od razu widzimy że zostały zastosowane pewne style a
przechodząc na link nasze formularze nabrały lepszej
organizacji i po prostu wyglądają lepiej jednak
co w momencie kiedy chcielibyśmy dodać trochę więcej
stylu do naszego pliku gdzie go umieścić jak
to zrobić używając flaska wystarczy utworzyć nowy folder o nazwie static
następnie
utworzyć jakiś plik w którym będziemy umieszczać nasz customowy
css okej analogicznie
do poprzednich zajęć będziemy używać funkcji o nazwie
url for wystarczy
zalinkować nasz customowy css
wskazując
jako ścieżkę do tego pliku na
funkcje url for jako
pierwszy parametr podając nazwę
folderu w którym znajduje się nasz plik czyli static a
następnie określić
jak nazywa się nasz plik okej
w ten sposób powinniśmy zapewnić
sobie załadowanie tego pliku zobaczmy jak to wygląda możemy
podejrzeć nasze źródło strony tak udało
się załadować naszego custom.css jeszcze
oczywiście nic w nim nie posiadamy ale szybko to
zmienimy na przykład ustalając tło naszej
strony na ten
kolor okej
problem który mieliśmy przed
sekundą to tak zwany cashe przeglądarki jeżeli css
nie ładuje się bezpośrednio nie musi
się to wiązać bezpośrednio nie musi to wiązać z problemem w twoim kodzie kiedy
mamy wyświetlone narzędzia deweloperskie wystarczy prawym
przyciskiem kliknąć na ikonkę odświeżenia i upewnić się
że wykonujemy tak zwany hard reload czy przeładowujemy
wszystkie elementy takie jak właśnie css i
javascript okej nasz
custom css został załadowany a i widzimy teraz ładne żółte
tło w naszej aplikacji