Visual Learning
The course uses a visual, project-based learning approach. You will see how applications, APIs, dashboards, deployment, and data workflows connect, instead of only learning individual tools one at a time.
Build an API Server from Scratch
Build a full FastAPI server on the backend that can be easily adjusted to add different types of data sources into FastAPI. It connects to a Shiny app on the frontend.
About the Course
Most entry-level candidates can list Python, pandas, notebooks, and visualization tools. Fewer can explain how data science work becomes a secure, deployable, team-ready system. This course is for learners who want to show that bigger picture. Start with practical Python security, then build toward the workflows companies care about: publishing, governance, package management, deployment, and collaboration. We are starting with security because security is not optional in professional data science work. If you handle data, build APIs, publish dashboards, or deploy applications, you need to understand how passwords, environment variables, server secrets, cookies, protected content, and backend authentication fit into a working Python application. The larger goal is to help you build skills that are relevant inside companies: security, publishing, governance, and package management. These are the workflow components that make Python data science useful at team and enterprise scale, not just on your own laptop.
1. Get Noticed
Stand out from other entry-level applicants by showing that you understand more than notebooks. Build broader skills across Python, APIs, dashboards, deployment, and secure data workflows.
2. Tell Your Story
Learn how to explain your projects as real systems: what the data does, how the backend works, how users interact with the result, and how the work could fit inside a company.
3. Show Your Skills
Create portfolio evidence that shows practical judgment: security basics, FastAPI backends, visual interfaces, deployment, and the workflow habits used by professional data and engineering teams.
Meet Your Instructors
Jesse Casman is an alumnus of Stanford University with 30 years of technology industry experience. He lives in San Francisco and works with a team of instructors in Silicon Valley. Jesse and the Oppkey team bring experience from developer relations, Python education, open source communities, and technical marketing in Silicon Valley. Jesse has worked with top-tier industrial data science and infrastructure organizations, including the R Consortium and the OpenJS Foundation.
Take the First Step
The course is designed for students and early-career developers who want to become more credible candidates for data science, analytics engineering, ML infrastructure, and software-adjacent data roles.
Course Curriculum
-
1
Welcome!
-
(Included in full purchase)
Data Science for Python Developers - Course Overview
-
(Included in full purchase)
Why Start with Security?
-
(Included in full purchase)
-
2
Introduction to Data Science Tools
-
(Included in full purchase)
Positron First Look - Data Science IDE Evaluated with Python Plotly
-
(Included in full purchase)
Positron Notebook Editor with AI Assistance
-
(Included in full purchase)
Positron Databot for Data Exploration
-
(Included in full purchase)
Shiny for Python Introduction with Positron and Post Connect Cloud
-
(Included in full purchase)
Python Dash Beginner Introduction to Dashboards
-
(Included in full purchase)
Learn Shiny by Building Simple Photo Gallery
-
(Included in full purchase)
-
3
Visual and UI Layer
-
(Included in full purchase)
GIS - Adding Images to Maps with GPS Coordinates
-
(Included in full purchase)
-
4
Security
-
(Included in full purchase)
01 Python Web App Security Overview
-
(Included in full purchase)
02 Get Environmental Variable into Python Application
-
(Included in full purchase)
03 Get Server Environmental Variable into Web Application
-
(Included in full purchase)
04 Check Password with Server Secret
-
(Included in full purchase)
05 Hash Introduction
-
(Included in full purchase)
06 API Server Setup
-
(Included in full purchase)
07 Verify Hashed Password Python Module
-
(Included in full purchase)
08 Connect FastAPI to Hash Checking
-
(Included in full purchase)
Basic Security with Environmental Variables on Server
-
(Included in full purchase)
09 Set Up Cookies on FastAPI
-
(Included in full purchase)
10 Protect Content on FastAPI and Logout
-
(Included in full purchase)
11 Password Protect Image File on FastAPI
-
(Included in full purchase)
12 Connect Shiny UI to FastAPI Backend
-
(Included in full purchase)
-
5
Data Understanding and Exploration
-
(Included in full purchase)
Data Visualization Basics
-
(Included in full purchase)
-
6
Building a FastAPI Backend
-
(Included in full purchase)
Shiny with FastAPI Architectural Overview
-
(Included in full purchase)
Build an API Server from Scratch with FastAPI
-
(Included in full purchase)
Connecting Shiny Frontend to FastAPI Tutorial
-
(Included in full purchase)
-
7
Deploying Your Applications
-
(Included in full purchase)
Deploy Dash to Leapcell
-
(Included in full purchase)
API Hosting and Management
-
(Included in full purchase)
Deploy Beautiful Charts to GitHub Pages
-
(Included in full purchase)
Posit Connect Cloud
-
(Included in full purchase)
-
8
Capstone Project: Telling Your Data Story
-
(Included in full purchase)
Finalizing and Evaluating Your Project
-
(Included in full purchase)
Ready to Standout with Industrial Data Science?
Take the next step joining in the industry. Enroll now to access premium learning resources and kickstart your journey to success.