• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Campus Without Walls

Campus Without Walls

One State. One Classroom. Endless Possibility.

  • Courses
    • Course Catalog
    • Career Pathways Mini-Courses
  • About Us
    • Our Model
    • Meet the Team
    • News
    • Research and Impact
  • Schools & Educators
    • School Partners
    • Meet Our Partner Teachers
    • Teach With Us
    • Planning Grants
  • Get Involved
    • Funders & Partners
    • Become a Career Pathways Partner
    • Corporate Sponsorship Opportunities
  • Contact CWW

Python and Shakespeare: Exploring Textual Patterns

July 28, 2024

« Back to Courses
Grade 11Grade 12

Classtimes

Class-time will be coordinated

Course Type

Core

Terms

Spring Session (3/10/25 - 6/6/25)

Description

Step into the realm of text data analysis with Python! Throughout this engaging course, you’ll discover how to harness Python’s capabilities to delve into Shakespeare’s complete works, analyzing word frequencies with precision. From becoming skilled in the art of processing text files to identifying and excluding common filler words, you’ll unravel the secrets of Shakespeare’s most frequently used language. By the end, you’ll not only enhance your Python skills but also gain a deeper appreciation for the intersection of literature and computational analysis.

State Standards

HS-ETS1-2 Engineering Design:
Break a complex real-world problem into smaller, more manageable problems that each can be solved using scientific and engineering principles.

HS-ETS1-4 Engineering Design:
Use a computer simulation to model the impact of a proposed solution to a complex real-world problem that has numerous criteria and constraints on the interactions within and between systems relevant to the problem.

Supports Available to Students

Tier 1 (Supports provided to ALL students)

  • OMME ESL StudySync adaptation 
  • OMME-ESL Curriculum
  • SLIFE/Newcomers – Secondary Vista Get Ready

Tier 2 (Supports provided to targeted SMALLER groups of students)

  • ELD small groups
  • Utilize tiered supports provided within the CPM(Collaboration, Problem-Based Learning, and Mixed Spaced Practice) curricula
  • Imagine Learning 

Tier 3 (Intensive supports provided to SMALL groups or INDIVIDUAL students)

  • 1:1 or Small Group
  • Develop individualized plans that provide additional 1-1 or small group support that addresses the specific skills needed to access the CPM (Collaboration, Problem-Based Learning, and Mixed Spaced Practice)

Skills-learned

  • Read contents of a text file using Python
  • Use a Python dictionary data structure to count word frequency
  • Use Python to analyze word frequency of a text
https://www.youtube.com/watch?v=t1PTnYFAXgY&list=PLP4hC3-DI5re96jFY4g2Krq8wlIV7qJDc&index=2
Sign Up

About Dr. Long Nguyen

Dr. Long Nguyen has been teaching AP Computer Science at Boston Latin School for the last ten years. He also teaches for the Math Department and the Computer Science Department at the University of Massachusetts Boston. He has three young kids, Mila, Rocco and Lana and loves playing tennis and going swimming with them. He was born in Vietnam and came to Boston at the age of ten. He graduated from Boston Public Schools and received his Bachelor degree in Mathematics from Boston University and both his Masters and Ph.D in Mathematics from Brigham Young University. After graduating, he taught at the boarding school the Loomis Chaffee in Connecticut for two years before moving to Boston at his current position.

Footer

Talk To Us!

Please contact us with any questions!

Join Our Community

  • Facebook
  • Instagram
  • LinkedIn
  • YouTube

Copyright © 2025 ยท Campus without Walls