Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AP CSP Computer Science Principles and Python Programming
Rating: 4.5 out of 5(70 ratings)
300 students

AP CSP Computer Science Principles and Python Programming

Foundation Skills for the AP Exam: Master the skills tested on the AP CSP Exam & learn Python coding with exercises
Created byDr Codie
Last updated 11/2025
English

What you'll learn

  • Learn the fundamentals of the python programming language
  • Learn to write python code by completing practical exercises
  • Learn the principles of Computer Science in line with the AP CSP course
  • Learn essential material for the AP CSP exam such as programming logic and pseudocode

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

15 sections98 lectures3h 20m total length
  • Course Introduction0:55

    Explore the course structure, featuring two parts: Python programming and computer science principles, each with six sections of easy videos plus practice exercises and solutions.

  • Using Python0:49

    Explore how to run Python, from online editors to local installations, and discover free editors like Spyder with Anaconda or Notepad options for data science and machine learning.

  • AP CSP Exam1:14

    Prepare for the AP CSP exam held every May by reviewing likely questions on coding, pseudo code, programming, logic, and algorithms, with April revision support from this course.

  • 2025 Updates: The 5 Big Ideas0:19
  • Help0:30

    Seek help and engage with instructors through comments, questions, email, or our YouTube channel, and enjoy the AP CSP course with ample support.

  • Make a Plan2:27

    Create a plan with milestones to learn Python, practice 15 minutes a day, seek help if stuck, and tick off goals like basic programs, zero/positive/negative checks, repetition, and core concepts.

  • Additional Help with Follow-along Videos1:20

    Watch simple follow-along videos to reinforce programming concepts before practicing exercises, learn to handle errors, and know when to seek help to stay prepared and confident.

  • Additional Video : Python Online Editor & Spyder3:46

    Explore running Python code with an online editor and Spider from Anaconda, view output and errors, and learn copy-paste tips to avoid invalid characters in data science contexts.

  • Additional Video : Python using the IDLE, Notepad & Notepad++3:21

    Learn to run Python using IDLE, Notepad, and Notepad++ on your computer, including saving as a .py file and executing from the command prompt to see outputs and errors.

Requirements

  • No computer knowledge or programming experience needed

Description

Learn core computer science and practical python programming skills aligned with the AP CSP curriculum. This includes foundation pseudo code, logic, and computer science concepts essential for understanding the AP exam topics. Ideal for beginners seeking a strong start.

This course will teach you the basics of programming in the python programming language and computing in line with the syllabus of the Advanced Placement Computer Science Principles (AP CSP) course which introduces students to the breadth of the field of computer science.

Decades of experience teaching at schools and Universities across the world have allowed us to perfect a successful approach to teaching programming to students of different ages, background and abilities. You will have access to simple videos that introduce the essential python concepts, and practical exercises so that you can gain and improve your coding skills.

We will cover the essentials of the Python language such as operators, variables, data types, conditionals, loops, basic data structures including lists, and functions.

The areas of Computer Science includes an introduction to the world of digital media and how computers work, the Internet and networks, data analysis, data security and programming areas such as pseudo code, logic and algorithms. These areas are essential for the AP CSP Exam.

The course was designed to be clear and suitable for beginners, using simple language so all learners can understand, with captions (subtitles) if required.

You have found the right place to learn, take this opportunity and start now.

Who this course is for:

  • Beginners to computers and programming that want a simple introduction to computer science and programming
  • International Students (in English)