
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
Target Learner
Grade 9-12
Grade 9-12
Contact Hours
Contact Hours
150*
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
Unit
Unit
Fundamentals of Communicating with a Computer
Fundamentals of Communicating with a Computer
Fundamentals of Communicating with a Computer
Unit
Unit
Unit
Decision Making with Computers using If-else Statements
Decision Making with Computers using If-else Statements
Decision Making with Computers using If-else Statements
Capsule
Capsule
Capsule
Data Under the Hood
Data Under the Hood
Data Under the Hood
Unit
Unit
Unit
Expanding Capabilities with Functions and Libraries
Expanding Capabilities with Functions and Libraries
Expanding Capabilities with Functions and Libraries
Project
Project
Project
Sticks Game
Sticks Game
Sticks Game
Unit
Unit
Unit
Storing Data in Lists
Storing Data in Lists
Storing Data in Lists
Capsule
Capsule
Capsule
Theory of Computing
Theory of Computing
Theory of Computing
Unit
Unit
Unit
Repetition and Iteration with Loops
Repetition and Iteration with Loops
Repetition and Iteration with Loops
Unit
Unit
Unit
Storing Data in Dictionaries
Storing Data in Dictionaries
Storing Data in Dictionaries
Capsule
Capsule
Capsule
Computer Systems and Networks
Computer Systems and Networks
Computer Systems and Networks
Project
Project
Project
Wikipedia, the Album!
Wikipedia, the Album!
Wikipedia, the Album!
Capsule
Capsule
Capsule
Privacy and Ownership
Privacy and Ownership
Privacy and Ownership
Unit
Unit
Unit
Creating Custom Data Types with Classes
Creating Custom Data Types with Classes
Creating Custom Data Types with Classes
Unit
Unit
Unit
Data Analysis Life Cycle
Data Analysis Life Cycle
Data Analysis Life Cycle
Unit
Unit
Unit
Data Visualization
Data Visualization
Data Visualization
Capsule
Capsule
Capsule
Community and Access
Community and Access
Community and Access
Project
Project
Project
The Movie Prediction Machine
The Movie Prediction Machine
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!