Python a jeho knihovny

Nekavárna, Minská 13, Brno, 18:00–20:00

Brno - jaro 2018

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.

Lekce 1 - Weboví klienti & CLI – Requests a Click (2018-02-20)

Lekce 2 - Webové servery – Flask (2018-03-06)

Lekce 3 - Pandas (2018-03-20)

Lekce 4 - NumPy (2018-04-03)

Lekce 5 - Scraping (2018-04-17)

    Lekce 6 - Databáze s SQLAlchemy (2018-05-03)

      Lekce 7 - Vizualizace (2018-05-15)

        Lekce 8 - GUI (2018-05-29)

        Lekce 9 - Testování (2018-06-12)

        Lekce 10 - Moduly (2018-06-26)

        Lekce 11 - Vlákna (2018-07-10)

        {
          "courseId": "2018/pyknihovny-jaro",
          "id": "course:2018/pyknihovny-jaro",
          "title": "Python a jeho knihovny",
          "subtitle": "Brno - jaro 2018",
          "timeDescription": "18:00–20:00",
          "place": "Nekavárna, Minská 13, Brno",
          "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>",
          "url": "https://naucse.python.cz/2018/pyknihovny-jaro/",
          "apiUrl": "https://naucse.python.cz/v0/2018/pyknihovny-jaro.json",
          "sessions": [
            {
              "id": "session:2018/pyknihovny-jaro:requests-click",
              "serial": "1",
              "title": "Weboví klienti & CLI – Requests a Click",
              "date": "2018-02-20",
              "materials": [
                {
                  "type": "lesson",
                  "title": "HTTP – Jak funguje Internet",
                  "externalUrl": null,
                  "internalUrl": "/2018/pyknihovny-jaro/fast-track/http/"
                },
                {
                  "type": "lesson",
                  "title": "Vytvoření virtuáního prostředí",
                  "externalUrl": null,
                  "internalUrl": "/2018/pyknihovny-jaro/fast-track/install/"
                },
                {
                  "type": "lesson",
                  "title": "Requests – Weboví klienti",
                  "externalUrl": null,
                  "internalUrl": "/2018/pyknihovny-jaro/intro/requests/"
                },
                {
                  "type": "lesson",
                  "title": "Click – Rozhraní pro příkazovou řádku",
                  "externalUrl": null,
                  "internalUrl": "/2018/pyknihovny-jaro/intro/click/"
                },
                {
                  "type": "none-link",
                  "title": "Zadání úkolu",
                  "externalUrl": "https://github.com/encukou/MI-PYT/blob/pyknihovny-2018/tutorials/01_requests_click.md#%C3%9Akol",
                  "internalUrl": null
                }
              ]
            },
            {
              "id": "session:2018/pyknihovny-jaro:flask",
              "serial": "2",
              "title": "Webové servery – Flask",
              "date": "2018-03-06",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Flask",
                  "externalUrl": null,
                  "internalUrl": "/2018/pyknihovny-jaro/intro/flask/"
                },
                {
                  "type": "lesson",
                  "title": "Deployment webových aplikací",
                  "externalUrl": null,
                  "internalUrl": "/2018/pyknihovny-jaro/intro/deployment/"
                },
                {
                  "type": "none-link",
                  "title": "Zadání úkolu",
                  "externalUrl": "https://github.com/encukou/MI-PYT/blob/pyknihovny-2018/tutorials/02_flask.md#%C3%9Akol",
                  "internalUrl": null
                }
              ]
            },
            {
              "id": "session:2018/pyknihovny-jaro:pandas",
              "serial": "3",
              "title": "Pandas",
              "date": "2018-03-20",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Notebook",
                  "externalUrl": null,
                  "internalUrl": "/2018/pyknihovny-jaro/intro/notebook/"
                },
                {
                  "type": "lesson",
                  "title": "Pandas",
                  "externalUrl": null,
                  "internalUrl": "/2018/pyknihovny-jaro/intro/pandas/"
                },
                {
                  "type": "none-link",
                  "title": "Zadání úkolu, jednodušší varianta (Titanic)",
                  "externalUrl": "https://github.com/cvut/MI-PYT/blob/b161/tutorials/06_pandas.md",
                  "internalUrl": null
                },
                {
                  "type": "none-link",
                  "title": "Zadání úkolu, složitější varianta (Developer Survey)",
                  "externalUrl": "https://github.com/cvut/MI-PYT/blob/b171/tutorials/03_pandas.md#%C3%9Akol",
                  "internalUrl": null
                }
              ]
            },
            {
              "id": "session:2018/pyknihovny-jaro:numpy",
              "serial": "4",
              "title": "NumPy",
              "date": "2018-04-03",
              "materials": [
                {
                  "type": "lesson",
                  "title": "NumPy",
                  "externalUrl": null,
                  "internalUrl": "/2018/pyknihovny-jaro/intro/numpy/"
                },
                {
                  "type": "cheatsheet",
                  "title": "Tahák na NumPy",
                  "externalUrl": "https://pyvec.github.io/cheatsheets/numpy/numpy-cs.pdf",
                  "internalUrl": null
                },
                {
                  "type": "none-link",
                  "title": "Zadání úkolu (cesta bludištěm)",
                  "externalUrl": "https://github.com/encukou/MI-PYT/blob/pyknihovny-2018/tutorials/05_numpy.md",
                  "internalUrl": null
                }
              ]
            },
            {
              "id": "session:2018/pyknihovny-jaro:recap",
              "serial": "5",
              "title": "Scraping",
              "date": "2018-04-17",
              "materials": []
            },
            {
              "id": "session:2018/pyknihovny-jaro:sqlalchemy",
              "serial": "6",
              "title": "Databáze s SQLAlchemy",
              "date": "2018-05-03",
              "materials": []
            },
            {
              "id": "session:2018/pyknihovny-jaro:visualization",
              "serial": "7",
              "title": "Vizualizace",
              "date": "2018-05-15",
              "materials": []
            },
            {
              "id": "session:2018/pyknihovny-jaro:qt",
              "serial": "8",
              "title": "GUI",
              "date": "2018-05-29",
              "materials": [
                {
                  "type": "lesson",
                  "title": "GUI v Pythonu",
                  "externalUrl": null,
                  "internalUrl": "/2018/pyknihovny-jaro/intro/pyqt/"
                }
              ]
            },
            {
              "id": "session:2018/pyknihovny-jaro:testing",
              "serial": "9",
              "title": "Testování",
              "date": "2018-06-12",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Testování",
                  "externalUrl": null,
                  "internalUrl": "/2018/pyknihovny-jaro/intro/testing/"
                }
              ]
            },
            {
              "id": "session:2018/pyknihovny-jaro:distribution",
              "serial": "10",
              "title": "Moduly",
              "date": "2018-06-26",
              "materials": [
                {
                  "type": "lesson",
                  "title": "Moduly",
                  "externalUrl": null,
                  "internalUrl": "/2018/pyknihovny-jaro/intro/distribution/"
                }
              ]
            },
            {
              "id": "session:2018/pyknihovny-jaro:threads",
              "serial": "11",
              "title": "Vlákna",
              "date": "2018-07-10",
              "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
                }
              ]
            }
          ]
        }