Samodzielna nauka Python

Odpowiedz Nowy wątek
2019-11-17 14:26

Rejestracja: 5 miesięcy temu

Ostatnio: 4 dni temu

0

Hej wszystkim,
Uczę się Pythona już jakiś czas, ale nie jestem zadowolony z efektów. Rozumiem programy, ich logikę itd. Ale nadal jest dla mnie ciężkie pisanie czegoś samodzielnie.
Do tej pory przerobiłem:
-Tutorial na YT z tej strony: https://www.youtube.com/user/piotrek54PL/videos ( i jeszcze kilka innych pojedynczych filmów z kanałów anglojęzycznych)
-"Python dla każdego...wydanie 3" (Momentami była dla mnie niezrozumiale napisana)
-"Python. Wprowadzenie wyd.4" (Jest w porządku, ale doskwierał mi w niej brak zadań do wykonania samodzielnie i teraz czytam ją tylko z doskoku)
-"Myśl w języku Python!..." (Polecenia niektórych zadań są zdawkowo wyjaśnione, przez co czasem mam z nimi problem. Poza tym ok)
Poza tym korzystam z aplikacji Sololearn oraz Enki.
Po skończeniu obecnie przerabianej pozycji planuję zapoznać się z "Head first Python", ale już w języku angielskim.
Chciałem stworzyć własny projekt, jak to zawsze jest doradzane, ale moja wiedza jest jeszcze dość mała, a ilość informacji przytłaczająca. Więc postanowiłem najpierw zdobyć podstawy z książek.
Chciałem zapytać czy ktoś zna jeszcze jakieś godne polecenia tytuły do nauki Pythona? Najlepiej zawierające zadania. I co u was dawało najlepsze rezultaty przy samodzielnej nauce? ;)

Szkoda ,że python moglibyśmy coś razem stworzyć ;p - kochansky 2019-11-17 16:44
@kochansky to miłe, dzięki ;D - BornStubborn 2019-11-17 17:53

Pozostało 580 znaków

2019-11-17 14:53

Rejestracja: 1 rok temu

Ostatnio: 5 minut temu

2

Programowania nauczysz się programujących a nie czytając książki.

I to przede wszystkim próbuję robić, ale nie informacje muszę skądś czerpać, więc czerpię z książek ;) - BornStubborn 2019-11-17 15:04

Pozostało 580 znaków

2019-11-17 14:56

Rejestracja: 6 miesięcy temu

Ostatnio: 1 dzień temu

1

@BornStubborn: A Twój cel to..? Tj. co chcesz w tym Pythonie zakodzić? Szukałeś może projektu, który robi coś podobnego i spróbowałeś go ogarnąć?

Miałem kilka pomysłów, ale gdy zastanawiałem się jak je urzeczywistnić, to okazywały się mocno skomplikowane. Jeden z nich to np. bot informujący o promocjach na sklepach internetowych. Ilość informacji potrzebnych do napisania tego, wydała mi się na tyle duża, że postanowiłem jeszcze chwilę zostać przy łatwiejszych zadaniach z książek i nauczyć się więcej podstawowych rzeczy. Nie wiem czy słusznie. Co myślisz? Jak Ty zaczynałeś? - BornStubborn 2019-11-17 15:14
@BornStubborn: na przyszłość proszę odpowiadaj w wątku to będzie łatwiej się dogadać, ok? skopiuję do mojej odpowiedzi zaraz - stic 2019-11-17 15:59

Pozostało 580 znaków

2019-11-17 15:07

Rejestracja: 5 miesięcy temu

Ostatnio: 6 minut temu

1

Zobacz ksiązkę
Automatyzacja nudnych zdań z Pythonem w języku ANG jest prawodpodobnie za darmo nawet :) Dużo praktycznych zdań ,które będziesz mógł wykorzystac w życiu codziennym ;)

Pozostało 580 znaków

2019-11-17 15:09

Rejestracja: 6 lat temu

Ostatnio: 32 minuty temu

0

Uczę się Pythona już jakiś czas, (...) Ale nadal jest dla mnie ciężkie pisanie czegoś samodzielnie.

No to się jeszcze nie zacząłeś uczyć tak naprawdę.

Chciałem stworzyć własny projekt, jak to zawsze jest doradzane, ale moja wiedza jest jeszcze dość mała,

Po to się robi projekty. Każdy projekt to zestaw problemów do rozwiązania, więc to normalne, że twoja wiedza będzie za mała na to, żeby zrobić dany projekt, skoro nie rozwiązywałeś danych problemów wcześniej. Wszyscy to przeżywają. Nawet zaawansowani programiści jak mają coś zrobić, czego nie robili wcześniej, to działają na krawędzi swoich kompetencji (i na początku projektu ich wiedza również jest dość mała, żeby zrobić projekt, dopiero jak robią, to nabywają tę wiedzę).

Poza tym projekty mogą być różne. Na tym etapie darowałbym sobie wielkie projekty, a zacząłbym od czegoś prostego, dobrze zdefiniowanego, choćby to było proste ćwiczenie.

Potem można coraz większe rzeczy robić. I tutaj pytanie, w którą stronę chcesz iść. W Pythonie można robić bardzo dużo rzeczy - strony internetowe, machine learning, skrypty użytkowe, nawet aplikacje desktopowe czy gry da się zrobić, jak się człowiek uprze - więc postaw sobie pytanie, co chciałbyś zrobić w tym języku. I zacznij to robić.

Chciałem stworzyć własny projekt, jak to zawsze jest doradzane, ale moja wiedza jest jeszcze dość mała, a ilość informacji przytłaczająca. Więc postanowiłem najpierw zdobyć podstawy z książek.

Czyli najpierw czytasz na maksa książki, a potem po przeczytaniu siadasz do kodowania?

To się inaczej robi. Książek programistycznych zwykle nie powinno się czytać ciurkiem od deski do deski, tylko raczej robi się tak, ż czytasz rozdział, a potem kodujesz samodzielnie rzeczy, które wyczytasz sobie w danym rozdziale. Może nawet przerywasz czytać w połowie rozdziału i siadasz do kodowania. Czyli warto mieszać teorię z praktyką, a nie na zasadzie "przeczytam całą książkę na sucho, a potem będę kodować", bo tak się wiele nie nauczysz, ba, nawet nie będziesz miał pewności, że dobrze zrozumiałeś książkę, skoro nie przetestowałeś swojej wiedzy w praktyce.


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);
edytowany 3x, ostatnio: LukeJL, 2019-11-17 15:18
Jeszcze sprostuję - Jestem w stanie napisać coś samodzielnie, mam za sobą problemy, które udało mi się rozwiązać samodzielnie kombinując i szukając po internecie informacji. Ale nadal trafiają mi się zadania, które mnie przerastają, a chciałbym, żeby jak najszybciej ich ilość się drastycznie zmniejszyła, choć nie wiem czy to możliwe po tym co mówisz ;) Dzięki ogromne za podpowiedź - BornStubborn 2019-11-17 15:26

Pozostało 580 znaków

2019-11-17 15:14

Rejestracja: 3 lata temu

Ostatnio: 2 minuty temu

2019-11-17 16:04

Rejestracja: 6 miesięcy temu

Ostatnio: 1 dzień temu

1

@BornStubborn:

Miałem kilka pomysłów, ale gdy zastanawiałem się jak je urzeczywistnić, to okazywały się mocno skomplikowane. Jeden z nich to np. bot informujący o promocjach na sklepach internetowych. Ilość informacji potrzebnych do napisania tego, wydała mi się na tyle duża, że postanowiłem jeszcze chwilę zostać przy łatwiejszych zadaniach z książek i nauczyć się więcej podstawowych rzeczy. Nie wiem czy słusznie. Co myślisz? Jak Ty zaczynałeś?

Koduj, rozwal zadanie na mniejsze podzadania, to już chyba umiesz zrobić? Promocje w sklepach, spoko, czego potrzebujesz - jakoś spider, który po sklepie (jednym na początek) poleci i wyciągnie dane. Poszukaj jak się to robi w Pythonie, zaimplementuj, nauczysz się z tego tak 30% tego co jest się do nauczenia się po prostu robiąc. Dopisuj do tego co już masz dalsze funkcjonalności, zacznie się sypać, zaczniesz się uczyć jak pisać testy, jak ogarnąć projekt trochę lepiej. Ale będziesz już miał kod i w jego kontekście to co czytasz w książkach będzie miało już dużo więcej sensu. Co najważniejsze będziesz się uczył tego co Tobie sprawia radość i dla Ciebie ma sens, a nie tego co jakiś tam kurs który dążył do przekazania wiedzy jak największej populacji odbiorców. Także będziesz chodził po SO, forach, blogach, czytał kod bibliotek i innych systemów. Z czasem zaczniesz jarzyć, mózg już tak działa, że się te neurony uczą na podstawie tego co doświadczyły.

edytowany 1x, ostatnio: stic, 2019-11-17 16:04

Pozostało 580 znaków

2019-11-17 16:41

Rejestracja: 5 miesięcy temu

Ostatnio: 4 dni temu

0
stic napisał(a):

@BornStubborn:

Miałem kilka pomysłów, ale gdy zastanawiałem się jak je urzeczywistnić, to okazywały się mocno skomplikowane. Jeden z nich to np. bot informujący o promocjach na sklepach internetowych. Ilość informacji potrzebnych do napisania tego, wydała mi się na tyle duża, że postanowiłem jeszcze chwilę zostać przy łatwiejszych zadaniach z książek i nauczyć się więcej podstawowych rzeczy. Nie wiem czy słusznie. Co myślisz? Jak Ty zaczynałeś?

Koduj, rozwal zadanie na mniejsze podzadania, to już chyba umiesz zrobić? Promocje w sklepach, spoko, czego potrzebujesz - jakoś spider, który po sklepie (jednym na początek) poleci i wyciągnie dane. Poszukaj jak się to robi w Pythonie, zaimplementuj, nauczysz się z tego tak 30% tego co jest się do nauczenia się po prostu robiąc. Dopisuj do tego co już masz dalsze funkcjonalności, zacznie się sypać, zaczniesz się uczyć jak pisać testy, jak ogarnąć projekt trochę lepiej. Ale będziesz już miał kod i w jego kontekście to co czytasz w książkach będzie miało już dużo więcej sensu. Co najważniejsze będziesz się uczył tego co Tobie sprawia radość i dla Ciebie ma sens, a nie tego co jakiś tam kurs który dążył do przekazania wiedzy jak największej populacji odbiorców. Także będziesz chodził po SO, forach, blogach, czytał kod bibliotek i innych systemów. Z czasem zaczniesz jarzyć, mózg już tak działa, że się te neurony uczą na podstawie tego co doświadczyły.

Coś tam już umiem. Spróbuję poszukać info o tym i jakoś się za to zabrać. Dzięki za małe nakierowanie ;) pomimo świadomości że konieczne są właśnie projekty, odpycha mnie od nich to że tyle rzeczy jeszcze nie wiem. Ale spróbuję to przełamać

Zacznij z https://scrapy.org/ później już będzie z górki, go, go, go ;-) - stic 2019-11-17 17:10

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0