{"id":24,"date":"2026-04-16T11:08:10","date_gmt":"2026-04-16T15:08:10","guid":{"rendered":"https:\/\/community.mis.temple.edu\/weizhang\/blog\/points\/mapping-and-data-visualization-with-python\/"},"modified":"2026-04-16T11:08:10","modified_gmt":"2026-04-16T15:08:10","slug":"mapping-and-data-visualization-with-python","status":"publish","type":"points","link":"https:\/\/community.mis.temple.edu\/weizhang\/points\/mapping-and-data-visualization-with-python\/","title":{"rendered":"Mapping and Data Visualization with Python"},"content":{"rendered":"<section class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"c77b8237-009a-41e9-a068-769053c0854c\" data-testid=\"conversation-turn-7\" data-scroll-anchor=\"false\" data-turn=\"user\"><\/section>\n<section class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69dfef16-9a24-83ea-b67f-f79669c8e2b9-1\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col gap-4 grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"f0e7c355-1178-4581-b9e4-5b18cd4083f1\" data-message-model-slug=\"gpt-5-3\" data-turn-start-message=\"true\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word dark markdown-new-styling\">\n<p data-start=\"0\" data-end=\"875\" data-is-last-node=\"\" data-is-only-node=\"\">I participated in the &#8220;Mapping and Data Visualization with Python&#8221; workshop led by Felipe M. Valdez at Temple University, where I learned how to use Python tools like Leafmap and Folium to build interactive maps and analyze geospatial data. During the session, I followed along in Jupyter Notebooks to visualize real-world datasets, such as mapping public art in Philadelphia and exploring land use changes over time. I got hands-on experience working with cloud-based data, layering visualizations, and using features like split maps to compare changes, which showed me how powerful and efficient modern geospatial workflows can be. This experience expanded my understanding of Python beyond traditional data analysis and helped me see how interactive visualizations can turn complex data into meaningful insights, which I\u2019m excited to continue building on in future projects.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"author":31121,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-24","points","type-points","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/community.mis.temple.edu\/weizhang\/wp-json\/wp\/v2\/points\/24","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/community.mis.temple.edu\/weizhang\/wp-json\/wp\/v2\/points"}],"about":[{"href":"https:\/\/community.mis.temple.edu\/weizhang\/wp-json\/wp\/v2\/types\/points"}],"author":[{"embeddable":true,"href":"https:\/\/community.mis.temple.edu\/weizhang\/wp-json\/wp\/v2\/users\/31121"}],"replies":[{"embeddable":true,"href":"https:\/\/community.mis.temple.edu\/weizhang\/wp-json\/wp\/v2\/comments?post=24"}],"version-history":[{"count":0,"href":"https:\/\/community.mis.temple.edu\/weizhang\/wp-json\/wp\/v2\/points\/24\/revisions"}],"wp:attachment":[{"href":"https:\/\/community.mis.temple.edu\/weizhang\/wp-json\/wp\/v2\/media?parent=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}