Začátečnický kurz PyLadies

, 18:00–20:00

Brno - jaro 2019 - středa

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 0 - Instalace

Lekce 1 - První program (2019-02-27)

Lekce 2 - Proměnné & Větvení (2019-03-06)

Lekce 3 - Cykly a Želva (2019-03-13)

Lekce 4 - While, opakování (2019-03-20)

Lekce 5 - Funkce & Řetězce (2019-03-27)

Lekce 6 - Seznamy (2019-04-03)

Lekce 7 - Testování (2019-04-10)

Lekce 8 - Slovníky (2019-04-17)

Lekce 9 - Soubory (2019-04-24)

Lekce 10 - Třídy (2019-05-15)

Lekce 11 - Grafika (2019-05-22)

Lekce 12 - Závěrečný projekt (2019-05-29)

Lekce 13 - pokračování závěrečného projektu (2019-06-05)

    Lekce 14 - pokračování závěrečného projektu (2019-06-12)

      Lekce 15 - pokračování závěrečného projektu (2019-06-19)

        {
          "courseId": "2019/pyladies-brno-jaro-st",
          "id": "course:2019/pyladies-brno-jaro-st",
          "title": "Začátečnický kurz PyLadies",
          "subtitle": "Brno - jaro 2019 - středa",
          "timeDescription": "18:00–20:00",
          "place": null,
          "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/2019/pyladies-brno-jaro-st/",
          "apiUrl": "https://naucse.python.cz/v0/2019/pyladies-brno-jaro-st.json",
          "sessions": [
            {
              "id": "session:2019/pyladies-brno-jaro-st:install",
              "serial": "0",
              "title": "Instalace",
              "date": null,
              "materials": [
                {
                  "type": "lesson",
                  "title": "Kdo jsou Pyladies",
                  "externalUrl": "http://pyladies.cz/v1/s001-install/uvod.html",
                  "internalUrl": null
                },
                {
                  "type": "special",
                  "title": "Domácí příprava na kurz",
                  "externalUrl": null,
                  "internalUrl": null
                },
                {
                  "type": "lesson",
                  "title": "Úvod do příkazové řádky",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/cmdline/"
                },
                {
                  "type": "lesson",
                  "title": "Instalace Pythonu",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/install/"
                },
                {
                  "type": "lesson",
                  "title": "Nastavení prostředí",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/venv-setup/"
                },
                {
                  "type": "lesson",
                  "title": "Instalace editoru",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/install-editor/"
                }
              ]
            },
            {
              "id": "session:2019/pyladies-brno-jaro-st:hello",
              "serial": "1",
              "title": "První program",
              "date": "2019-02-27",
              "materials": [
                {
                  "type": "lesson",
                  "title": "První krůčky",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/first-steps/"
                },
                {
                  "type": "lesson",
                  "title": "První program",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/hello-world/"
                },
                {
                  "type": "lesson",
                  "title": "Print a chybové hlášky",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/print/"
                },
                {
                  "type": "lesson",
                  "title": "Proměnné",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/variables/"
                },
                {
                  "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": "http://pyladies.cz/v1/s001-install/handout/handout.pdf",
                  "internalUrl": null
                }
              ]
            },
            {
              "id": "session:2019/pyladies-brno-jaro-st:var-if",
              "serial": "2",
              "title": "Proměnné & Větvení",
              "date": "2019-03-06",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Porovnávání",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/comparisons/"
                },
                {
                  "type": "lesson",
                  "title": "Nebo anebo a",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/and-or/"
                },
                {
                  "type": "homework",
                  "title": "Domácí projekty (PDF)",
                  "externalUrl": "http://pyladies.cz/v1/s002-hello-world/handout/handout2.pdf",
                  "internalUrl": null
                }
              ]
            },
            {
              "id": "session:2019/pyladies-brno-jaro-st:for",
              "serial": "3",
              "title": "Cykly a Želva",
              "date": "2019-03-13",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Funkce",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/functions/"
                },
                {
                  "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": "lesson",
                  "title": "Želva a cykly",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/intro/turtle/"
                },
                {
                  "type": "homework",
                  "title": "Domácí projekty (PDF)",
                  "externalUrl": "http://pyladies.cz/v1/s003-looping/handout/handout3a.pdf",
                  "internalUrl": null
                }
              ]
            },
            {
              "id": "session:2019/pyladies-brno-jaro-st:while",
              "serial": "4",
              "title": "While, opakování",
              "date": "2019-03-20",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Cyklus While",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/while/"
                },
                {
                  "type": "special",
                  "title": "Opakování",
                  "externalUrl": null,
                  "internalUrl": null
                }
              ]
            },
            {
              "id": "session:2019/pyladies-brno-jaro-st:def-str",
              "serial": "5",
              "title": "Funkce & Řetězce",
              "date": "2019-03-27",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Vlastní funkce",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/def/"
                },
                {
                  "type": "lesson",
                  "title": "Řetězce",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/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:2019/pyladies-brno-jaro-st:list",
              "serial": "6",
              "title": "Seznamy",
              "date": "2019-04-03",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Seznamy",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/list/"
                },
                {
                  "type": "lesson",
                  "title": "N-tice",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/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/handout6.pdf",
                  "internalUrl": null
                },
                {
                  "type": "homework",
                  "title": "Volitelný úkol - pokročilá inteligence piškvorek",
                  "externalUrl": null,
                  "internalUrl": null
                }
              ]
            },
            {
              "id": "session:2019/pyladies-brno-jaro-st:tests",
              "serial": "7",
              "title": "Testování",
              "date": "2019-04-10",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Výjimky",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/exceptions/"
                },
                {
                  "type": "lesson",
                  "title": "Moduly",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/modules/"
                },
                {
                  "type": "lesson",
                  "title": "Testování",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/testing/"
                },
                {
                  "type": "lesson",
                  "title": "Cyklické importy",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/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": "Úkol - pokročilá inteligence piškvorek",
                  "externalUrl": null,
                  "internalUrl": null
                }
              ]
            },
            {
              "id": "session:2019/pyladies-brno-jaro-st:dict",
              "serial": "8",
              "title": "Slovníky",
              "date": "2019-04-17",
              "materials": [
                {
                  "type": "special",
                  "title": "Turnaj v piškvorkách",
                  "externalUrl": null,
                  "internalUrl": null
                },
                {
                  "type": "lesson",
                  "title": "Slovníky",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/dict/"
                },
                {
                  "type": "cheatsheet",
                  "title": "Slovníkový tahák",
                  "externalUrl": "https://pyvec.github.io/cheatsheets/dicts/dicts-cs.pdf",
                  "internalUrl": null
                }
              ]
            },
            {
              "id": "session:2019/pyladies-brno-jaro-st:file",
              "serial": "9",
              "title": "Soubory",
              "date": "2019-04-24",
              "materials": [
                {
                  "type": "special",
                  "title": "Path",
                  "externalUrl": null,
                  "internalUrl": null
                },
                {
                  "type": "lesson",
                  "title": "Soubory",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/files/"
                },
                {
                  "type": "lesson",
                  "title": "JSON",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/intro/json/"
                },
                {
                  "type": "homework",
                  "title": "Úkol - slovníček",
                  "externalUrl": null,
                  "internalUrl": null
                }
              ]
            },
            {
              "id": "session:2019/pyladies-brno-jaro-st:class",
              "serial": "10",
              "title": "Třídy",
              "date": "2019-05-15",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Třídy",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/class/"
                },
                {
                  "type": "lesson",
                  "title": "Dědičnost",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/beginners/inheritance/"
                }
              ]
            },
            {
              "id": "session:2019/pyladies-brno-jaro-st:pyglet",
              "serial": "11",
              "title": "Grafika",
              "date": "2019-05-22",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Grafika",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/intro/pyglet/"
                },
                {
                  "type": "lesson",
                  "title": "Praktické cvičení: Pong",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/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:2019/pyladies-brno-jaro-st:asteroids",
              "serial": "12",
              "title": "Závěrečný projekt",
              "date": "2019-05-29",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Asteroids",
                  "externalUrl": null,
                  "internalUrl": "/2019/pyladies-brno-jaro-st/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:2019/pyladies-brno-jaro-st:asteroids-2",
              "serial": "13",
              "title": "pokračování závěrečného projektu",
              "date": "2019-06-05",
              "materials": []
            },
            {
              "id": "session:2019/pyladies-brno-jaro-st:asteroids-3",
              "serial": "14",
              "title": "pokračování závěrečného projektu",
              "date": "2019-06-12",
              "materials": []
            },
            {
              "id": "session:2019/pyladies-brno-jaro-st:asteroids-4",
              "serial": "15",
              "title": "pokračování závěrečného projektu",
              "date": "2019-06-19",
              "materials": []
            }
          ]
        }