Začátečnický kurz PyLadies

Národní technická knihovna, Technická 2710/6, Praha 6, 18:00–20:00

Praha (NTK) - podzim 2017

Tady najdeš všechny materiály k brněnské verzi začátečnického kurzu PyLadies.

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

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

Lekce 1 - Instalace (2017-09-25)

Lekce 2 - První program (2017-10-02)

Lekce 3 - Cykly (2017-10-09)

Lekce 4 - Spolupráce a Opensource - Git (2017-10-16)

Lekce 5 - Funkce & Řetězce (2017-10-23)

Lekce 6 - Procvičování (2017-10-30)

    Lekce 7 - Testování (2017-11-06)

    Lekce 8 - Seznamy (2017-11-13)

    Lekce 9 - Slovníky (2017-11-20)

    Lekce 10 - Grafika (2017-11-27)

    Lekce 11 - Třídy (2017-12-04)

    Lekce 12 - Závěrečný projekt (2017-12-11)

    Lekce 13 - Závěrečná procvičovací hodina (2017-12-18)

      {
        "courseId": "2017/pyladies-praha-podzim-ntk",
        "id": "course:2017/pyladies-praha-podzim-ntk",
        "title": "Začátečnický kurz PyLadies",
        "subtitle": "Praha (NTK) - podzim 2017",
        "timeDescription": "18:00–20:00",
        "place": "Národní technická knihovna, Technická 2710/6, Praha 6",
        "longDescription": "<p>Tady najdeš všechny materiály k brněnské verzi začátečnického kurzu\nPyLadies.</p>\n<p>Stránky samotných PyLadies jsou na <a href=\"http://pyladies.cz/\">http://pyladies.cz</a>.</p>\n<p>Jednotlivé lekce jsou určeny naprostým začátečnicím.\nInstrukce jsou uvedeny pro operační systémy Linux, Windows i macOS.</p>",
        "url": "https://naucse.python.cz/2017/pyladies-praha-podzim-ntk/",
        "apiUrl": "https://naucse.python.cz/v0/2017/pyladies-praha-podzim-ntk.json",
        "sessions": [
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:install",
            "serial": "1",
            "title": "Instalace",
            "date": "2017-09-25",
            "materials": [
              {
                "type": "none-link",
                "title": "Úvodní prezentace",
                "externalUrl": "http://pyladies.cz/v1/s001-install/uvod-praha.html",
                "internalUrl": null
              },
              {
                "type": "lesson",
                "title": "Úvod do příkazové řádky",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/cmdline/"
              },
              {
                "type": "lesson",
                "title": "Instalace Pythonu",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/install/"
              },
              {
                "type": "lesson",
                "title": "První krůčky",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/first-steps/"
              },
              {
                "type": "lesson",
                "title": "Instalace editoru",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/install-editor/"
              },
              {
                "type": "lesson",
                "title": "Instalace gitu",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/git/install/"
              },
              {
                "type": "cheatsheet",
                "title": "Tahák na klávesnici (PDF)",
                "externalUrl": "https://pyvec.github.io/cheatsheets/keyboard/keyboard-cs.pdf",
                "internalUrl": null
              },
              {
                "type": "homework",
                "title": "Instrukce a domácí projekty (PDF)",
                "externalUrl": "https://github.com/PyLadiesCZ/pyladies.cz/raw/master/original/v1/s001-install/handout/handout.pdf",
                "internalUrl": null
              }
            ]
          },
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:hello-world",
            "serial": "2",
            "title": "První program",
            "date": "2017-10-02",
            "materials": [
              {
                "type": "lesson",
                "title": "První program",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/hello-world/"
              },
              {
                "type": "lesson",
                "title": "Print a chybové hlášky",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/print/"
              },
              {
                "type": "lesson",
                "title": "Proměnné",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/variables/"
              },
              {
                "type": "lesson",
                "title": "Porovnávání",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/comparisons/"
              },
              {
                "type": "homework",
                "title": "Domácí projekty (PDF)",
                "externalUrl": "https://github.com/PyLadiesCZ/pyladies.cz/raw/master/original/v1/s002-hello-world/handout/handout2.pdf",
                "internalUrl": null
              },
              {
                "type": "lesson",
                "title": "*Nebo* anebo *a* (bonus)",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/and-or/"
              }
            ]
          },
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:loops",
            "serial": "3",
            "title": "Cykly",
            "date": "2017-10-09",
            "materials": [
              {
                "type": "lesson",
                "title": "Funkce",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/functions/"
              },
              {
                "type": "lesson",
                "title": "Želva a cykly",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/intro/turtle/"
              },
              {
                "type": "lesson",
                "title": "Cyklus While",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/while/"
              },
              {
                "type": "cheatsheet",
                "title": "Tahák s užitečnými funkcemi",
                "externalUrl": "https://pyvec.github.io/cheatsheets/basic-functions/basic-functions-cs.pdf",
                "internalUrl": null
              },
              {
                "type": "homework",
                "title": "Domácí projekty (PDF)",
                "externalUrl": "https://github.com/PyLadiesCZ/pyladies.cz/raw/master/original/v1/s003-looping/handout/handout3a.pdf",
                "internalUrl": null
              }
            ]
          },
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:vcs",
            "serial": "4",
            "title": "Spolupráce a Opensource - Git",
            "date": "2017-10-16",
            "materials": [
              {
                "type": "lesson",
                "title": "Spolupráce a Git",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/git/git-collaboration-2in1/"
              },
              {
                "type": "cheatsheet",
                "title": "Gitový tahák",
                "externalUrl": "https://pyvec.github.io/cheatsheets/basic-git/basic-git-cs.pdf",
                "internalUrl": null
              },
              {
                "type": "homework",
                "title": "Domácí projekty (PDF)",
                "externalUrl": "https://github.com/PyLadiesCZ/pyladies.cz/raw/master/original/v1/s003-looping/handout/handout3b.pdf",
                "internalUrl": null
              }
            ]
          },
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:def-str",
            "serial": "5",
            "title": "Funkce & Řetězce",
            "date": "2017-10-23",
            "materials": [
              {
                "type": "lesson",
                "title": "Vlastní funkce",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/def/"
              },
              {
                "type": "lesson",
                "title": "Řetězce",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/str/"
              },
              {
                "type": "cheatsheet",
                "title": "Řetězcový tahák",
                "externalUrl": "https://pyvec.github.io/cheatsheets/strings/strings-cs.pdf",
                "internalUrl": null
              },
              {
                "type": "homework",
                "title": "Domácí projekty (PDF)",
                "externalUrl": "http://pyladies.cz/v1/s004-strings/handout/handout4.pdf",
                "internalUrl": null
              }
            ]
          },
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:exercises",
            "serial": "6",
            "title": "Procvičování",
            "date": "2017-10-30",
            "materials": []
          },
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:testing",
            "serial": "7",
            "title": "Testování",
            "date": "2017-11-06",
            "materials": [
              {
                "type": "lesson",
                "title": "Výjimky",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/exceptions/"
              },
              {
                "type": "lesson",
                "title": "Moduly",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/modules/"
              },
              {
                "type": "lesson",
                "title": "Testování",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/testing/"
              },
              {
                "type": "lesson",
                "title": "Cyklické importy",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/circular-imports/"
              },
              {
                "type": "cheatsheet",
                "title": "Výjimkový tahák",
                "externalUrl": "https://pyvec.github.io/cheatsheets/exceptions/exceptions-cs.pdf",
                "internalUrl": null
              },
              {
                "type": "homework",
                "title": "Domácí projekty (PDF)",
                "externalUrl": "http://pyladies.cz/v1/s005-modules/handout/handout5.pdf",
                "internalUrl": null
              }
            ]
          },
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:list",
            "serial": "8",
            "title": "Seznamy",
            "date": "2017-11-13",
            "materials": [
              {
                "type": "lesson",
                "title": "Seznamy",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/list/"
              },
              {
                "type": "lesson",
                "title": "N-tice",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/tuple/"
              },
              {
                "type": "cheatsheet",
                "title": "Tahák na seznamy",
                "externalUrl": "https://pyvec.github.io/cheatsheets/lists/lists-cs.pdf",
                "internalUrl": null
              },
              {
                "type": "homework",
                "title": "Domácí projekty (PDF)",
                "externalUrl": "http://pyladies.cz/v1/s006-lists/handout-ostrava/handout6.pdf",
                "internalUrl": null
              }
            ]
          },
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:dict",
            "serial": "9",
            "title": "Slovníky",
            "date": "2017-11-20",
            "materials": [
              {
                "type": "lesson",
                "title": "Slovníky",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/dict/"
              },
              {
                "type": "lesson",
                "title": "JSON",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/intro/json/"
              },
              {
                "type": "lesson",
                "title": "Github API",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/projects/github-api/"
              },
              {
                "type": "cheatsheet",
                "title": "Slovníkový tahák",
                "externalUrl": "https://pyvec.github.io/cheatsheets/dicts/dicts-cs.pdf",
                "internalUrl": null
              },
              {
                "type": "homework",
                "title": "Domácí projekty (PDF)",
                "externalUrl": "http://pyladies.cz/v1/s011-dicts/handout/handout9.pdf",
                "internalUrl": null
              }
            ]
          },
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:pyglet",
            "serial": "10",
            "title": "Grafika",
            "date": "2017-11-27",
            "materials": [
              {
                "type": "lesson",
                "title": "Grafika",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/intro/pyglet/"
              },
              {
                "type": "lesson",
                "title": "Praktické cvičení: Pong",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/projects/pong/"
              },
              {
                "type": "link",
                "title": "Kód celé hry Pong",
                "externalUrl": "http://pyladies.cz/v1/s012-pyglet/pong.py",
                "internalUrl": null
              },
              {
                "type": "cheatsheet",
                "title": "Tahák na Pyglet",
                "externalUrl": "https://pyvec.github.io/cheatsheets/pyglet/pyglet-basics-cs.pdf",
                "internalUrl": null
              }
            ]
          },
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:class",
            "serial": "11",
            "title": "Třídy",
            "date": "2017-12-04",
            "materials": [
              {
                "type": "lesson",
                "title": "Třídy",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/class/"
              },
              {
                "type": "lesson",
                "title": "Dědičnost",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/beginners/inheritance/"
              }
            ]
          },
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:asteroids",
            "serial": "12",
            "title": "Závěrečný projekt",
            "date": "2017-12-11",
            "materials": [
              {
                "type": "lesson",
                "title": "Asteroids",
                "externalUrl": null,
                "internalUrl": "/2017/pyladies-praha-podzim-ntk/projects/asteroids/"
              },
              {
                "type": "cheatsheet",
                "title": "Množinový tahák",
                "externalUrl": "https://pyvec.github.io/cheatsheets/sets/sets-cs.pdf",
                "internalUrl": null
              },
              {
                "type": "cheatsheet",
                "title": "Tahák na geometrii a fyziku 2D her",
                "externalUrl": "https://pyvec.github.io/cheatsheets/game-physics/game-physics-cs.pdf",
                "internalUrl": null
              }
            ]
          },
          {
            "id": "session:2017/pyladies-praha-podzim-ntk:final",
            "serial": "13",
            "title": "Závěrečná procvičovací hodina",
            "date": "2017-12-18",
            "materials": []
          }
        ]
      }