Jak się uczyć Pythona? Materiały do nauki

Jak się uczyć Pythona? Materiały do nauki
EpicDigitalGuy
  • Rejestracja:ponad 4 lata
  • Ostatnio:około 2 lata
  • Postów:82
0

To ja również coś od siebie dorzucę -> Python Tutorial: podstawy języka Python w jednym video!

Spine
Ciszej się nie dało? Odpal sobie jakiś inny filmik (np. https://www.youtube.com/watch?v=Ojw0pVTGUMA), a potem bez zmiany poziomu głośności odpal swój... Albo najlepiej odpal oba na raz i oceń, który dominuje?
EpicDigitalGuy
hym... faktycznie trochę z intrem przesadziłem.
Spine
Może nie... Po prostu wyrównaj głośność swojego głosu z intrem. Lepiej, żeby po Twoim filmiku użytkownik nie musiał ściszać.
ledi12
  • Rejestracja:ponad 5 lat
  • Ostatnio:10 dni
  • Lokalizacja:Wrocław
4

Fluent Python: CLEAR, CONCISE, AND EFFECTIVE PROGRAMMING, Luciano Ramalho

Po wstępny zapoznaniu się z językiem polecam powyższą lekturę. Wyjaśnia wszystko od dechy do dechy ;)


Robię http response status cody w martwych ciągach
p_agon
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:96-230
  • Postów:953
2

Reasumując wszystkie aspekty kwintesencji tematu, dochodzę do fundamentalnej konkluzji: To by nic nie dało, nie dałoby nic! Przez 10 minut można, przy 2h to już jakaś zemsta pagona.
CK
  • Rejestracja:około 4 lata
  • Ostatnio:około rok
1

W grudniu 2021 r. ma wyjść II wydanie
Fluent Python CLEAR, CONCISE, AND EFFECTIVE PROGRAMMING, - Luciano Ramalho

  • tym razem w białej okładce - jeżeli ktoś nie ma ciśnienia aby "na już przeczytać" może lepiej się wstrzymać z zakupem.
    Niestety nowe wydanie będzie droższe ale będzie miało 108 stron więcej.
ledi12
Jedyna słuszna lektura, której dokładne przerobienie gwarantuje przejście rozmowy technicznej na py deva;)
CK
ledi12 przymierzam się do kupna i może poczekam do grudniowego wydania- może nie, dlaczego uważasz, że to najlepsza słuszna lektura? - czy Programming Python (Lutza), czy Python Cookbook Beazleya to słabsze książki (tylko te posiadam i czy one nie dają takiej gwarancji przejścia rozmowy technicznej w porównaniu do Fluent Python? - może są równie dobre?), trochę trudno mi uwierzyć pojedynczej opini - móglbyś uargumentować jakoś - co w niej takiego nietuzinkowego.
ledi12
@Czysty kod: Po przeczytaniu "po łebkach" najważniejszych wg mnie działów byłem w stanie odpowiedzieć na 90% pytań na interview technicznym bez zająknięcia. Sposób w jaki pewne problemy są tam opisane, jest bardzo przejrzysty i zrozumiały. Dlatego śmiem postawić śmiałą tezę, że dokładne jej przerobienie nie tylko bez problemowo przygotuje do rozmowy a również sprawi, że będziesz lepszym pythoniarzem ;)
andrzejklusiewicz
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Warszawa
  • Postów:25
1

Hej,
wrzucam mój autorski kurs Pythona. W programie Python od podstaw, przez pobieranie i przetwarzanie danych z różnych źródeł, aplikacje webowe, testowanie, wzorce projektowe w języku Python i wiele innych. Link: https://blog.jsystems.pl/show_post/Bezp%C5%82atny_kurs_Python_od_podstaw/


Drunkenstein
  • Rejestracja:ponad 3 lata
  • Ostatnio:12 miesięcy
  • Postów:16
0

Może było, może nie, ale tutaj bardzo przystępny podręcznik pythona po polsku: https://jsystems.pl/static/andrzejklusiewicz/PNL16.pdf

p_agon
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:96-230
  • Postów:953
0

Reasumując wszystkie aspekty kwintesencji tematu, dochodzę do fundamentalnej konkluzji: To by nic nie dało, nie dałoby nic! Przez 10 minut można, przy 2h to już jakaś zemsta pagona.
Belka
  • Rejestracja:ponad 7 lat
  • Ostatnio:24 dni
  • Lokalizacja:PL
  • Postów:452
0

Szukam jakiejś książki dla dziewczyny, która chce sobie wejść w świat Pythona. Jako, że nie siedzę w świecie tego języka, to mam do Was pytanie o dwie pozycje:
https://helion.pl/ksiazki/python-dla-kazdego-podstawy-programowania-wydanie-iii-michael-dawson,pytdk3.htm
lub
https://helion.pl/ksiazki/python-3-proste-wprowadzenie-do-fascynujacego-swiata-programowania-zed-a-shaw,pyt3pw.htm

Pierwsza przekonuje mnie dobrymi opiniami, ale została wydana w 2014 roku. Czy to nie będzie zbyt przestarzała pozycja? Druga jest nowsza i w zasadzie to tyle, co mnie ku niej kusi, bo recenzje ma podzielone. Co Waszym zdaniem będzie lepszym zakupem?

veneficus
  • Rejestracja:ponad 5 lat
  • Ostatnio:19 dni
  • Postów:383
1

@Belka: https://automatetheboringstuff.com/ polecam i nawet za darmo :D


We buy things we don't need with money we don't have to impress people we don't like.
Belka
  • Rejestracja:ponad 7 lat
  • Ostatnio:24 dni
  • Lokalizacja:PL
  • Postów:452
0

@veneficus: Dzięki, przekazałem jej ten link :) Natomiast specjalnie pominąłem kwestię materiałów online, bo dostała kartę podarunkową do empiku i chciała sobie kupić jakaś pozycję papierową. Materiały online to dla mnie w domyśle najlepszy sposób, ale skoro nadarzyła się okazja, by kupić coś papierowego, to warto ją wykorzystać.

veneficus
  • Rejestracja:ponad 5 lat
  • Ostatnio:19 dni
  • Postów:383
0

@Belka: To jak coś grubszego i kupno nie wiem czy w Empik będzie, to Python Wprowadzenia Lutz'a


We buy things we don't need with money we don't have to impress people we don't like.
fornakter
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad rok
0

Czy może mi ktoś powiedzieć czym różni się Kivy od Tkinter?
I przy okazji - szukam kursu, ksiazki, czegos do nauki w naszym języku do w/w frameworka.
Interesują mnie aplikacje mobilne, Android.
Dzieki.

veneficus
  • Rejestracja:ponad 5 lat
  • Ostatnio:19 dni
  • Postów:383
0

Co polecacie do nauki, rozwoju skilla w pisaniu testów jednostkowych w Pythonie? Najlepiej również w Django?


We buy things we don't need with money we don't have to impress people we don't like.
Spearhead
Nie ma tego w tytule, ale książka TDD w praktyce omawia właśnie testowanie w Django. Przejrzyj sobie spis treści.
veneficus
@Spearhead: Dzięki sprawdzę na pewno ;]
BE
same testy, to po prostu napisałbym jakiś projekt lekko bardziej złożony i po prostu potestował go na wskroś. Albo jakiś nawet już zrobiony projekt przetestować.
Drunkenstein
  • Rejestracja:ponad 3 lata
  • Ostatnio:12 miesięcy
  • Postów:16
1

@p_agon: Jak ktoś zrobi te wszystkie projekty to już się chyba może nazywać pythonistą

p_agon
inspirowane pewna reklama na yt?
Drunkenstein
A to nie wiem, zastanawiam się kiedy można uznać że się coś umie i się uznać np. juniorem
p_agon
Mysle, ze wtedy jak wiesz o co zapytac mida jesli beda problemy w projekcie.
ledi12
@p_agon: Odkrył prosty sposób jak zostać juniorem w 3 dni. Bootcampy go nienawidzą :DDD
GO
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 2 lata
  • Postów:18
0

Możecie polecić jakieś materiały do Robot framework. YT, tutoriale, kursy lub jakieś książki?

ledi12
Dokumentacja oraz youtube - stamtąd się uczyłem. Btw co Cię skłoniło do tego starocia? Praca w Nokii? :D
GO
@ledi12: na to wygląda że Nokia 😜 właśnie nic ciekawego i sprawdzonego do robota znaleźć nie mogę a nie chcę marnować czasu na kilka tutoriali które są słabe.
ledi12
@Gorthin: Współczuje :P W sensie konieczności pracy w RF. Ogólnie ciężko o dobre źródło poza dokumentacją. Niemniej jak zaczniesz praktykować to szybko załapiesz o co chodzi.
GO
@ledi12: cóż zrobić, aby ogarnąć 😜 no nic przerobię coś z yt i ogarnę dokumentację.
ledi12
  • Rejestracja:ponad 5 lat
  • Ostatnio:10 dni
  • Lokalizacja:Wrocław
4

Całkiem niedawno znalazłem bardzo wartościowy kanał na yt ->

Chłop to wykładowca akademicki z 20 letnim expem

Na kanale prezentuje różne koncepty pythonowe przy użyciu najnowszych wersji.

Moim skromnym zdaniem jest to obecnie jeden z najbardziej wartościowych kanałów odnośnie nauki pythona. Kopalnia wiedzy z której warto brać garściami.


Robię http response status cody w martwych ciągach
veneficus
Dzieki za wrzutkę, na pewno obczaję:)
veneficus
Zacząłem ogladać regularnie Arjan'a jak i również nadrabiam stare filmiki, i zgadzam się w 100% z tym co napisał ledi12 genialny kanał polecam każdemu ;)
p_agon
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:96-230
  • Postów:953
0

Reasumując wszystkie aspekty kwintesencji tematu, dochodzę do fundamentalnej konkluzji: To by nic nie dało, nie dałoby nic! Przez 10 minut można, przy 2h to już jakaś zemsta pagona.
veneficus
Spoko post, przypomniał mi o książce effective python i właśnie jutro będe się za nią zabierał ;)
XY
  • Rejestracja:ponad 6 lat
  • Ostatnio:14 dni
  • Postów:257
0

Książki darmowe (w jakimś formacie elektronicznym lub online):

https://greenteapress.com/wp/think-python-2e/ - "łopatologiczna", nadaje się na wstęp w ogóle do programowania, jest dużo zadań i niektóre wyglądają nawet ciekawie (nie to żebym je robił ;) )

https://www.packtpub.com/free-ebook/learn-python-programming-second-edition/9781788996662 - trzeba mieć konto na Packt i można pobrać w kilku formatach, raczej zwięźle napisana i w miarę niestara (Python 3.7).

ledi12
  • Rejestracja:ponad 5 lat
  • Ostatnio:10 dni
  • Lokalizacja:Wrocław
1

Warto wspomnieć, że wyszło już drugie wydanie https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/

Polecam, rozszerzone o programowanie asynchroniczne itp :)


Robię http response status cody w martwych ciągach
Zobacz pozostały 1 komentarz
veneficus
musze ja zakupic ;D
randomize111
+1, na marginesie wersja "alfa" teraz jest, np. dzisiaj ktoś znalazł błąd - na twitterze autor pisał że gotowa wersja wyjdzie 1 kwietnia :D
randomize111
Niestety z tego co widzę, to przesunięta premiera na początek maja :/
ledi12
Ja tam mam pdf... :D
veneficus
@ledi12: give me daddy pls.
K8
K8
  • Rejestracja:około 4 lata
  • Ostatnio:ponad 2 lata
  • Postów:791
0

Interesuje mnie programowanie sieciowe w tym języku, czyli moduł socket. Kojarzycie jakieś dobre źródło wiedzy? Najlepiej książka.
Chcę zrobić coś w rodzaju sniffera TCP/UDP.

Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:9 minut
  • Postów:6615
1

🕹️⌨️🖥️🖱️🎮
randomize111
  • Rejestracja:prawie 4 lata
  • Ostatnio:prawie 2 lata
  • Postów:137
0

Ktoś czytał coś z tego https://www.humblebundle.com/books/allinone-python-packt-books ?
Widzę dwie spoko pozycje, ale reszty nie znam, a za dużo opinii na internecie nie ma. No i wydawnictwo - wszyscy hejtują Packt.

ST
Django 3 By Example to bardzo dobra książka na start w tym temacie i jest już w opcji za 1Euro
veneficus
do django to dokumentacja
randomize111
  • Rejestracja:prawie 4 lata
  • Ostatnio:prawie 2 lata
  • Postów:137
2

Ostatnio ktoś wrzucał tu na forum filmik na yt związany z zarobkami od Staff engineera z usa, wbiłem na jego kanał na YT o nazwie anthonywritescode. Ma ona tam playlistę #anthony explains i z tego co oglądnąłem do teraz to na serio bardzo spoko są żeby się czegoś nauczyć - tu link: https://github.com/anthonywritescode/explains

edytowany 1x, ostatnio: randomize111
veneficus
toja, rowniez polecam antoniego :D
randomize111
o właśnie, dzięki za wrzucenie :D
veneficus
Z ciekawości, które odcinki Ci się podobały?
randomize111
@veneficus: oglądałem coś z regexami, pytestem, typingiem, gitem i wszystkie spoko - ogólnie podobał mi się każdy chociaż niektóre krótkie, ale niedługo zamierzam całą playlistę od początku sobie zobaczyć :P
randomize111
  • Rejestracja:prawie 4 lata
  • Ostatnio:prawie 2 lata
  • Postów:137
1

https://www.humblebundle.com/books/python-no-starch-press-books

Fajna oferta dla beginner/intermediate, jest pare perełek :) I pieniądze można przeznaczyć na Python Software Foundation

CK
coraz droższe te paczki nie dawno płaciłem 15 Euro za podobną teraz już sobie każą płacić 28 - paczka jednak bardzo dobra dla beginner
randomize111
doszło kilka książek z tego roku/końcówki tamtego to może dlatego
GO
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 2 lata
  • Postów:18
0

Możecie polecić co na start warto przerobić z pandas oraz numpy?

CK
  • Rejestracja:około 4 lata
  • Ostatnio:około rok
0

@Gorthin tez chętnie się bym dowiedział, ale chyba nie ma dobrych książek na start - z tych co znam to

  1. Książka do Pandas "Hands-On Data Analysis with Pandas"
    o zastosowaniu pandas masz ponoć w książce: "Data Science Projects with Python"

  2. O Numpy trochę masz w książce: "Learn Python by Building Data Science Applications" w rozdziale 10
    O Numpy i pandas jest jeszcze w książce "Python High Performance" w 3 rozdziale o Fast Arrays Getting started with NumPy

edytowany 1x, ostatnio: Czysty kod
Spearhead
  • Rejestracja:prawie 6 lat
  • Ostatnio:16 minut
  • Postów:1001
2

Wygląda na to, że Promise wydaje 2 wydanie Ramalho

screenshot-20220912012730.png

ledi12
  • Rejestracja:ponad 5 lat
  • Ostatnio:10 dni
  • Lokalizacja:Wrocław
44

screenshot-20221103193545.png


Robię http response status cody w martwych ciągach
Zobacz pozostałe 3 komentarze
randomize111
Jakiś ogarnięty ziomek? Pytam bo nie kojarze
veneficus
@randomize111: Głupot nie zauważyłem w tej książce jak ją przejrzałem
ST
@randomize111: ma troche wystąpień na konferencjach, możesz sprawdzić na yt, też w temacie czystej architektury i ddd
randomize111
@stellathediver: właśnie widzę że ma coś na europyconie - zobaczę sobie, dzięki
Kuba Szafran
  • Rejestracja:ponad 4 lata
  • Ostatnio:5 miesięcy
  • Postów:24
1

Zacząłem publikować zadanka z Pythona (z przykładowymi rozwiązaniami) w formie bloga/strony: https://questofpython.dev - może ktoś akurat skorzysta;)


radcaprawnyslask.pl
ciekawe, choć te zadania nie są raczej dla całkiem początkujących. Powodzenia w rozbudowie bo projekt wygląda dobrze!
radcaprawnyslask.pl
  • Rejestracja:6 miesięcy
  • Ostatnio:5 miesięcy
  • Postów:4
0

Co polecacie jako następny krok, jest sporo materiałów które tłumaczą podstawy, ale często w kółko są podobne przykłady. Jak wejść o jeden mały krok wyżej? Przydałyby się jakieś proste projekty rozebrane na poszczególne elementy. Znacie coś takiego, ewentualnie jak inaczej się za to zabrać?
Przy okazji - co poleciie na temat algorytmów dot. codziennego życia, wszędzie tylko to sortowanie bąbelkowe..;)

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)