#PythonDatavizChallenge – Learn Mapping and Data Visualization with Python in 30 Days

Welcome to #PythonDatavizChallenge – Learn Mapping and Data Visualization with Python in 30 Days! We have designed this challenge to help you learn how to create charts, maps, animations, dashboards and interactive mapping applications using Python ! Spend 30 minutes each day for the next 30 days to level-up your Python dataviz skills. We have spent over 2 years building and refining this course and are excited to share it with you all – completely free.

Image

We will be posting short videos everyday and cover the full course material step by step. The material covers both static and dynamic plotting libraries along with the app framework – Streamlit. At the end of the course, you will have the necessary skills to build data-powered web mapping apps and dashboards. Ready for #PythonDatavizChallenge? Read on to know the details.

This is an intermediate course that assumes good working knowledge of Python. If you are new to programming, complete our Python Foundation for Spatial Analysis course first.

Watch the videos and work through the material at your own pace. Share your progress on social media with the hashtag #PythonDatavizChallenge to get support from your network.

Note: This challenge is free for anyone to participate and improve their skills with help of our open learning materials. We are not able to provide certificates or review your work.

The Course

You can work through the videos as per the schedule below. Subscribe to our YouTube channel and turn on notifications to get notified when we post new videos.

Use the links in the table below to see the video. The page will be updated daily with links to new videos.

💡 All our YouTube videos are ad-free to enable learning without distractions!

Day 1Introduction and Course Overview
Day 2Hello Colab
Introduction to Matplotlib
Matplotlib Basics
Day 3Creating Charts
Using Matplotlib Themes
Day 4Creating Maps
Day 5Using Basemaps
Day 6 and 7Review and catch up on Week1 materials
Day 8Introduction to XArray
XArray Basics
Visualizing Monthly Median Composites with XArray
Day 9Mapping Gridded Datasets
Creating a Globe Visualization
Day 10Visualizing Rasters
Day 11Assignment
Day 12Assignment (continued)
Day 13 and 14Review and catch up on Week2 materials
Day 15Interactive Maps with Folium
Day 16Multi-layer Interactive Maps
Day 17Leafmap Basics
Day 18Downloading and Visualizing OSM Data
Day 19Visualizing Large Vector Datasets with Lonboard
Day 20 and 21Review and catch up on Week3 materials
Day 22Streamlit Basics
Day 23Building a Simple Dashboard App with Streamlit
Day 24Building a Simple Geocoder App with Streamlit
Day 25Building Mapping Apps with Leafmap and Streamlit
Day 26Publishing Apps with Streamlit Cloud
Day 27 and 28Review and catch up on Week4 materials
Day 29 and 30Mini Project
Build an app or a dashboard from geospatial data

Once you are done with the course, we highly recommend applying the skills by doing a mini-project. Building an app or a dashboard using data from your past or current work is a great way to practice everything you have learnt in these 30 days. This mini-project will also become part of your portfolio and can demonstrate your skills to potential employers.

Note: You don’t need to register or sign-up. Just start watching the videos and work through the exercises. You can follow the course at your own pace. The videos will be accessible even after the challenge.

19 Comments

Leave a Comment

    • Just start watching the videos and work through the exercises. We will release new videos everyday. You can follow the course at your own pace or follow the schedule.

Leave a Reply