Python a jeho knihovny

Red Hat, Purkyňova 97b (zastávka Červinkova); Bridge Room, 18:00–20:00

Brno - jaro 2019

Kurz se zaměřuje na seznámení s oblastmi, kde se dá využít jazyk Python, a na praktické ukázky práce s populárními knihovnami pro každou oblast.

Využíváme otevřené materiály napsané pro kurz Pokročilý Python (MI-PYT) na ČVUT v Praze.

Struktura kurzu není konečná, lekce se v průběhu kurzu můžou měnit, přidávat nebo odebírat.

Lekce 0 - Instalace (domácí příprava)

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

Lekce 2 - Scraping (2019-04-11)

Lekce 3 - Dekorátory (2019-04-18)

Lekce 4 - Webové servery – Flask (2019-04-25)

Lekce 5 - Databáze s SQLAlchemy (2019-05-02)

Lekce 6 - NumPy (2019-05-07)

Lekce 7 - Pandas (2019-05-16)

Lekce 8 - Moduly a balíčkování (2019-05-23)

Lekce 9 - Vlákna (2019-05-30)

Lekce 10 - Testování (2019-06-06)

Lekce 11 - Vizualizace (2019-06-13)

    {
      "courseId": "2019/brno-jaro-knihovny",
      "id": "course:2019/brno-jaro-knihovny",
      "title": "Python a jeho knihovny",
      "subtitle": "Brno - jaro 2019",
      "timeDescription": "18:00–20:00",
      "place": "Red Hat, Purkyňova 97b (zastávka Červinkova); Bridge Room",
      "longDescription": "<p>Kurz se zaměřuje na seznámení s oblastmi, kde se dá využít jazyk Python,\na na praktické ukázky práce s populárními knihovnami pro každou oblast.</p>\n<p>Využíváme otevřené materiály napsané pro kurz Pokročilý Python (MI-PYT)\nna ČVUT v Praze.</p>\n<p>Struktura kurzu není konečná, lekce se v průběhu kurzu můžou\nměnit, přidávat nebo odebírat.</p>",
      "url": "https://naucse.python.cz/2019/brno-jaro-knihovny/",
      "apiUrl": "https://naucse.python.cz/v0/2019/brno-jaro-knihovny.json",
      "sessions": [
        {
          "id": "session:2019/brno-jaro-knihovny:install",
          "serial": "0",
          "title": "Instalace (domácí příprava)",
          "date": null,
          "materials": [
            {
              "type": "lesson",
              "title": "Vytvoření virtuáního prostředí",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/fast-track/install/"
            }
          ]
        },
        {
          "id": "session:2019/brno-jaro-knihovny:requests-click",
          "serial": "1",
          "title": "Weboví klienti & CLI – Requests a Click",
          "date": "2019-04-04",
          "materials": [
            {
              "type": "lesson",
              "title": "HTTP – Jak funguje Internet",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/fast-track/http/"
            },
            {
              "type": "lesson",
              "title": "Requests a Click",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/beginners/kurzovni-listek/"
            }
          ]
        },
        {
          "id": "session:2019/brno-jaro-knihovny:scraping",
          "serial": "2",
          "title": "Scraping",
          "date": "2019-04-11",
          "materials": [
            {
              "type": "lesson",
              "title": "Web Scraping",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/beginners/scraping/"
            }
          ]
        },
        {
          "id": "session:2019/brno-jaro-knihovny:dekoratory",
          "serial": "3",
          "title": "Dekorátory",
          "date": "2019-04-18",
          "materials": [
            {
              "type": "lesson",
              "title": "Dekorátory",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/beginners/decorators/"
            }
          ]
        },
        {
          "id": "session:2019/brno-jaro-knihovny:flask",
          "serial": "4",
          "title": "Webové servery – Flask",
          "date": "2019-04-25",
          "materials": [
            {
              "type": "lesson",
              "title": "Flask",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/intro/flask/"
            },
            {
              "type": "lesson",
              "title": "Webová kalkulačka",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/beginners/webova-kalkulacka/"
            },
            {
              "type": "lesson",
              "title": "Deployment webových aplikací",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/intro/deployment/"
            }
          ]
        },
        {
          "id": "session:2019/brno-jaro-knihovny:sqlalchemy",
          "serial": "5",
          "title": "Databáze s SQLAlchemy",
          "date": "2019-05-02",
          "materials": [
            {
              "type": "lesson",
              "title": "To-Do List",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/beginners/todo-list/"
            }
          ]
        },
        {
          "id": "session:2019/brno-jaro-knihovny:numpy",
          "serial": "6",
          "title": "NumPy",
          "date": "2019-05-07",
          "materials": [
            {
              "type": "lesson",
              "title": "Notebook",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/intro/notebook/"
            },
            {
              "type": "lesson",
              "title": "NumPy",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/intro/numpy/"
            },
            {
              "type": "cheatsheet",
              "title": "Tahák na NumPy",
              "externalUrl": "https://pyvec.github.io/cheatsheets/numpy/numpy-cs.pdf",
              "internalUrl": null
            }
          ]
        },
        {
          "id": "session:2019/brno-jaro-knihovny:pandas",
          "serial": "7",
          "title": "Pandas",
          "date": "2019-05-16",
          "materials": [
            {
              "type": "lesson",
              "title": "Pandas",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/intro/pandas/"
            },
            {
              "type": "lesson",
              "title": "Pandas a poruchy veřejného osvětlení v Brně",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/intro/pandas-poruchy/"
            }
          ]
        },
        {
          "id": "session:2019/brno-jaro-knihovny:distribution",
          "serial": "8",
          "title": "Moduly a balíčkování",
          "date": "2019-05-23",
          "materials": [
            {
              "type": "lesson",
              "title": "Moduly",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/intro/distribution/"
            }
          ]
        },
        {
          "id": "session:2019/brno-jaro-knihovny:threads",
          "serial": "9",
          "title": "Vlákna",
          "date": "2019-05-30",
          "materials": [
            {
              "type": "none-link",
              "title": "Vlákna a procesy",
              "externalUrl": "https://github.com/frenzymadness/Advanced_PyLadies/blob/master/08_threads_processes/threads_processes.ipynb",
              "internalUrl": null
            },
            {
              "type": "lesson",
              "title": "AsyncIO",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/intro/async/"
            }
          ]
        },
        {
          "id": "session:2019/brno-jaro-knihovny:testing",
          "serial": "10",
          "title": "Testování",
          "date": "2019-06-06",
          "materials": [
            {
              "type": "lesson",
              "title": "Testování",
              "externalUrl": null,
              "internalUrl": "/2019/brno-jaro-knihovny/intro/testing/"
            }
          ]
        },
        {
          "id": "session:2019/brno-jaro-knihovny:visualization",
          "serial": "11",
          "title": "Vizualizace",
          "date": "2019-06-13",
          "materials": []
        }
      ]
    }