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-.
Cześć witam cię w kolejnej lekcji poświęconej pythonowi dziś
będziemy instalować oraz konfigurować pythona na naszym systemie operacyjnym wersja
pythona z której będziemy korzystać to wersja trzecia w paczce
którą otrzymałeś wraz z kursem znajduje się instalator jednakże
wersja pythona mogła ulec aktualizacji na stronie python.org
znajdziesz najnowsze wersje instalacyjne w zależności od systemu operacyjnego
w moim przypadku na dzień dzisiejszy to wersja 372
i taką wersję pobierz i zainstaluj na swoim komputerze
po zainstalowaniu pythona warto upewnić się
czy wszystko jest okej wejdźmy w terminal w naszym systemie operacyjnym i
wpiszmy słowo kluczowe python program się uruchomił
jednak zauważmy że wersja pythona to 27 10
która nie jest kompatybilna z tym kursem i jest już dosyć stara
musimy to zmienić więc wyjdźmy z naszego uruchomionego
programu aby to zrobić wciśnijmy ctrl d python 3
kryje się pod skrótem python3 zobaczmy
wpisując python3 mamy dostęp do najnowszej wersji która została ściągnięta
przez nas ale warto uprościć sobie życie i
stworzyć tak zwany alias alias tworzymy za pomocą słowa kluczowego alias w przypadku systemów
mac os podając alias python równa się python3
teraz wpisując
python będziemy mieć najnowszą wersję jednak
uwaga to ta instrukcja
zostanie zapamiętana do momentu wyjścia z naszego terminala aby
zawsze wiedzieć że python to python w wersji trzeciej
należy dodać nasz alias do naszego pliku
bashowego w systemach mac os znajduje
się teraz z katalogu użytkownika mamy
dostęp do pliku .bash_profile tutaj
możemy tu zdawać nasze aliasy wpisuje alias python
równa się python3 zapisuję plik za pomocą
ctrl o i wciśnięcia enter teraz wychodzimy ctrl x
i to wszystko teraz będziemy wiedzieć że nawet jeżeli
utworzymy nowy terminal zawsze będziemy wskazywać na poprawną
wersję okej teraz sprawdźmy czy nasz
python uruchamia się poprawnie wpisujemy python i
wpiszmy najprostszy kod jaki przychodzi nam do głowy czyli
sztampowe hello world wpiszmy polecenie print i w nawiasach
w cudzysłowiu podajmy hello world to
wszystko klikamy enter i sprawdzamy czy napis poprawnie się wydrukował
teraz mamy pewność że jesteśmy gotowi do zaczęcia przygody z
pythonem