AP CSP: Computer Science Principles and Python
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
Requirements
- No computer knowledge or programming experience needed
Description
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)
Instructor
I’m Dr Codie, a University Lecturer in Computer Science with a passion for teaching. With experience teaching over decades and to students from all over the world, I have helped thousands of successful students learn many areas of Computer Science including programing.
My goal is to provide easy-to-understand courses that appeal to all learners, even if English is not your first language.
Included in subjects that I have taught are Introduction to Programming, Information Technology 101, Management Information Systems, Databases, Data Structures & Algorithms, Networks, Network Security, Human Computer Interaction, Artificial Intelligence, Ethics in Information Technology, Academic writing and more. I am also a qualified English teacher, Artificial intelligence researcher and specialize in teaching International Students.
I have provided videos on the python programming language on YouTube for many years and wish you the best of luck for your future learning. I hope we can learn together.