Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
A global network of volunteers.
Explore Tutors
A global network of volunteers.

Computer Science

Computer Science

Home

Sessions


Channels

Announcements

Discussion

CS Help

Introductions


Join this subworld to ask questions, participate in discussions, and attend sessions.

Computer Science Series

8

Python for Complete beginners

Started

In this one-month Python course, we’ll cover the foundational concepts needed to start coding. You’ll learn Python syntax, variables, data types, input/output, operators, control flow (conditions and loops), functions, lists, string manipulation, and error handling. We’ll have two sessions each week on Saturday and Sunday, and no prior coding experience is needed. By the end, you’ll have a solid understanding of Python fundamentals and be ready for more advanced topics.

Hashir K

3 spots left!

Introduction to Python

4th session

This series will cover all basic Python topics like variables, control structures, loops, and functions.

Yan X

7/10

Intro to Python & Pygame

4th session

(Note: lesson planning for this series is in progress, so this'll be updated over the next few weeks as the series nears.) This is a beginner Python programming class. We're going to be starting from the ground up, and hopefully by the end you'll know how to make some small games with Pygame. No experience is needed. Materials necessary: - you are going to need an IDE (a place where you can run code) by the fourth session or so. Session 1: - basic data types & variables - print() and input() - data conversion & concatenation Session 2: - string indexing & slicing - booleans & if/else statements Session 3: - lists & tuples - while loops Session 4: - while loops (cont.) - for loops - mini-project 1 introduction Session 5: - office hours to work on projects

Noel L

12/20

Python: Path to Mastery

3rd session

Do you want to learn all the fundamentals of Python? In this series, we will dive deep into Python so you can become a master in no time! You will have the toolkit to be able to program fully functioning calculators, games like tic-tac-toe, etc. We will be making 3 projects total, and a Hangman game is your final one! Homework is very light and optional, but it really helps to do it so you can get better at topics! Here are the topics we will cover (for a more detailed description, check the session topics, and DM me if you have more questions regarding the series!): Variables, printing, inputting, data types, math operators, lists, dictionaries, conditional statements, loops, and functions. Changes can be made to the curriculum if you want to learn more! Also, you do need a functioning computer that's able to download PyCharm.

Ella C

5/10

Python Crash Course

4th session

An 8 week python basics crash course aimed at teaching the very basic fundamentals of programming using python, building towards the fundamentals required in APCSA.

Krishna Y

Registration full.

How to Code: From the Very Basics in Python

3rd session

We will start with the basics of coding and get all the way to use input/output, conditionals, loops, functions, and how to implement them using Python! Expect to type in your own code and complete basic assignments on your own. This series is perfect for you if you don’t know any coding concepts at all. If you have learned a coding language before like Java or C++ the topics will be a bit too easy for you.

Vir G

4/10

Python Essentials: Crafting Your First Quiz Game

Starts

Begin your programming journey by learning the fundamentals of Python, including variables, data types, and basic operations. In this session, you will develop a simple quiz game that tests users on trivia, allowing you to practice coding structures and user interactions effectively. NO PRIOR EXPERIENCE NECESSARY!

Fatemeh S

2/20

Computer Science: From The Basics

4th session

Each week, we'll slowly build up the basics fundamentals of computer science to become avid programmers.

Kavin E

10/500