SQL vs Python | Baza danych kontra programowanie | Jaki język programowania na początek?

preview_player
Показать описание
#python #sql #data

✅ Ponad 6 godzin nagrań
✅ 2 różne wersje SQL: MySQL i PostgreSQL
✅ Certyfikat po ukończeniu w 2 wersjach językowych ( PL / EN )
✅ Ćwiczenia, dane do pobrania, dostęp do aktualizowanej bazy wiedzy
✅ Gwarancja satysfakcji

Który język programowania jest ważniejszy - SQL czy Python? No dobrze, SQL nie jest językiem programowania, ale dla początkującego użytkownika wygląda to podobnie. Piszesz jakiś kod, a potem coś się dzieje. A zatem - pisanie w jakiej technologii powinniśmy wziąć na tapetę jako początkujący?

00:00 Intro
01:01 Rygorystyczność vs Flexibility
05:25 Ilość klocków
08:55 Ilość zastosowań
11:06 SQL czy Python?

👨‍💻 Rygorystyczność vs Flexibility
Zarówno w SQL jak i w Pythonie syntax musi być poprawnie napisany. Niemniej, ze względu na ilość możliwości SQL jest bardziej rygorystyczny. Python pozwala na większą dowolność. Pytanie czy to zawsze dobrze?

👨‍💻 Ilość klocków
Jeżeli zastosujemy analogię do klocków LEGO, to Python z pewnością ma bogatszy zestaw. Nie zawsze będzie to jednak oznaczało przewagę nad SQL. Jakie niesie to za sobą konsekwencje?

👨‍💻 Ilość zastosowań
Niewątpliwie SQL ma mniej zastosowań niż Python. Jeżeli nie myślimy o takim zawodzie jak programista baz danych, to w sumie wczytujemy i wypluwamy tabelki danych. Czy to nie wystarczy?

▶ Jeżeli zastanawiasz się, jak wejść do IT:

▶ Pamiętaj by śledzić mój blog (najlepiej dodaj go do zakładek 😊):
Рекомендации по теме
Комментарии
Автор


✅ Ponad 6 godzin nagrań
✅ 2 różne wersje SQL: MySQL i PostgreSQL
✅ Certyfikat po ukończeniu w 2 wersjach językowych ( PL / EN )
✅ Ćwiczenia, dane do pobrania, dostęp do aktualizowanej bazy wiedzy
✅ Gwarancja satysfakcji

kajodata
Автор

Autorze, bardzo podoba mi się Twoja twórczość. Trafiłem tu z Twojego bloga. W tym filmiku jest super naświetlone spojrzenie na Python vs SQL z perspektywy analizy danych. Działam na danych w środowisku Google (GA4, Google Ads, e-commerce), ale szukam dodatkowych bodźców do rozwoju, a ponieważ od zawsze interesowałem się informatyką trafiłem do Ciebie. Data science może być wciągające pozdrawiam

kakaok
Автор

Ja osobiście jestem zdania, że obydwie technologie się ze sobą łączą. W dużych projektach przy danych pracuje się głównie przy sparku, co prawda spark ma akurat fajną opcję przełączenia się na język SQL, ale zauważyłem, że większość osób pracuję na pythonowej wersji sparka. Te wszystkie komendy typu join left, inner w zasadzie biorą się z sqla. Ja sam zaniedbałem bardzo SQL i poszedłem bardziej w pythona ale zauważam, że cały czas uczę się nowości w SQL dzięki właśnie pracy w sparku.

jakubstrawa
Автор

Jeżeli chodzi o dane... 95% rynku to relacyjne bazy danych (i to pewnie nie doszacowałem), reszta to od prostych systemów plikowych po NoSql (czyli bardziej zaawansowany system plikowy). Nawet w prostej apliakacyjce, która nie łączy się ze światem i dajmy na to trzyma nasze listy zakupowe, pod maską siedzi najpewniej Sqllite. W większych aplikacjach, o wysokim stopniu konkurencyjności, szerokim zapotrzebowaniu na spójność - jednym słowem systemach transakcyjnych, po prostu nie ma wyboru - tylko relacyjna baza danych...
Jeżeli zajmujemy się stricte programowaniem... Ok, brak znajomości sqla jeszcze przejdzie... Dzisiaj biblioteki ORM są dość popularne... Jednak trzeba liczyć się z tym, że są mało wydajne, a w przypadku dużych aplikacji, istnieje spora szansa, że całe bebechy bazodanowe, będą... W bazie danych...
W analizie danych, po prostu nie ma wyjścia - trzeba znać sql... To nie jest albo - albo. Python to endpoint. Dane trzeba pozyskać, odfiltrować, zagregować. To nie jest kwestia select * from tabela, a później Python. Co jeżeli nasza surówka ma 60 GB z masą dubli. Nawet jeśli mamy tyle Ramu, czy sławetne pandas poradzi sobie z takim wolumenem? Jeśli jakimś cudem, czy odfiltruje to z wydajnością silnika bazodanowego? Czy chcemy wymyślać koło na nowo i pisać jakieś mechanizmu dumpu na dysk etc. Skoro baza danych ma to wbudowane? Nie, po prostu nie. Z poziomu Pythona chcemy po prostu odpalić procedurę lub jakąś funkcję tabelaryczną, podać parametry/argumenty i dostać gotowy kursor z danymi, który zapiszemy sobie do data frame'u lub przetworzymy w jakikolwiek inny sposób. Nie ma analizy danych bez sqla...

markippo
Автор

Super materiał ! Jakie biblioteki polecasz na początek do nauki Pythona po intensywnej nauce SQLu? Myślałem na początku o Pandas, NumPy oraz Matplotlib. Masz może jakieś inne sugestie ? Jeśli chodzi o ETL to Pandas na początek jest w porządku?

ukaszdugozima
Автор

Pracuje jako analityk finansowy, jednakże robimy dużo samemu swoje raporty i je usprawniamy. Jedynie co mnie boli to wyciągamy dane z bazy nie przez sql tylko stawiając query - nie wiem czy tak powinno być, bo mam wrażenie ze to ogranicza trochę. Teraz planują wprowadzić power bi, wiadomo zakupiłam już kurs na to sama dla siebie, ale czuje że powinnam pouczyć się sql ( używałam go w innej firmie jednakże nie zrobiłam certyfikatu i trochę już zapominam zasad). Czy dobrym planem samorozwojowym - dla obecnej firmy tez będzie nauka power bi, sql i python. Bo widziałam ze Microsoft pokazuje jak włączyć python w power bi. A denerwuje mnie ograniczenie query i wyciąganie tylko wąskiego grona danych, plus wiadomo excel tez ma dużo ograniczeń … i wyciągnięcie konkretnych danych i wyników czasami zajmuje wieczność

dagmaraszlaga
Автор

Gdzie i w jaki sposób najlepiej uczyć się SQL?

dawidl.
Автор

Co po VBA wybrać do nauki? Python czy SQL?

adammadam