Outschool
Open currency, time zone, and language settings
Log In

Python for Beginners

In this beginner-friendly Python programming class, students will learn essential coding skills through interactive lessons, hands-on exercises, and a fun final project. By mastering key concepts like loops, functions, and data structures,
Class

What's included

8 live meetings
8 in-class hours
Projects
1 hour per week. The students will build both a guess-the-number game as well as an interactive text-based adventure game.
Certificate of Completion
1 after class completion

Class Experience

US Grade 5 - 8
In this engaging and interactive Python programming course, students will learn the fundamentals of coding using Python, one of the most popular programming languages in the world. They will develop a solid understanding of key programming concepts, including syntax, data types, operators, conditional statements, loops, functions, complex data structures, and object-oriented programming. By the end of the course, students will have the skills to create their own interactive text-based adventure game.

The class is structured over eight interactive lessons, each building on the concepts learned in the previous one. Each lesson will include a mix of lectures, hands-on coding exercises, and interactive discussions. The course culminates in a final project where students will apply all their learnings to create a fun and engaging text-based adventure game.

Students will have the opportunity to write and run their own code during the lessons, allowing them to immediately apply what they have learned. I will provide clear explanations and examples for each concept, and we will work through problems together as a class.

Learners will have ample opportunities to interact with me during the live sessions. Each lesson will include:

Lectures: I will explain new concepts and demonstrate how to use them in code.
Hands-on Coding: Students will write and run their own code, with my guidance and support.
Games and Activities: Fun coding challenges and games to reinforce learning.
Discussion: Open discussions and Q&A sessions to address any questions or challenges.
Interactive Slides and Video Clips: Engaging visual aids to support learning.

Throughout the course, I will provide personalized feedback and support to help each student succeed and build confidence in their coding abilities. Join us for an exciting journey into the world of Python programming!
Learning Goals
Students will be able to write and understand basic Python syntax, including print statements and comments.
Students will understand and use different data types such as integers, floats, strings, and booleans.
learning goal

Syllabus

8 Lessons
over 2 Weeks
Lesson 1:
Lesson 1: Introduction
 In the first lesson, students will get introduced to Python and gain familiarity with key concepts such as basic syntax, print statements, data types, and operators. 
60 mins online live lesson
Lesson 2:
Lesson 2: Data Types
 In the second lesson, students will build upon the concepts discussed in the first lesson, delving deeper into data types and operators, and will also start learning about conditional statements. 
60 mins online live lesson
Lesson 3:
Lesson 3: Loops
 In the third lesson, students will start learning about loops, and also build upon their knowledge of conditional statements by seeing their applications in loops, as well as nested conditional statements. 
60 mins online live lesson
Lesson 4:
Lesson 4: Input
 In the fourth lessons, students will combine their learnings in the last 3 lectures as well as learning about nested loops and user input, to build a fully working guess-the-number game that they can play with friends and family! 
60 mins online live lesson

Other Details

Language of Instruction
English (Level: A2)
External Resources
Learners will not need to use any apps or websites beyond the standard Outschool tools.
Sources
We will occasionally refer to this website for some of the examples discussed in class: https://www.geeksforgeeks.org/python-programming-language-tutorial/
Joined July, 2023
Profile
Teacher expertise and credentials
Hi! I'm Pranav, and I'm excited to share a bit about myself with you.

I’ll mainly be teaching computer science classes, and they’ll cover a wide range of topics, from the basics of programming to more advanced concepts in computer science. Whether it's learning to code in Python or exploring the world of algorithms, my goal is to make each class as engaging and interactive as possible for students.

I am currently a computer science major at UCLA. My academic journey has equipped me with a strong foundation in various computer science disciplines, and I am eager to share this knowledge with my students. My experience in both learning and applying computer science principles has given me a unique perspective that I bring into my teaching.

I believe in fostering a supportive and stimulating learning environment. For me, teaching is not just about imparting knowledge; it's about inspiring curiosity and encouraging students to use their imagination. I find it incredibly fulfilling to see children grasp new concepts and then creatively build upon them. My goal is to make learning computer science a fun and enriching experience, helping students develop critical thinking skills and a love for problem-solving.

When I’m not immersed in the world of computer science, I love watching sports. You can always catch me watching an NBA game late at night, and Sunday’s are reserved exclusively for football.

Reviews

Live Group Course
Share

$25

weekly or $50 for 8 classes
4x per week, 2 weeks
60 min

Live video meetings
Ages: 10-15
6-12 learners per class

About
Support
SafetyPrivacyCA PrivacyLearner PrivacyManage Data PreferencesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2024 Outschool