Kurs składa się z ponad 110 ćwiczeń (zadania + rozwiązania) związanych z językiem Python oraz SQL. Kurs jest skierowany do osób, które mają już podstawową wiedzę w języku Python oraz SQL (patrz wymagania do kursu).
Na kursie będziesz mógł sprawdzić swoje umiejętności programowania w języku Python oraz w języku SQL (SQLite). Jest to świetny sprawdzian dla osób, które chcą zostać Python Developerem i szukają nowych wyzwań. Ćwiczenia są również dobrym elementem sprawdzającym przed rozmową kwalifikacyjną. Wiele popularnych zagadnień zostało poruszonych na kursie. Przed przystąpieniem do kursu upewnij się, że spełniasz wymagania, tzn. ukończyłeś podane w wymaganiach kursy lub posiadasz równoważną wiedzę.
SQLite
SQLite to otwartoźródłowy system zarządzania relacyjną bazą danych oraz biblioteka C implementująca taki system, obsługująca SQL. Biblioteka implementuje silnik SQL, dając możliwość używania bazy danych bez konieczności uruchamiania osobnego procesu RDBMS. W wielu zastosowaniach, a w szczególności w systemach wbudowanych, takie rozwiązanie jest najpraktyczniejsze. SQLite posiada również API do innych niż C języków programowania, a mianowicie: Python, Perl, PHP, Ruby, C++, Delphi, Java, Tcl, Visual Basic, platformy .NET i wielu innych.
Zawartość bazy danych przetrzymywana jest w jednym pliku (do 281 TB). Baza SQLite jest utrzymywana na dysku przy użyciu B-drzew. Osobne drzewo jest używane dla każdej z tabel i każdego z indeksów. Baza udostępnia transakcje ACID oraz implementuje większość standardu SQL 92. Bazy danych zapisywane są jako pliki binarne lub przechowywane w pamięci o dostępie swobodnym. Ich bezpieczeństwo jest oparte na zabezpieczeniach oferowanych przez używany system plików.
SQLite obsługuje między innymi:
zapytania zagnieżdżone
widoki
klucze obce
transakcje
wyzwalacze (częściowo)
definiowanie własnych funkcji
przechowywanie baz danych w pamięci RAM komputera, co znacznie przyspiesza działanie
Nie zwlekaj i już dziś podejmij wyzwanie!