Strona główna Polish Python Coders Group
   Strona główna   Pomoc Zaloguj się Rejestracja  
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Aktualności: PyStok #42 - wystąpią Łukasz Langa i Dominik Kozaczko
Szukaj Szukaj
Strony: [1]   Do dołu
Drukuj
Wątek: Web-developer a algorytmy  (Przeczytany 406 razy)
« : 11:13 16/06/19 »
robin Offline
Hello World!

Zobacz profil
*

Reputacja: 0
Wiadomości: 23


Mógłby ktoś obeznany powiedzieć coś o ważności algorytmów i struktur danych w robieniu stronek np w Django czy baz danych. Czy ich znajomość jest czymś koniecznym czy można bez nich się obejść na początku.  Czy w Pythonie implementuje je się w samym Pythonie czy w innych językach zazwyczaj ? I jakie działy są najbardziej przydatne sortowanie, searching, graphs , strings.
Zapisane
« Odpowiedz #1 : 12:59 17/06/19 »
Guaz Offline
Expert Python User

Zobacz profil
****

Reputacja: 72
Płeć: Mężczyzna
Wiadomości: 542


Do większości* algorytmów i struktur masz gotowe implementacje. Ponieważ piękno Pythona polega w dużym stopniu na open source.

Sortowanie i wyszukiwanie na bank prędzej czy później ci się przyda w Django, o reszcie niestety się nie wypowiem, bo sam jestem początkujący jeśli chodzi o Django, poszedłem w nieco inną stronę Mrugnięcie
Zapisane

Python 3.5+ / Mint

Daje wędkę zamiast ryby. Chyba że ktoś się chce czegoś nauczyć, wtedy chętnie pomogę każdemu.
Za rybę niestety trzeba zapłacić Z politowaniem.
« Odpowiedz #2 : 14:46 17/06/19 »
robin Offline
Hello World!

Zobacz profil
*

Reputacja: 0
Wiadomości: 23


Dzięki wiedziałem , że tutaj jest zawsze jeden użytkownik który zawsze odpowie  Uśmiech
Czyli stringi można sobie podarować. Zresztą logiczne , po co to jak istnieje coś takiego jak re.
Zapisane
« Odpowiedz #3 : 01:09 18/06/19 »
Guaz Offline
Expert Python User

Zobacz profil
****

Reputacja: 72
Płeć: Mężczyzna
Wiadomości: 542


Regular Expressions są zawsze przydatne, czasem zamiast coś robić ręcznie, dobre wyrażenie regularne przeleci po plikach jak burza Chichot.

Ale jeśli twój serwis będzie działał w oparciu o przykładowe przetwarzanie tego co zwraca API innego serwisu to wtedy przyda ci się JSON/XML(powoli wypierane z obiegu, skupiłbym się na JSON), albo będziesz coś pobierał z requesta/robobrowsera (cokolwiek innego) to BeautifullSoup jest chyba najszybszy do przechwytywania tagów i wybierania interesujących elementów Uśmiech

Samo działanie na stringach, idk, większość użytecznych typu find, strip, split, replace zastąpi `re`. Jak powiedziałeś. Metody które oceniałbym za użyteczne w stringach to możliwe że `start/end-swith()`, `is...()`. I chyba tyle ;d
Zapisane

Python 3.5+ / Mint

Daje wędkę zamiast ryby. Chyba że ktoś się chce czegoś nauczyć, wtedy chętnie pomogę każdemu.
Za rybę niestety trzeba zapłacić Z politowaniem.
« Odpowiedz #4 : 11:16 18/06/19 »
Mózg Offline
Hello World!

Zobacz profil
*

Reputacja: 1
Wiadomości: 6


Jeżeli chcesz pracować z poważnymi ludźmi w poważnej firmie, musisz ogarniać podstawy algo i struktur danych. Nie obejdziesz tego. Procesy rekrutacyjne są optymalizowane pod studentów i absolwentów kierunków informatycznych.

Przerób książkę Laakmann McDowell "Cracking the Coding Interview" i klep zadania na leetcode.

Przykładowe zadania:
https://leetcode.com/problems/daily-temperatures/
https://leetcode.com/problems/lru-cache/
https://leetcode.com/problems/maximum-frequency-stack/
https://leetcode.com/problems/min-stack/
https://leetcode.com/problems/repeated-dna-sequences/
https://leetcode.com/problems/reverse-vowels-of-a-string
https://leetcode.com/problems/sliding-window-maximum/

Moje wyniki:
https://imgur.com/a/kBJfpw1

Pozdrawiam z pierwszej ligi.
Zapisane
« Odpowiedz #5 : 22:34 18/06/19 »
Rado Offline
Hello World!

Zobacz profil
*

Reputacja: 8
Wiadomości: 37


@Mózg

Pierwsza liga jest wspaniała, ale trzecia też ciekawa.
Zapisane
« Odpowiedz #6 : 17:54 21/06/19 »
DJangoL Offline
Professional Python User

Zobacz profil
***

Reputacja: 31
Wiadomości: 444


@Mózg

Czy na leetcode można trenować jednocześnie dwa-trzy języki? (oczywiście mając jedno konto).



Pierwsza liga jest wspaniała, ale trzecia też ciekawa.

Ja planuje osiągnąć poziom 11-ej ligi, ale nie wiem czy się uda.
Zapisane
Strony: [1]   Do góry
Drukuj
Skocz do:  

© 2007 - 2019 Polish Python Coders Group
Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines | Theme by PixelSlot