Python Level 1

Python Level 1

$179
Starts Sep 20
Preparation and Certification Exam
Group size
Please choose
Group Members
Enter your text
1
Maximum purchase quantity: 2 items
Save this product for later
Have questions?
Python Level 1
Class Meeting Schedule: Saturdays 12:00 - 1:00

Class Size: 1 to 8 students. We maintain a 1:4 instructor-to-student ratio. Additional instructors are added when new students join mid-course to help them catch up.

Total Duration: 3-4 months. Duration depends on the student’s pace and goals, with flexible scheduling.

Group Discount: Bring a friend and both of you will receive a discount. For groups of four or more, each member gets a discount. To receive the discount, select your group size during checkout and include the names of your friend(s). Each student must sign up individually.

  • Groups of 2–3: 10% off
  • Groups of 4 or more: 15% off

Why Choose CodeHS Classes at Blue Ridge Boost?

  • Industry-Recognized Certification
    Approved by the Virginia Department of Education, ensuring credibility and value.
  • Expert Instructors
    Learn from qualified professionals who are dedicated to helping you succeed.

Course Overview

Unit 1: Python Basics and Console Programming

  • Learn the fundamentals of Python programming, including printing, variables, user input, and arithmetic expressions.
  • Example Project: Calculate the area of a rectangle or determine someone’s age in one year.

Unit 2: Interactive Storytelling with Mad Libs

  • Use Python variables and user input to create interactive "Mad Libs" stories.
  • Example Project: Build a story generator that prompts users for their own words to complete a fun narrative.

Unit 3: Making Decisions with Python

  • Learn how to use conditionals, boolean logic, and comparison operators to make your programs smarter.
  • Example Project: Create programs that check if it’s raining, calculate recipe amounts, or manage a user’s bank transactions.

Unit 4: Build Your Own Quiz Game

  • Combine variables, conditionals, and boolean logic to create an interactive multiple-choice quiz.
  • Example Project: Test users with fun questions and calculate their final scores.

Unit 5: Loops: Writing Efficient Programs

  • Master Python loops, including while loops, for loops, and nested loops, to simplify complex tasks.
  • Example Project: Create a number-guessing game or roll dice combinations for a simulation.

Unit 6: Password Security with Loops

  • Build a password authentication system using loops and control structures to ensure security.
  • Example Project: Allow users to attempt password entry and lock them out after repeated failed attempts.

Unit 7: Breaking Problems into Functions

  • Learn to write reusable and modular code using functions, parameters, and return values.
  • Example Project: Create a temperature converter or a program that repeatedly asks for positive numbers.

Unit 8: Strings: Manipulating Text in Python

  • Dive deep into string manipulation with slicing, loops, and string methods.
  • Example Project: Write a program to count occurrences of a word or replace specific characters in a sentence.

Unit 9: Develop a Dice Game: The Game of Pig

  • Combine loops, conditionals, and functions to create a two-player dice game.
  • Example Project: Implement the Game of Pig, where players roll dice to reach a target score while avoiding penalties.

Unit 10: Mastering Lists and Tuples

  • Learn how to create, manipulate, and modify data with lists and tuples.
  • Example Project: Build a librarian program to sort book returns, or create a fun greeting program using lists.

Unit 11: Advanced Data Structures with Dictionaries and Grids

  • Explore dictionaries and 2D lists to store and manipulate complex data.
  • Example Project: Create a phone book program or print the layout of a checkerboard using grids.

Unit 12: Word Guessing Game

  • Combine strings, loops, and conditionals to design a word-guessing game similar to Hangman.
  • Example Project: Incrementally develop a game where users guess letters to reveal a hidden word.

Unit 13: File Handling in Python

  • Learn to read and write data from text files to create programs that store and process information.
  • Example Project: Build an activity tracker or validate tweet lengths from a file.

Unit 14: Software Development Roles and Teamwork

  • Explore the roles and responsibilities of software engineers, designers, and project managers in a team.
  • Example Project: Create a task board and mood board for a software project, simulating real-world development processes.
Show More
Powered by Lightspeed
Display prices in:USD
Skip to main content
Blue Ridge Boost
Classes for Adults
Classes
Camps
Events
Tutoring
Gift Card
Menu
Enrichment and tutoring in Math and Computing for any student who wants to learn. Led by Ana Nora Evans in Charlottesville, Virginia.
Terms & ConditionsPrivacy PolicyPayment PolicyRefund PolicyAbout UsReport abuse
Powered by Lightspeed