Začátečnický kurz PyLadies

Fakulta informatiky MU, Botanická 68A, Brno, 18:00–20:00

Brno - podzim 2019 - pondělí

Začátečnický kurz PyLadies.

Stránky samotných PyLadies jsou na http://pyladies.cz.

Jednotlivé lekce budou určeny naprostým začátečnicím. Instrukce jsou uvedeny pro operační systémy Linux, Windows i macOS.

Materiály jsou stále v přípravě, plán se bude v průběhu kurzu měnit.

Lekce 0 - Hadí workshop nebo domácí příprava

Lekce 1 - Výrazy a podmínky (2019-09-23)

Lekce 2 - Funkce a cykly (2019-09-30)

Lekce 3 - Funkce a řetězce (2019-10-07)

Lekce 4 - Chyby a rekurze (2019-10-14)

Lekce 5 - Moduly a testy (2019-10-21)

Lekce 6 - Seznamy a n-tice (2019-11-04)

Lekce 7 - Iterujeme (2019-11-11)

Lekce 8 - Slovníky (2019-11-18)

Lekce 9 - Soubory a adresáře (2019-11-25)

Lekce 10 - Třídy a dědičnost (2019-12-02)

Lekce 11 - MicroPython (2019-12-09)

Lekce 12 - Téma na přání (2019-12-16)

    {
      "courseId": "2019/brno-podzim-pondeli",
      "id": "course:2019/brno-podzim-pondeli",
      "title": "Začátečnický kurz PyLadies",
      "subtitle": "Brno - podzim 2019 - pondělí",
      "timeDescription": "18:00–20:00",
      "place": "Fakulta informatiky MU, Botanická 68A, Brno",
      "longDescription": "<p>Začátečnický kurz PyLadies.</p>\n<p>Stránky samotných PyLadies jsou na <a href=\"http://pyladies.cz/\">http://pyladies.cz</a>.</p>\n<p>Jednotlivé lekce budou určeny naprostým začátečnicím.\nInstrukce jsou uvedeny pro operační systémy Linux, Windows i macOS.</p>\n<p>Materiály jsou stále v přípravě, plán se bude v průběhu kurzu měnit.</p>",
      "url": "https://naucse.python.cz/2019/brno-podzim-pondeli/",
      "apiUrl": "https://naucse.python.cz/v0/2019/brno-podzim-pondeli.json",
      "sessions": [
        {
          "id": "session:2019/brno-podzim-pondeli:preparation",
          "serial": "0",
          "title": "Hadí workshop nebo domácí příprava",
          "date": null,
          "materials": [
            {
              "type": "lesson",
              "title": "Úvod do příkazové řádky",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/cmdline/"
            },
            {
              "type": "lesson",
              "title": "Instalace Pythonu",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/install/"
            },
            {
              "type": "lesson",
              "title": "Instalace editoru",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/install-editor/"
            },
            {
              "type": "cheatsheet",
              "title": "Tahák na klávesnici (PDF)",
              "externalUrl": "https://pyvec.github.io/cheatsheets/keyboard/keyboard-cs.pdf",
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/brno-podzim-pondeli:expressions",
          "serial": "1",
          "title": "Výrazy a podmínky",
          "date": "2019-09-23",
          "materials": [
            {
              "type": "special",
              "title": "Úvodní prezentace",
              "externalUrl": null,
              "internalUrl": null
            },
            {
              "type": "lesson",
              "title": "Nastavení prostředí",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/venv-setup/"
            },
            {
              "type": "lesson",
              "title": "První krůčky",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/first-steps/"
            },
            {
              "type": "lesson",
              "title": "První program",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/hello-world/"
            },
            {
              "type": "lesson",
              "title": "Print a chybové hlášky",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/print/"
            },
            {
              "type": "lesson",
              "title": "Proměnné",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/variables/"
            },
            {
              "type": "lesson",
              "title": "Porovnávání",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/comparisons/"
            },
            {
              "type": "lesson",
              "title": "Nebo anebo a",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/and-or/"
            },
            {
              "type": "special",
              "title": "Úkoly (✊✌✋)",
              "externalUrl": null,
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/brno-podzim-pondeli:cycles",
          "serial": "2",
          "title": "Funkce a cykly",
          "date": "2019-09-30",
          "materials": [
            {
              "type": "lesson",
              "title": "Funkce",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/functions/"
            },
            {
              "type": "lesson",
              "title": "Želva a cykly",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/intro/turtle/"
            },
            {
              "type": "lesson",
              "title": "Cyklus While",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/while/"
            },
            {
              "type": "cheatsheet",
              "title": "Tahák na užitečné funkce (PDF)",
              "externalUrl": "https://pyvec.github.io/cheatsheets/basic-functions/basic-functions-cs.pdf",
              "internalUrl": null
            },
            {
              "type": "special",
              "title": "Úkol (🐢 🂲🂱)",
              "externalUrl": null,
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/brno-podzim-pondeli:turtle",
          "serial": "3",
          "title": "Funkce a řetězce",
          "date": "2019-10-07",
          "materials": [
            {
              "type": "lesson",
              "title": "Vlastní funkce",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/def/"
            },
            {
              "type": "lesson",
              "title": "Zápis řetězců",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/str/"
            },
            {
              "type": "lesson",
              "title": "Výběr z řetězců",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/str-index-slice/"
            },
            {
              "type": "lesson",
              "title": "Řetězcové funkce a metody",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/str-methods/"
            },
            {
              "type": "cheatsheet",
              "title": "Řetězcový tahák (PDF)",
              "externalUrl": "https://pyvec.github.io/cheatsheets/strings/strings-cs.pdf",
              "internalUrl": null
            },
            {
              "type": "special",
              "title": "Úkol (|‾)",
              "externalUrl": null,
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/brno-podzim-pondeli:file",
          "serial": "4",
          "title": "Chyby a rekurze",
          "date": "2019-10-14",
          "materials": [
            {
              "type": "lesson",
              "title": "Chybové hlášky ze zanořených funkcí",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/nested-traceback/"
            },
            {
              "type": "lesson",
              "title": "Výjimky",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/exceptions/"
            },
            {
              "type": "lesson",
              "title": "Lokální proměnné",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/local-variables/"
            },
            {
              "type": "special",
              "title": "Pohádka o želvě",
              "externalUrl": null,
              "internalUrl": null
            },
            {
              "type": "lesson",
              "title": "Rekurze (bonus)",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/recursion/"
            },
            {
              "type": "cheatsheet",
              "title": "Výjimkový tahák (PDF)",
              "externalUrl": "https://pyvec.github.io/cheatsheets/exceptions/exceptions-cs.pdf",
              "internalUrl": null
            },
            {
              "type": "special",
              "title": "Úkol (✕○✕○)",
              "externalUrl": null,
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/brno-podzim-pondeli:review",
          "serial": "5",
          "title": "Moduly a testy",
          "date": "2019-10-21",
          "materials": [
            {
              "type": "lesson",
              "title": "Moduly",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/modules/"
            },
            {
              "type": "lesson",
              "title": "Testování",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/testing/"
            },
            {
              "type": "lesson",
              "title": "Cyklické importy",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/circular-imports/"
            },
            {
              "type": "special",
              "title": "Úkol (✕✕✕)",
              "externalUrl": null,
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/brno-podzim-pondeli:list",
          "serial": "6",
          "title": "Seznamy a n-tice",
          "date": "2019-11-04",
          "materials": [
            {
              "type": "lesson",
              "title": "Seznamy",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/list/"
            },
            {
              "type": "lesson",
              "title": "N-tice",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/tuple/"
            },
            {
              "type": "cheatsheet",
              "title": "Tahák na seznamy (PDF)",
              "externalUrl": "https://pyvec.github.io/cheatsheets/lists/lists-cs.pdf",
              "internalUrl": null
            },
            {
              "type": "special",
              "title": "Úkol – [🐶🐱🐰🐍]",
              "externalUrl": null,
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/brno-podzim-pondeli:solitaire",
          "serial": "7",
          "title": "Iterujeme",
          "date": "2019-11-11",
          "materials": [
            {
              "type": "lesson",
              "title": "Range - sekvence čísel",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/range/"
            },
            {
              "type": "lesson",
              "title": "Iterátory n-tic",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/zip-enumerate/"
            },
            {
              "type": "lesson",
              "title": "Klondike Solitaire (dočasné materiály)",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/projects/klondike/"
            }
          ]
        },
        {
          "id": "session:2019/brno-podzim-pondeli:dict",
          "serial": "8",
          "title": "Slovníky",
          "date": "2019-11-18",
          "materials": [
            {
              "type": "special",
              "title": "Turnaj v piškvorkách",
              "externalUrl": null,
              "internalUrl": null
            },
            {
              "type": "lesson",
              "title": "Slovníky",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/dict/"
            },
            {
              "type": "special",
              "title": "Úkol (🂱)",
              "externalUrl": null,
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/brno-podzim-pondeli:iterable",
          "serial": "9",
          "title": "Soubory a adresáře",
          "date": "2019-11-25",
          "materials": [
            {
              "type": "lesson",
              "title": "Soubory",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/files/"
            },
            {
              "type": "lesson",
              "title": "JSON",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/intro/json/"
            },
            {
              "type": "lesson",
              "title": "Souborové systémy",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/fast-track/filesystem/"
            },
            {
              "type": "lesson",
              "title": "Adresáře, soubory a cesty",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/intro/pathlib/"
            },
            {
              "type": "cheatsheet",
              "title": "Tahák na pathlib (PDF)",
              "externalUrl": "https://pyvec.github.io/cheatsheets/pathlib/pathlib-cs.pdf",
              "internalUrl": null
            },
            {
              "type": "lesson",
              "title": "Vnořené seznamy (?)",
              "externalUrl": null,
              "internalUrl": null
            },
            {
              "type": "special",
              "title": "Úkol (✔✘)",
              "externalUrl": null,
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/brno-podzim-pondeli:class",
          "serial": "10",
          "title": "Třídy a dědičnost",
          "date": "2019-12-02",
          "materials": [
            {
              "type": "lesson",
              "title": "Třídy",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/class/"
            },
            {
              "type": "lesson",
              "title": "Dědičnost",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/beginners/inheritance/"
            },
            {
              "type": "special",
              "title": "Úkol (♟♚)",
              "externalUrl": null,
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/brno-podzim-pondeli:micropython",
          "serial": "11",
          "title": "MicroPython",
          "date": "2019-12-09",
          "materials": [
            {
              "type": "lesson",
              "title": "MicroPython na malém zařízení",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/micropython/micropython/"
            },
            {
              "type": "lesson",
              "title": "Instalace",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/micropython/install/"
            },
            {
              "type": "lesson",
              "title": "MicroPython – taky Python",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/micropython/intro/"
            },
            {
              "type": "lesson",
              "title": "Vstup",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/micropython/input/"
            },
            {
              "type": "lesson",
              "title": "Obvod",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/micropython/output/"
            },
            {
              "type": "lesson",
              "title": "Práce se soubory",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/micropython/ampy/"
            },
            {
              "type": "lesson",
              "title": "Velice rychle blikat",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/micropython/pwm/"
            },
            {
              "type": "lesson",
              "title": "Tóny a melodie",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/micropython/piezo/"
            },
            {
              "type": "lesson",
              "title": "Servomotor",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/micropython/servo/"
            },
            {
              "type": "lesson",
              "title": "Barevná světýlka",
              "externalUrl": null,
              "internalUrl": "/2019/brno-podzim-pondeli/micropython/rgb_leds/"
            },
            {
              "type": "cheatsheet",
              "title": "Tahák na MicroPython (PDF)",
              "externalUrl": "https://pyvec.github.io/cheatsheets/micropython/nodemcu-cs.pdf",
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/brno-podzim-pondeli:bonus",
          "serial": "12",
          "title": "Téma na přání",
          "date": "2019-12-16",
          "materials": []
        }
      ]
    }