{"id":5290,"date":"2020-03-01T19:48:02","date_gmt":"2020-03-01T18:48:02","guid":{"rendered":"https:\/\/pythonprogramming.altervista.org\/?p=5290"},"modified":"2020-03-04T10:32:21","modified_gmt":"2020-03-04T09:32:21","slug":"coronavirus-data-with-python-on-the-web-page","status":"publish","type":"post","link":"https:\/\/pythonprogramming.altervista.org\/coronavirus-data-with-python-on-the-web-page\/","title":{"rendered":"Coronavirus data with Python (on the web page)"},"content":{"rendered":"<h2>Countries with more confirmed cases outside China<\/h2>\n<p><iframe style=\"width: 100%; height: 600px;\" id=\"flourish-2\" src=\"https:\/\/public.flourish.studio\/visualisation\/1448957\/embed\" frameborder=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>People tasted each day \/ I tamponi effettuati<br \/>\n<iframe style=\"width: 100%; height: 400px;\" src=\"https:\/\/public.flourish.studio\/visualisation\/1498805\/embed\" frameborder=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>Follow the evolution of the coronavirus from the official data. You get the data about the last 5 days each time you hit run in the shell below the code. You will always get the last 5 day, not included today.<\/p>\n<p>Today I am gonna show only the data in the online shell. But, do not worry, here is the code:<\/p>\n<pre class=\"lang:default decode:true \">&lt;script async src=\"https:\/\/cdn.datacamp.com\/dcl-react.js.gz\"&gt;&lt;\/script&gt;\r\n\r\n  &lt;div class=\"exercise\"&gt;\r\n    &lt;div class=\"title\"&gt;\r\n\t\t&lt;h2&gt;Deaths&lt;\/h2&gt;\r\n    &lt;\/div&gt;\r\n\r\n    &lt;div data-datacamp-exercise data-lang=\"python\"&gt;\r\n      &lt;code data-type=\"pre-exercise-code\"&gt;\r\n        \r\nimport pandas as pd\r\nfrom datetime import datetime, timedelta\r\nimport matplotlib.pyplot as plt\r\n\r\ndays = []\r\ndays2 = []\r\nfor n in range(5, 0, -1):\r\n    day = datetime.today() - timedelta(n)\r\n    days2.append(str(day.day))\r\n    days.append(str(day.month) + \"\/\" + str(day.day))\r\n\r\nmonth = str(datetime.today().month)\r\nc = []\r\ndef check(what, day):\r\n    url = \"https:\/\/raw.githubusercontent.com\/CSSEGISandData\/COVID-19\/master\/csse_covid_19_data\/csse_covid_19_time_series\/time_series_19-covid-{}.csv\".format(what)\r\n\r\n    df = pd.read_csv(url, error_bad_lines=False)\r\n    print(what, end=\" \")\r\n    result = df.loc[df[\"Country\/Region\"]==\"Italy\"][\"{}\/20\".format(day)]\r\n    print(list(result)[0], end=\" - \")\r\n    if what == \"Deaths\":\r\n        c.append(list(result)[0])\r\n\r\n\r\nwhat = \"Confirmed\", \"Recovered\", \"Deaths\" \r\n\r\nfor d in days:\r\n    print(\"{}\".format(d), end=\": \")\r\n    for w in what:\r\n        check(w, d)\r\n    print()\r\n    \r\n\r\n\r\n\r\np = plt.bar(days2, c)\r\nplt.xlabel(\"days: \")\r\nplt.ylabel(\"Deaths\")\r\nplt.show()\r\n\r\n        \r\n      &lt;\/code&gt;\r\n      &lt;code data-type=\"sample-code\"&gt;\r\n\r\n      &lt;\/code&gt;\r\n      &lt;code data-type=\"solution\"&gt;&lt;\/code&gt;\r\n      &lt;code data-type=\"sct\"&gt;&lt;\/code&gt;\r\n      &lt;div data-type=\"hint\"&gt;Just press 'Run'.&lt;\/div&gt;\r\n    &lt;\/div&gt;\r\n  &lt;\/div&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>We can check some data here. Press RUN to see the graph of the data.<\/p>\n<p>Premere RUN per vedere i dati. Attendi qualche istante.<\/p>\n<h2>Confirmed in Italy \/ Casi confermati in Italia<\/h2>\n<script async src=\"https:\/\/cdn.datacamp.com\/dcl-react.js.gz\"><\/script>\r\n\r\n  <div class=\"exercise\">\r\n\r\n\r\n    <div data-datacamp-exercise data-lang=\"python\">\r\n      <code data-type=\"pre-exercise-code\">\r\n        \r\nimport pandas as pd\r\nfrom datetime import datetime, timedelta\r\nimport matplotlib.pyplot as plt\r\n\r\n\r\n\r\ndays = []\r\ndays2 = []\r\nfor n in range(5, 0, -1):\r\n    day = datetime.today() - timedelta(n)\r\n    days2.append(datetime(2020, day.month, day.day))\r\n    days.append(str(day.month) + \"\/\" + str(day.day))\r\n\r\nmonth = str(datetime.today().month)\r\nc = []\r\ndef check(what, day):\r\n    url = \"https:\/\/raw.githubusercontent.com\/CSSEGISandData\/COVID-19\/master\/csse_covid_19_data\/csse_covid_19_time_series\/time_series_19-covid-{}.csv\".format(what)\r\n\r\n    df = pd.read_csv(url, error_bad_lines=False)\r\n    print(what, end=\" \")\r\n    result = df.loc[df[\"Country\/Region\"]==\"Italy\"][\"{}\/20\".format(day)]\r\n    print(list(result)[0], end=\" - \")\r\n    if what == \"Confirmed\":\r\n        c.append(list(result)[0])\r\n\r\n\r\nwhat = \"Confirmed\", \"Recovered\", \"Deaths\" \r\n\r\nfor d in days:\r\n    print(\"{}\".format(d), end=\": \")\r\n    for w in what:\r\n        check(w, d)\r\n    print()\r\n    \r\n#sorted(days, key=lambda d: map(int, d.split('\/')))\r\nax = plt.subplot(111)\r\nax.bar(days2, c)\r\nax.xaxis_date()\r\nplt.xlabel(\"days: \")\r\nplt.ylabel(\"Confirmed \/ positivi\")\r\nplt.show()\r\n\r\n        \r\n      <\/code>\r\n      <code data-type=\"sample-code\">\r\n# press RUN below to see the data\r\n\r\n      <\/code>\r\n      <code data-type=\"solution\"><\/code>\r\n      <code data-type=\"sct\"><\/code>\r\n      <div data-type=\"hint\">Just press 'Run'.<\/div>\r\n    <\/div>\r\n  <\/div>\n<h2>Recovered in Italy \/ Guariti in Italia<\/h2>\n<script async src=\"https:\/\/cdn.datacamp.com\/dcl-react.js.gz\"><\/script>\r\n\r\n  <div class=\"exercise\">\r\n\r\n\r\n    <div data-datacamp-exercise data-lang=\"python\">\r\n      <code data-type=\"pre-exercise-code\">\r\n        \r\nimport pandas as pd\r\nfrom datetime import datetime, timedelta\r\nimport matplotlib.pyplot as plt\r\n\r\n\r\n\r\ndays = []\r\ndays2 = []\r\nfor n in range(5, 0, -1):\r\n    day = datetime.today() - timedelta(n)\r\n    days2.append(datetime(2020, day.month, day.day))\r\n    days.append(str(day.month) + \"\/\" + str(day.day))\r\n\r\nmonth = str(datetime.today().month)\r\nc = []\r\ndef check(what, day):\r\n    url = \"https:\/\/raw.githubusercontent.com\/CSSEGISandData\/COVID-19\/master\/csse_covid_19_data\/csse_covid_19_time_series\/time_series_19-covid-{}.csv\".format(what)\r\n\r\n    df = pd.read_csv(url, error_bad_lines=False)\r\n    print(what, end=\" \")\r\n    result = df.loc[df[\"Country\/Region\"]==\"Italy\"][\"{}\/20\".format(day)]\r\n    print(list(result)[0], end=\" - \")\r\n    if what == \"Recovered\":\r\n        c.append(list(result)[0])\r\n\r\n\r\nwhat = \"Confirmed\", \"Recovered\", \"Deaths\" \r\n\r\nfor d in days:\r\n    print(\"{}\".format(d), end=\": \")\r\n    for w in what:\r\n        check(w, d)\r\n    print()\r\n    \r\n#sorted(days, key=lambda d: map(int, d.split('\/')))\r\nax = plt.subplot(111)\r\nax.bar(days2, c)\r\nax.xaxis_date()\r\nplt.xlabel(\"days: \")\r\nplt.ylabel(\"Recovered \/ guariti\")\r\nplt.show()\r\n\r\n        \r\n      <\/code>\r\n      <code data-type=\"sample-code\">\r\n# press RUN below to see the data\r\n\r\n      <\/code>\r\n      <code data-type=\"solution\"><\/code>\r\n      <code data-type=\"sct\"><\/code>\r\n      <div data-type=\"hint\">Just press 'Run'.<\/div>\r\n    <\/div>\r\n  <\/div>\n<h2>Confirmed in France<\/h2>\n<script async src=\"https:\/\/cdn.datacamp.com\/dcl-react.js.gz\"><\/script>\r\n\r\n  <div class=\"exercise\">\r\n\r\n\r\n    <div data-datacamp-exercise data-lang=\"python\">\r\n      <code data-type=\"pre-exercise-code\">\r\n        \r\nimport pandas as pd\r\nfrom datetime import datetime, timedelta\r\nimport matplotlib.pyplot as plt\r\n\r\n\r\n\r\ndays = []\r\ndays2 = []\r\nfor n in range(5, 0, -1):\r\n    day = datetime.today() - timedelta(n)\r\n    days2.append(datetime(2020, day.month, day.day))\r\n    days.append(str(day.month) + \"\/\" + str(day.day))\r\n\r\nmonth = str(datetime.today().month)\r\nc = []\r\ndef check(what, day):\r\n    url = \"https:\/\/raw.githubusercontent.com\/CSSEGISandData\/COVID-19\/master\/csse_covid_19_data\/csse_covid_19_time_series\/time_series_19-covid-{}.csv\".format(what)\r\n\r\n    df = pd.read_csv(url, error_bad_lines=False)\r\n    print(what, end=\" \")\r\n    result = df.loc[df[\"Country\/Region\"]==\"France\"][\"{}\/20\".format(day)]\r\n    print(list(result)[0], end=\" - \")\r\n    if what == \"Confirmed\":\r\n        c.append(list(result)[0])\r\n\r\n\r\nwhat = \"Confirmed\", \"Recovered\", \"Deaths\" \r\n\r\nfor d in days:\r\n    print(\"{}\".format(d), end=\": \")\r\n    for w in what:\r\n        check(w, d)\r\n    print()\r\n    \r\n#sorted(days, key=lambda d: map(int, d.split('\/')))\r\nax = plt.subplot(111)\r\nax.bar(days2, c)\r\nax.xaxis_date()\r\nplt.xlabel(\"days: \")\r\nplt.ylabel(\"Confirmed \/ positivi\")\r\nplt.show()\r\n\r\n        \r\n      <\/code>\r\n      <code data-type=\"sample-code\">\r\n# press RUN below to see the data\r\n\r\n      <\/code>\r\n      <code data-type=\"solution\"><\/code>\r\n      <code data-type=\"sct\"><\/code>\r\n      <div data-type=\"hint\">Just press 'Run'.<\/div>\r\n    <\/div>\r\n  <\/div>\n<h2>Confirmed in South Korea<\/h2>\n<script async src=\"https:\/\/cdn.datacamp.com\/dcl-react.js.gz\"><\/script>\r\n\r\n  <div class=\"exercise\">\r\n\r\n\r\n    <div data-datacamp-exercise data-lang=\"python\">\r\n      <code data-type=\"pre-exercise-code\">\r\n        \r\nimport pandas as pd\r\nfrom datetime import datetime, timedelta\r\nimport matplotlib.pyplot as plt\r\n\r\n\r\n\r\ndays = []\r\ndays2 = []\r\nfor n in range(5, 0, -1):\r\n    day = datetime.today() - timedelta(n)\r\n    days2.append(datetime(2020, day.month, day.day))\r\n    days.append(str(day.month) + \"\/\" + str(day.day))\r\n\r\nmonth = str(datetime.today().month)\r\nc = []\r\ndef check(what, day):\r\n    url = \"https:\/\/raw.githubusercontent.com\/CSSEGISandData\/COVID-19\/master\/csse_covid_19_data\/csse_covid_19_time_series\/time_series_19-covid-{}.csv\".format(what)\r\n\r\n    df = pd.read_csv(url, error_bad_lines=False)\r\n    print(what, end=\" \")\r\n    result = df.loc[df[\"Country\/Region\"]==\"South Korea\"][\"{}\/20\".format(day)]\r\n    print(list(result)[0], end=\" - \")\r\n    if what == \"Confirmed\":\r\n        c.append(list(result)[0])\r\n\r\n\r\nwhat = \"Confirmed\", \"Recovered\", \"Deaths\" \r\n\r\nfor d in days:\r\n    print(\"{}\".format(d), end=\": \")\r\n    for w in what:\r\n        check(w, d)\r\n    print()\r\n    \r\n#sorted(days, key=lambda d: map(int, d.split('\/')))\r\nax = plt.subplot(111)\r\nax.bar(days2, c)\r\nax.xaxis_date()\r\nplt.xlabel(\"days: \")\r\nplt.ylabel(\"Confirmed \/ positivi\")\r\nplt.show()\r\n\r\n        \r\n      <\/code>\r\n      <code data-type=\"sample-code\">\r\n# press RUN below to see the data\r\n\r\n      <\/code>\r\n      <code data-type=\"solution\"><\/code>\r\n      <code data-type=\"sct\"><\/code>\r\n      <div data-type=\"hint\">Just press 'Run'.<\/div>\r\n    <\/div>\r\n  <\/div>\n<h2>Confirmed Iran<\/h2>\n<p><\/span><\/p>\n<!-- se vuoi mettere un testo scorrevole\r\n[hoops name=\"typeWriterGen\"]\r\n\r\npoi metti un id diverso per ogni testo nella stessa pagina\r\n\r\n<div id=\"div01\">\r\n<script>\r\n\r\ntypeWriterGen(\"div01\",\"Esempio di testo scorrevole\");\r\n<\/script>\r\n\r\n-->\r\n<style>\r\n.avatar {\r\n  vertical-align: middle;\r\n  width: 100px;\r\n  height: 100px;\r\n  border-radius: 50%;\r\n}\r\n<\/style>\r\n\r\n<hr>\r\n\r\n<!-- NEWSLETTER LINK -->\r\n<a href=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSf7TniIPCWHDzCSGh2dYZaCwDvi9yLKS5ovFdKuK1sdfOvwEg\/viewform\">\r\n<img decoding=\"async\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/08\/image-13.png\" class=\"avatar\">\r\nSubscribe to the <b>newsletter<\/b> for updates<\/a><br>\r\n\r\n<!-- TKINTER TEMPLATE LINK -->\r\n<a href=\"https:\/\/pythonprogramming.altervista.org\/tkinter-templates\/\">\r\n<img decoding=\"async\" src=\"https:\/\/i0.wp.com\/pythonprogramming.altervista.org\/wp-content\/uploads\/2023\/07\/image-26.png\" class=\"avatar\">\r\nTkinter templates<\/a><br>\r\n\r\n<!-- MY AVATAR PUT A LINK TO YOUTUBE CHANNEL-->\r\n<iframe loading=\"lazy\" frameborder=\"0\" src=\"https:\/\/itch.io\/embed\/711828\" width=\"552\" height=\"167\"><a href=\"https:\/\/pythonprogrammi.itch.io\/pysnake\">PySnake by PythonProgrammi<\/a><\/iframe>\r\n<br>\r\n<style>\r\n.avatar {\r\n  vertical-align: middle;\r\n  width: 100px;\r\n  height: 100px;\r\n  border-radius: 50%;\r\n}\r\n<\/style>\r\n\r\n\r\n<a href=\"https:\/\/www.youtube.com\/channel\/UCzbxq5e9gLiY-je2-br1rvg\">\r\n\t<img decoding=\"async\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2020\/10\/avatar64x64.png\" alt=\"Avatar\" class=\"avatar\">\r\n\t My youtube channel<\/a><br>\r\n\r\n<br>\r\n\r\nTwitter: <a href=\"https:\/\/twitter.com\/pythonprogrammi\">@pythonprogrammi - python_pygame<\/a>\r\n<h3>Claude's Games<\/h3>\r\n<p><a href=\"https:\/\/pythonprogramming.altervista.org\/random-daily-game-1-arkanoid\/\">Arkanoid<\/a><br>\r\n<a href=\"https:\/\/pythonprogramming.altervista.org\/platform-2d-with-pygame-made-with-claude\/\">Platform 2d<\/a><\/p> <!-- videogames made with claude -->\r\n<a href=\"https:\/\/pythonprogramming.altervista.org\/artifacts-games-day-1-memory-game\/\">1. Memory game<\/a>\r\n<h4>Videos<\/h4>\r\n<a href=\"https:\/\/youtu.be\/ciLjWWw5pLY\">Speech recognition game<\/a>\r\n<h3>Pygame's Platform Game<\/h3>\r\n\r\n<a href=\"https:\/\/pythonprogramming.altervista.org\/pygame-platform-game-5-sounds-and-mixer\/\"><img decoding=\"async\" src=\"https:\/\/i1.wp.com\/pythonprogramming.altervista.org\/wp-content\/uploads\/2020\/01\/climbercover.png?w=557&ssl=1\"\/ width=\"50%\"><\/a>\r\n<script>\r\nvar title = \"Platform Pygame\";\r\n\t\tvar links = [\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-animation-of-a-sprite-v-1-3\/\",\"Animation 1.3\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-sprite-animation-v-2-better-coding-test-it-checking-fps-on-the-screen\/\",\"Animation 1.2\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-how-to-display-the-frame-rate-fps-on-the-screen\/\",\"Display Frame rate\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-sprite-animation-update\/\",\"Animation 1.1\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-platformer-1\/\",\"Pygame Platform Game 1\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/python-platform-game-2\/\",\"Pygame Platform 2\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-platform-game-3-recap-cheatsheet\/\",\"Pygame PLatform 3 - recap and some Cheat Sheet\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-platform-game-4-background-and-stuffs\/\",\"Pygame Platform 4 - Background & organizing code\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-platform-game-5-sounds-and-mixer\/\",\"Pygame Platform 5 - Sounds\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/platform-game-in-detail-part-1\/\",\"Game in detail part 1\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/map-maker-1-2\/\", \"Map maker 1.2\"]\r\n\t\t];\r\n\t\t<\/script>\r\n<script>\r\n\t\r\nif (typeof next2 != \"undefined\"){let next2 = 0;}\r\n\t\r\nnext2 = 0;\r\n\thtml = \"\";\/\/<b style='color:coral;font-size:1.2em'>Other posts about \" + title + \"<\/b><br>\";\r\nfor (address of links) \r\n{\r\n\r\n\tif (next2 == 1){\r\n\t\thtml += \"<div style='background:coral'>\";\r\n\t\thtml += \"Next link => <a href='\" + address[0] + \"'>\" + address[1] + \"<\/a>\";\r\n\t\thtml += \"<\/div><br>\";\r\n\t\tnext2 = 0;\r\n\t}\r\n\tif (address[0] == document.URL) {\r\n\t\tnext2 = 1;\r\n\t}\r\n}\r\n\r\nif (typeof next != \"undefined\") {let next = 0;}\r\nif (typeof addressStart != \"undefined\") {let addressStart = \"\";}\r\nnext = 0;\r\naddressStart = \"<a href='\";\r\nfor (address of links) {\r\n\tif (next == 1){\r\n\t\thtml += \">>>\" + addressStart + address[0] + \"'>\" + address[1] + \"<\/a><br>\";\r\n\t\tnext = 0;\r\n\t}\r\n\telse if (addressStart + address[0] != document.URL)\r\n\t{\r\n\t\thtml += addressStart + address[0] + \"'>\" + address[1] + \"<\/a><br>\";\r\n\t}\r\n\telse\r\n\t{\r\n\t\tnext = 1;\r\n\t\tnext_address = address[0]\r\n\t\tnext_title = address[1]\r\n\t\thtml += \"<span style='color:gray'>\" + address[1] + \"<\/span><br>\";\r\n\t}\r\n\r\n}\r\n\r\n\thtml += `<span style=\"font-size:8px\">Powered by <a href=\"https:\/\/pythonprogramming.altervista.org\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2673\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2019\/06\/altervista2.png\" alt=\"\" width=\"70\" height=\"25\" srcset=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2019\/06\/altervista2.png 156w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2019\/06\/altervista2-150x56.png 150w\" sizes=\"auto, (max-width: 70px) 100vw, 70px\" \/>pythonprogramming.altervista.org<\/a><\/span>`\r\n\thtml = \"<div style='background:yellow'>\" + html + \"<\/div>\";\r\n\tdocument.write(html)\r\n<\/script>\r\n\r\n<h3>Other Pygame's posts<\/h3>\r\n\r\n<script>\r\nvar title = \"Pygame's Posts\"\r\nvar links = [\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-platformer-1\/\",\"Platform game 1\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/make-a-platform-game-with-pygame-dafluffypotato\/\",\"DaFluffyPotato Platform Tutorials\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/python-and-classic-arcade-games-pong\/\",\"Pong Game Full\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/python-draws-in-colors-app-to-draw-with-pygame\/\",\"PyGameGIF 2\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-draw-app-with-animation\/\",\"PyGameGIF 1\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pydraw-2-0-app-to-draw-gif\/\",\"PyDraw 2.0\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-drawing-2\/\",\"Draw with Pygame\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/animation-with-pygame\",\"Sprite animation 1\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/animation-on-pygame-2-free-characters-and-more-actions\/\",\"Sprite animation 2\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/starting-with-pygame\/\",\"Starting movements with Pygame\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-3-move-sprite\/\", \"Move a Sprite\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-4-fonts\/\",\"Text and Fonts\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-animate-a-sprite\/\", \"Animate a sprite\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pygame-and-mouse-events\/\",\"Mouse events\"],\r\n[\"https:\/\/pythonprogramming.altervista.org\/pgp-aka-pygamepresentation-project\/\",\"Pygame presentation\"],\r\n\t[\"https:\/\/pythonprogramming.altervista.org\/moving-the-player-in-pygame-with-key-get_pressed\/\",\"How to use key.get_pressed()\"]\r\n]\r\n<\/script>\r\n\r\n\r\n<script>\r\n\t\r\nif (typeof next2 != \"undefined\"){let next2 = 0;}\r\n\t\r\nnext2 = 0;\r\n\thtml = \"\";\/\/<b style='color:coral;font-size:1.2em'>Other posts about \" + title + \"<\/b><br>\";\r\nfor (address of links) \r\n{\r\n\r\n\tif (next2 == 1){\r\n\t\thtml += \"<div style='background:coral'>\";\r\n\t\thtml += \"Next link => <a href='\" + address[0] + \"'>\" + address[1] + \"<\/a>\";\r\n\t\thtml += \"<\/div><br>\";\r\n\t\tnext2 = 0;\r\n\t}\r\n\tif (address[0] == document.URL) {\r\n\t\tnext2 = 1;\r\n\t}\r\n}\r\n\r\nif (typeof next != \"undefined\") {let next = 0;}\r\nif (typeof addressStart != \"undefined\") {let addressStart = \"\";}\r\nnext = 0;\r\naddressStart = \"<a href='\";\r\nfor (address of links) {\r\n\tif (next == 1){\r\n\t\thtml += \">>>\" + addressStart + address[0] + \"'>\" + address[1] + \"<\/a><br>\";\r\n\t\tnext = 0;\r\n\t}\r\n\telse if (addressStart + address[0] != document.URL)\r\n\t{\r\n\t\thtml += addressStart + address[0] + \"'>\" + address[1] + \"<\/a><br>\";\r\n\t}\r\n\telse\r\n\t{\r\n\t\tnext = 1;\r\n\t\tnext_address = address[0]\r\n\t\tnext_title = address[1]\r\n\t\thtml += \"<span style='color:gray'>\" + address[1] + \"<\/span><br>\";\r\n\t}\r\n\r\n}\r\n\r\n\thtml += `<span style=\"font-size:8px\">Powered by <a href=\"https:\/\/pythonprogramming.altervista.org\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2673\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2019\/06\/altervista2.png\" alt=\"\" width=\"70\" height=\"25\" srcset=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2019\/06\/altervista2.png 156w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2019\/06\/altervista2-150x56.png 150w\" sizes=\"auto, (max-width: 70px) 100vw, 70px\" \/>pythonprogramming.altervista.org<\/a><\/span>`\r\n\thtml = \"<div style='background:yellow'>\" + html + \"<\/div>\";\r\n\tdocument.write(html)\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"Data about coronavirus in Italy\n<a class=\"moretag\" href=\"https:\/\/pythonprogramming.altervista.org\/coronavirus-data-with-python-on-the-web-page\/\"> [...]<\/a>","protected":false},"author":1,"featured_media":5292,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[1],"tags":[728,744,748,4],"class_list":["post-5290","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-examples","tag-coronavirus","tag-covid2019","tag-data-analysis","tag-python"],"avopt_banners_inside_post":true,"avopt_banners_on_page":true,"av_copy_from":"","av_sharing_message":"","av_sharing_allowed":true,"av_sharing_on":{"fb":[],"tw":[]},"av_allow_affiliate_banner":false,"av_allow_affiliate_multi_banner":false,"av_show_affiliation_buy_button":false,"av_post_rating":true,"av_have_post_rating_value":false,"av_is_artificial_intelligence_content":false,"_links":{"self":[{"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/posts\/5290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/comments?post=5290"}],"version-history":[{"count":11,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/posts\/5290\/revisions"}],"predecessor-version":[{"id":5295,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/posts\/5290\/revisions\/5295"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/media\/5292"}],"wp:attachment":[{"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/media?parent=5290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/categories?post=5290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/tags?post=5290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}