Introduction to CS in Python

Learn how to code using Python through exercises, assessments, and projects, and gain vital data analysis and visualization techniques.

Target Learner

Grade 9-12

Contact Hours

150*

* Kira provides different versions of this course that satisfy a range of contact hours. Contact our team if you’d like to learn more about the customization we provide.

Learning targets

By the end of this course students will understand:

Computer science fundamentals and computational thinking

The Python programming language

Data analysis and visualization techniques

Current computer science and AI applications, as well as their impacts on society and the individual

Sample project

Food Fight

Course outline

What you'll learn in this course

Unit

Fundamentals of Communicating with a Computer

Unit

Decision Making with Computers using If-else Statements

Capsule

Data Under the Hood

Unit

Expanding Capabilities with Functions and Libraries

Project

Sticks Game

Unit

Storing Data in Lists

Capsule

Theory of Computing

Unit

Repetition and Iteration with Loops

Unit

Storing Data in Dictionaries

Capsule

Computer Systems and Networks

Project

Wikipedia, the Album!

Capsule

Privacy and Ownership

Unit

Creating Custom Data Types with Classes

Unit

Data Analysis Life Cycle

Unit

Data Visualization

Capsule

Community and Access

Project

The Movie Prediction Machine

Meet your new instructor

Jagriti Agrawal

VP of AI @ Kira

Co-founder and VP of AI at Kira, Jagriti previously worked at NASA’s Jet Propulsion Laboratory in the Artificial Intelligence Group where she developed automation software for the Mars 2020 rover mission. While at NASA, she also authored over a dozen research papers published in various AI conferences and journals.

FAQ

Got questions? We have the answers!

Are there any prerequisites for this course?

How is this course different from AP Computer Science Principles?