You are on page 1of 2

Project 1: Building a Calculator (Python Basics)

❖ Introduction to Python programming basics


❖ Variables, data types, and arithmetic operations
❖ User input and output
❖ Building a calculator program that can perform basic arithmetic operations
Project 2: Creating a Hangman Game (Python Basics)

❖ Introduction to Python programming basics


❖ Control structures (if/else statements, loops)
❖ String manipulation
❖ Building a hangman game that allows users to guess a word by inputting letters
Project 3: Analyzing Movie Data (Intermediate Python Concepts)

❖ Introduction to intermediate Python concepts


❖ File input/output (reading data from CSV files)
❖ Data manipulation and analysis (using pandas library)
❖ Analyzing movie data to extract insights, such as the highest rated movies, most popular
genres, etc.
Project 4: Creating a Weather App (Intermediate Python Concepts)

❖ Introduction to intermediate Python concepts


❖ APIs and web services (using OpenWeatherMap API)
❖ JSON data manipulation
❖ Building a weather app that displays the current weather conditions for a given location
Project 5: Creating a Simple Game (Advanced Python Concepts)

❖ Introduction to advanced Python concepts


❖ Object-oriented programming (classes and objects)
❖ Game loops
❖ Building a simple game, such as a platformer or a maze game
Project 6: Building a Chatbot (Advanced Python Concepts)

❖ Introduction to advanced Python concepts


❖ Natural language processing and machine learning
❖ Building a chatbot that can answer user questions or perform tasks using a trained
model
Project 7: Developing a Web Application (Advanced Python Concepts)

❖ Introduction to advanced Python concepts


❖ Web development frameworks (such as Flask or Django)
❖ Server-side programming and database integration
❖ Building a simple web application, such as a blog or a social media platform

Throughout the curriculum, students will engage in hands-on, project-based learning that allows
them to apply their knowledge and skills to real-world problems. The projects will be scaffolded
to gradually increase in difficulty and complexity, while still allowing for student creativity and
exploration. In addition, the projects will be designed to incorporate cross-disciplinary learning,
such as incorporating math, science, or language arts concepts into the programming projects.

You might also like