Programiranje
Četiri kursa koja idu uz Linux. Bash ti je najkorisniji ako se baviš administracijom, ostalo uzimaj redom koji ti treba — nisu međusobno uslovljeni.
BASH SKRIPTOVANJE
Prva stvar koju sistem administrator nauči posle komandi. Sve što si kucao u terminal može se zapisati u skriptu i pustiti da radi samo.
Serija od četiri lekcije, poređane redom — od prve skripte do backup rešenja koje možeš staviti na server:
- Prva skripta
Shebang, izvršne dozvole, pokretanje, izlazni kodovi i debagovanje. - Promenljive i argumenti
Navodnici,$(...), argumenti komandne linije,readi aritmetika. - Uslovi i petlje
if, provera fajlova,case,for,while,breakicontinue. - Funkcije i skripta za produkciju
Funkcije,set -euo pipefail,trap, logovanje i kompletna backup skripta.
Korisno uz ovo: piping i redirekcija, grep, sed i awk — alati koje ćeš u skriptama koristiti najviše. Za pokretanje po rasporedu: cron.
PYTHON
1. Osnove jezika
- Uvod u Python
- Promenljive
- Tipovi podataka
- Tipovi brojeva
- Konverzija tipova podataka
- Boolean vrednosti
- Operatori
2. Stringovi
3. Kolekcije podataka
4. Kontrola toka
5. Funkcije
6. Praktična primena
- Rad sa datumima
- Rad sa JSON-om — obrada podataka sa API-ja
- Rad sa regularnim izrazima
- pip — instalacija biblioteka
SQL
7. Prvi upiti
8. Filtriranje i operatori
- AND i OR
- NOT
- IN
- BETWEEN
- LIKE
- Wildcards
- SELECT TOP
- Operatori poređenja
- Aritmetički operatori
- Složeno dodeljivanje
9. Funkcije i grupisanje
10. NULL vrednosti
11. Izmena podataka
12. Spajanje tabela i napredni upiti
- JOIN — spajanje tabela
- UNION
- Podupiti (subqueries)
- ALL, ANY, EXISTS i SOME
- SELECT INTO
- INSERT INTO SELECT
- SELECT INTO privremenu tabelu
Bazu za vežbanje postavi po lekciji MySQL server.
Comments
Post a Comment