{"id":6955,"date":"2023-07-11T13:48:51","date_gmt":"2023-07-11T12:48:51","guid":{"rendered":"https:\/\/research.reading.ac.uk\/rse\/?page_id=6955"},"modified":"2023-07-11T13:48:51","modified_gmt":"2023-07-11T12:48:51","slug":"python-3d","status":"publish","type":"page","link":"https:\/\/research.reading.ac.uk\/rse\/python-3d\/","title":{"rendered":"Python 3D"},"content":{"rendered":"<p>[vc_row][vc_column][vc_column_text]<\/p>\n<div id=\"pl-5590\" class=\"panel-layout\">\n<div id=\"pg-5590-0\" class=\"panel-grid panel-no-style\" data-style=\"{&quot;background_image_attachment&quot;:false,&quot;background_display&quot;:&quot;tile&quot;,&quot;cell_alignment&quot;:&quot;flex-start&quot;}\">\n<div id=\"pgc-5590-0-0\" class=\"panel-grid-cell\" data-weight=\"1\">\n<div id=\"panel-5590-0-0-0\" class=\"so-panel widget widget_black-studio-tinymce widget_black_studio_tinymce panel-first-child panel-last-child\" data-index=\"0\" data-style=\"{&quot;background_image_attachment&quot;:false,&quot;background_display&quot;:&quot;tile&quot;}\">\n<div class=\"textwidget\">\n<h1 style=\"text-align: left;\"><span style=\"color: #ffffff;\"><span style=\"background-color: #2f7e89; padding-left: 15px; padding-right: 15px;\">Python 3D<br \/>\n<\/span><\/span><\/h1>\n<p>Python 3D is as course exploring the Visual Python library.<\/p>\n<p>The course walks the user through the basic contents of programming in 3D space and leads on to create complex objects and animation which can interact with each other or the user.<\/p>\n<p>The course uses the web portal provided by<a href=\"https:\/\/glowscript.org\"> https:\/\/glowscript.org<\/a> but the library can be added to any python application locally.<\/p>\n<p>The course is hosted at the site <a href=\"https:\/\/rsehosting.reading.ac.uk\/courses\/py3d-basic\/\">rsehosting.reading.ac.uk\/courses\/py3d-basic<\/a> which provides added functionality to demonstrate the examples.<\/p>\n<h3>Main objectives of course:<\/h3>\n<ul>\n<li>Teaching the python language.<\/li>\n<li>Learning to program in the 3D space<\/li>\n<li>Learning how to create and modify 3D objects<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"pg-5590-1\" class=\"panel-grid panel-no-style\" data-style=\"{&quot;background_image_attachment&quot;:false,&quot;background_display&quot;:&quot;tile&quot;,&quot;cell_alignment&quot;:&quot;flex-start&quot;}\" data-ratio=\"1\" data-ratio-direction=\"right\">\n<div id=\"pgc-5590-1-0\" class=\"panel-grid-cell\" data-weight=\"1\">\n<div id=\"panel-5590-1-0-0\" class=\"so-panel widget widget_black-studio-tinymce widget_black_studio_tinymce panel-first-child panel-last-child\" data-index=\"1\" data-style=\"{&quot;widget_css&quot;:&quot;border-width: thick&quot;,&quot;padding&quot;:&quot;20px 20px 20px 20px&quot;,&quot;background&quot;:&quot;#dbdbdb&quot;,&quot;background_image_attachment&quot;:false,&quot;background_display&quot;:&quot;tile&quot;,&quot;border_color&quot;:&quot;#2f7e89&quot;}\">\n<div class=\"panel-widget-style panel-widget-style-for-5590-1-0-0\">\n<div class=\"textwidget\">\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5600 alignleft colorbox-6955\" src=\"https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2021\/01\/checklist-300x300.png\" alt=\"\" width=\"79\" height=\"79\" srcset=\"https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2021\/01\/checklist-300x300.png 300w, https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2021\/01\/checklist-150x150.png 150w, https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2021\/01\/checklist.png 512w\" sizes=\"auto, (max-width: 79px) 100vw, 79px\" \/><span style=\"color: #2f7e89;\">Prerequisites<\/span><\/h2>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>No previous programming experience is assumed.<\/li>\n<li>Some basic knowledge of the geometry of shapes and their equations useful.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"pg-5590-2\" class=\"panel-grid panel-no-style\" data-style=\"{&quot;background_image_attachment&quot;:false,&quot;background_display&quot;:&quot;tile&quot;,&quot;cell_alignment&quot;:&quot;flex-start&quot;}\" data-ratio=\"1\" data-ratio-direction=\"right\">\n<div id=\"pgc-5590-2-0\" class=\"panel-grid-cell\" data-weight=\"1\">\n<div id=\"panel-5590-2-0-0\" class=\"so-panel widget widget_black-studio-tinymce widget_black_studio_tinymce panel-first-child panel-last-child\" data-index=\"2\" data-style=\"{&quot;background_image_attachment&quot;:false,&quot;background_display&quot;:&quot;tile&quot;}\">\n<div class=\"textwidget\">\n<h2><\/h2>\n<table style=\"height: 182px; width: 100.773%; border-collapse: collapse; border-style: hidden;\">\n<tbody>\n<tr style=\"background-color: #2f7e89;\">\n<td style=\"width: 11.543%; border-style: hidden; height: 25px;\">\n<h2 style=\"text-align: center;\"><\/h2>\n<\/td>\n<td style=\"width: 133.238%; border-style: hidden; text-align: center; height: 25px;\">\n<h2 style=\"text-align: left;\"><strong><span style=\"color: #ffffff;\">Course Content<\/span><\/strong><\/h2>\n<\/td>\n<\/tr>\n<tr style=\"height: 30px;\">\n<td style=\"width: 11.543%; height: 83px; border-style: hidden;\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5598 aligncenter colorbox-6955\" style=\"letter-spacing: 0.08px;\" src=\"https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2021\/01\/play_rse-300x300.png\" alt=\"\" width=\"54\" height=\"54\" srcset=\"https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2021\/01\/play_rse-300x300.png 300w, https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2021\/01\/play_rse-150x150.png 150w, https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2021\/01\/play_rse.png 512w\" sizes=\"auto, (max-width: 54px) 100vw, 54px\" \/><\/td>\n<td style=\"width: 133.238%; height: 83px; border-style: hidden;\">Please view the <a href=\"https:\/\/rsehosting.reading.ac.uk\/courses\/py3d-basic\/\">website<\/a> for course content<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text] Python 3D Python 3D is as course exploring the Visual Python library. The course walks the user through the basic contents of programming in 3D space and leads on&#8230;<a class=\"read-more\" href=\"&#104;&#116;&#116;&#112;&#115;&#58;&#47;&#47;&#114;&#101;&#115;&#101;&#97;&#114;&#99;&#104;&#46;&#114;&#101;&#97;&#100;&#105;&#110;&#103;&#46;&#97;&#99;&#46;&#117;&#107;&#47;&#114;&#115;&#101;&#47;&#112;&#121;&#116;&#104;&#111;&#110;&#45;&#51;&#100;&#47;\">Read More ><\/a><\/p>\n","protected":false},"author":351,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"__cvm_playback_settings":[],"__cvm_video_id":"","footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-6955","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python 3D - Research Software Engineering at UOR<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/research.reading.ac.uk\/rse\/python-3d\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python 3D - Research Software Engineering at UOR\" \/>\n<meta property=\"og:description\" content=\"[vc_row][vc_column][vc_column_text] Python 3D Python 3D is as course exploring the Visual Python library. The course walks the user through the basic contents of programming in 3D space and leads on...Read More &gt;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/research.reading.ac.uk\/rse\/python-3d\/\" \/>\n<meta property=\"og:site_name\" content=\"Research Software Engineering at UOR\" \/>\n<meta property=\"og:image\" content=\"https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2021\/01\/checklist-300x300.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/research.reading.ac.uk\/rse\/python-3d\/\",\"url\":\"https:\/\/research.reading.ac.uk\/rse\/python-3d\/\",\"name\":\"Python 3D - Research Software Engineering at UOR\",\"isPartOf\":{\"@id\":\"https:\/\/research.reading.ac.uk\/rse\/#website\"},\"datePublished\":\"2023-07-11T12:48:51+00:00\",\"dateModified\":\"2023-07-11T12:48:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/research.reading.ac.uk\/rse\/python-3d\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/research.reading.ac.uk\/rse\/python-3d\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/research.reading.ac.uk\/rse\/python-3d\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/research.reading.ac.uk\/rse\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python 3D\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/research.reading.ac.uk\/rse\/#website\",\"url\":\"https:\/\/research.reading.ac.uk\/rse\/\",\"name\":\"Academic Computing Team\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/research.reading.ac.uk\/rse\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/research.reading.ac.uk\/rse\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/research.reading.ac.uk\/rse\/#organization\",\"name\":\"University of Reading\",\"url\":\"https:\/\/research.reading.ac.uk\/rse\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/research.reading.ac.uk\/rse\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2017\/08\/cropped-University_of_Reading_shield-1.png\",\"contentUrl\":\"https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2017\/08\/cropped-University_of_Reading_shield-1.png\",\"width\":512,\"height\":512,\"caption\":\"University of Reading\"},\"image\":{\"@id\":\"https:\/\/research.reading.ac.uk\/rse\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python 3D - Research Software Engineering at UOR","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/research.reading.ac.uk\/rse\/python-3d\/","og_locale":"en_GB","og_type":"article","og_title":"Python 3D - Research Software Engineering at UOR","og_description":"[vc_row][vc_column][vc_column_text] Python 3D Python 3D is as course exploring the Visual Python library. The course walks the user through the basic contents of programming in 3D space and leads on...Read More >","og_url":"https:\/\/research.reading.ac.uk\/rse\/python-3d\/","og_site_name":"Research Software Engineering at UOR","og_image":[{"url":"https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2021\/01\/checklist-300x300.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/research.reading.ac.uk\/rse\/python-3d\/","url":"https:\/\/research.reading.ac.uk\/rse\/python-3d\/","name":"Python 3D - Research Software Engineering at UOR","isPartOf":{"@id":"https:\/\/research.reading.ac.uk\/rse\/#website"},"datePublished":"2023-07-11T12:48:51+00:00","dateModified":"2023-07-11T12:48:51+00:00","breadcrumb":{"@id":"https:\/\/research.reading.ac.uk\/rse\/python-3d\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/research.reading.ac.uk\/rse\/python-3d\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/research.reading.ac.uk\/rse\/python-3d\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/research.reading.ac.uk\/rse\/"},{"@type":"ListItem","position":2,"name":"Python 3D"}]},{"@type":"WebSite","@id":"https:\/\/research.reading.ac.uk\/rse\/#website","url":"https:\/\/research.reading.ac.uk\/rse\/","name":"Academic Computing Team","description":"","publisher":{"@id":"https:\/\/research.reading.ac.uk\/rse\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/research.reading.ac.uk\/rse\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/research.reading.ac.uk\/rse\/#organization","name":"University of Reading","url":"https:\/\/research.reading.ac.uk\/rse\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/research.reading.ac.uk\/rse\/#\/schema\/logo\/image\/","url":"https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2017\/08\/cropped-University_of_Reading_shield-1.png","contentUrl":"https:\/\/research.reading.ac.uk\/rse\/wp-content\/uploads\/sites\/146\/2017\/08\/cropped-University_of_Reading_shield-1.png","width":512,"height":512,"caption":"University of Reading"},"image":{"@id":"https:\/\/research.reading.ac.uk\/rse\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/research.reading.ac.uk\/rse\/wp-json\/wp\/v2\/pages\/6955","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.reading.ac.uk\/rse\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/research.reading.ac.uk\/rse\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/rse\/wp-json\/wp\/v2\/users\/351"}],"replies":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/rse\/wp-json\/wp\/v2\/comments?post=6955"}],"version-history":[{"count":1,"href":"https:\/\/research.reading.ac.uk\/rse\/wp-json\/wp\/v2\/pages\/6955\/revisions"}],"predecessor-version":[{"id":6956,"href":"https:\/\/research.reading.ac.uk\/rse\/wp-json\/wp\/v2\/pages\/6955\/revisions\/6956"}],"wp:attachment":[{"href":"https:\/\/research.reading.ac.uk\/rse\/wp-json\/wp\/v2\/media?parent=6955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}