verified
Verified Information • Last Updated Mar 2026
Python Programming Fundamentals
This introductory course is designed for beginners and individuals with limited programming experience who want to embark on their software development or data science journey using Python. Throughout the course, learners will gain a solid understanding of algorithmic thinking, Python syntax, code testing, debugging techniques, and modular code development--essential skills for a successful career in software engineering, development, or data science.
By the end of this course, you will learn to:
- Gain a stepwise approach to problem-solving using algorithms and programming logic.
- Apply common functions, conditional statements, and loops to build Python scripts and programs.
- Work with the VS Code programming environment to enhance coding proficiency.
- Use testing and debugging strategies to ensure code reliability.
- Perform logical and mathematical operations on datasets.
In the final week of the course you will apply your new algorithm design and programming skills to a data analysis problem: analyzing heart rate data.
Duration
7 Months
Institution
Duke University
Format
Online
Eligibility Criteria
school
Academic Foundation
A recognized Bachelor’s degree or high school equivalent required for admission into Duke University.
language
Language Proficiency
English proficiency required. IELTS, TOEFL, or standard medium-of-instruction certificates accepted.
Detailed Fees Breakdown
Base Tuition Fee
$253
Total Est. Investment
$253
Scholarships and early-bird waivers may apply. Contact admissions for exact institutional fees.
Academic Trajectory
Program Outcome
Graduates of the Python Programming Fundamentals program at Duke University are equipped with global perspectives, ready to excel in international markets and top-tier career opportunities.