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ść ciągle
słyszysz o rewolucji technologicznej i zastanawiasz się co się pod nią
kryje jakich narzędzi używa się do budowy autonomicznych samochodów projektowanie
sztucznej inteligencji systemów smart home czy po prostu aplikacji internetowych
być może potrzebujesz narzędzia które pomoże ci testować
oraz weryfikować wytworzone oprogramowanie chciałbym zaprezentować ci
język python który odpowiada na wszystkie wymienione wyżej potrzebny stworzony
w 1991 obecnie znajduje się na podium najczęściej
używanych języków na świecie nazywam się rafał stępień od
ponad 10 lat pasjonuję się światem it i chciałbym pomóc ci
dołączyć do grona osób które potrafią programować w języku python przez
dekadę zgłębiam twarde i miękkie strony pracy na stanowisku software
developera uwielbiam przekazywać wiedzę innym dlatego często występuję
jako prelegent pomagam młodszym adeptom programowania w roli mentora a
w wolnych chwilach pisze na blogu rafał stępień kropka com python
jest dla mnie jednym z najłatwiejszych języków do nauczenia dla osoby
wkraczającej w świat it dzięki niemu zadania
które w innych językach mogą trwać nawet kilka dni zrealizujesz
w ciągu kilkudziesięciu minut ucz się szybko i wydajnie korzystaj
z tysięcy narzędzi przygotowanych przez środowisko programistów oraz naukowców
nie ograniczaj się jedynie do jednej platformy w pythonie możesz
programować na jakim tylko systemie chcesz w tym kursie dowiesz
się jak zacząć programować w pythonie przeprowadzę cię przez ścieżkę aplikacji
konsolowych żeby jak najszybciej pokazać ci zalety nowoczesnych
serwisów www w oparciu o framework flask dowiesz
się jak wykorzystać kod który już napisaliśmy i jaki
zakres może zostać ponownie wykorzystany kurs prowadzony jest w metodologii
learning by doing bez zbędnej ilości teorii krok po kroku
zaznajomić się z elementami języka które będziemy używać skupimy
się na praktyce i prostocie wykonywanych rozwiązań będziemy korzystać
z najnowocześniejszych narzędzi wiem jak
trudne jest nauczenie się pierwszego języka programowania podczas nauczania spotkałem
się z setkami problemów dlatego też jeden z działów poświęciłem na naukę
przydatnych narzędzi oraz najczęściej popełnianych błędów w pythonie przekażę
ci dobre praktyki które udało mi się wypracować w pracy zawodowej kurs
jest dla które mają ogólną wiedzę związaną z programowaniem
nie będę tłumaczył podstawowych zagadnień takich jak funkcja czy
instrukcja warunkowa skupimy się na pythonie i
jego składni przydatna będzie również podstawowa wiedza związana
z systemami operacyjnymi oraz konsolą poleceń zapraszam
cię w podróż po jednym z najpopularniejszych języków XXI wieku