MI-PYT (Pokročilý Python)

Učebna T9:350, 9:15 a 11:45

ČVUT - zimní semestr 2019/2020

Cílem předmětu je naučit se různé pokročilé techniky a postupy programování v jazyce Python. Předmět nepřímo navazuje na Programování v Pythonu (BI-PYT). Předmět je zaměřen prakticky a má pouze cvičení, vše je prezentováno na příkladech. Hodnocení je založeno na práci na cvičeních a semestrální práci. Výuka předmětu probíhá pod vedením pracovníků z firmy Red Hat.

Lekce 1 - Weboví klienti & CLI – Requests a Click (2019-09-25)

Lekce 2 - Webové aplikace – Flask (2019-10-02)

Lekce 3 - Konzultace a práce na domácí úloze (2019-10-09)

    Lekce 4 - Analýza dat – Pandas (2019-10-16)

    Lekce 5 - Moduly (2019-10-23)

    Lekce 6 - NumPy (2019-10-30)

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

    Lekce 8 - Cython (2019-11-13)

    Lekce 9 - Dokumentace – Sphinx (2019-11-20)

    Lekce 10 - GUI – PyQT (2019-11-27)

    Lekce 11 - Generátory a AsyncIO (2019-12-04)

    Lekce 12 - Magie (2019-12-11)

    Lekce 13 - MicroPython (2019-12-18)

    {
      "courseId": "2019/mipyt-zima",
      "id": "course:2019/mipyt-zima",
      "title": "MI-PYT (Pokročilý Python)",
      "subtitle": "ČVUT - zimní semestr 2019/2020",
      "timeDescription": "9:15 a 11:45",
      "place": "Učebna T9:350",
      "longDescription": "<p>Cílem předmětu je naučit se různé pokročilé techniky a postupy programování v jazyce Python.\nPředmět nepřímo navazuje na Programování v Pythonu (BI-PYT).\nPředmět je zaměřen prakticky a má pouze cvičení, vše je prezentováno na příkladech.\nHodnocení je založeno na práci na cvičeních a semestrální práci.\nVýuka předmětu probíhá pod vedením pracovníků z firmy Red Hat.</p>",
      "url": "https://naucse.python.cz/2019/mipyt-zima/",
      "apiUrl": "https://naucse.python.cz/v0/2019/mipyt-zima.json",
      "sessions": [
        {
          "id": "session:2019/mipyt-zima:requests-click",
          "serial": "1",
          "title": "Weboví klienti & CLI – Requests a Click",
          "date": "2019-09-25",
          "materials": [
            {
              "type": "lesson",
              "title": "Vytvoření virtuáního prostředí",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/fast-track/install/"
            },
            {
              "type": "lesson",
              "title": "Requests – Weboví klienti",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/requests/"
            },
            {
              "type": "lesson",
              "title": "Click – Rozhraní pro příkazovou řádku",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/click/"
            }
          ]
        },
        {
          "id": "session:2019/mipyt-zima:flask",
          "serial": "2",
          "title": "Webové aplikace – Flask",
          "date": "2019-10-02",
          "materials": [
            {
              "type": "lesson",
              "title": "Flask",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/flask/"
            },
            {
              "type": "lesson",
              "title": "Deployment webových aplikací",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/deployment/"
            }
          ]
        },
        {
          "id": "session:2019/mipyt-zima:extra",
          "serial": "3",
          "title": "Konzultace a práce na domácí úloze",
          "date": "2019-10-09",
          "materials": []
        },
        {
          "id": "session:2019/mipyt-zima:pandas",
          "serial": "4",
          "title": "Analýza dat – Pandas",
          "date": "2019-10-16",
          "materials": [
            {
              "type": "lesson",
              "title": "Pandas",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/pandas/"
            }
          ]
        },
        {
          "id": "session:2019/mipyt-zima:distribution",
          "serial": "5",
          "title": "Moduly",
          "date": "2019-10-23",
          "materials": [
            {
              "type": "lesson",
              "title": "Moduly",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/distribution/"
            }
          ]
        },
        {
          "id": "session:2019/mipyt-zima:numpy",
          "serial": "6",
          "title": "NumPy",
          "date": "2019-10-30",
          "materials": [
            {
              "type": "lesson",
              "title": "Notebook",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/notebook/"
            },
            {
              "type": "lesson",
              "title": "NumPy",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/numpy/"
            },
            {
              "type": "cheatsheet",
              "title": "Tahák na NumPy",
              "externalUrl": "https://pyvec.github.io/cheatsheets/numpy/numpy-cs.pdf",
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/mipyt-zima:testing",
          "serial": "7",
          "title": "Testování",
          "date": "2019-11-06",
          "materials": [
            {
              "type": "lesson",
              "title": "Testování",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/testing/"
            }
          ]
        },
        {
          "id": "session:2019/mipyt-zima:cython",
          "serial": "8",
          "title": "Cython",
          "date": "2019-11-13",
          "materials": [
            {
              "type": "lesson",
              "title": "Cython",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/cython/"
            }
          ]
        },
        {
          "id": "session:2019/mipyt-zima:docs",
          "serial": "9",
          "title": "Dokumentace – Sphinx",
          "date": "2019-11-20",
          "materials": [
            {
              "type": "lesson",
              "title": "Dokumentace",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/docs/"
            }
          ]
        },
        {
          "id": "session:2019/mipyt-zima:qt",
          "serial": "10",
          "title": "GUI – PyQT",
          "date": "2019-11-27",
          "materials": [
            {
              "type": "lesson",
              "title": "GUI v Pythonu",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/pyqt/"
            }
          ]
        },
        {
          "id": "session:2019/mipyt-zima:async",
          "serial": "11",
          "title": "Generátory a AsyncIO",
          "date": "2019-12-04",
          "materials": [
            {
              "type": "lesson",
              "title": "Generátory",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/advanced/generators/"
            },
            {
              "type": "lesson",
              "title": "AsyncIO",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/async/"
            }
          ]
        },
        {
          "id": "session:2019/mipyt-zima:magic",
          "serial": "12",
          "title": "Magie",
          "date": "2019-12-11",
          "materials": [
            {
              "type": "lesson",
              "title": "Magie",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/magic/"
            }
          ]
        },
        {
          "id": "session:2019/mipyt-zima:upy",
          "serial": "13",
          "title": "MicroPython",
          "date": "2019-12-18",
          "materials": [
            {
              "type": "lesson",
              "title": "MicroPython",
              "externalUrl": null,
              "internalUrl": "/2019/mipyt-zima/intro/micropython/"
            }
          ]
        }
      ]
    }