Look inside
In this liveProject, you’ll use Python to build a command-line game that produces a cryptogram to decode. You’ll build a simple web scraper to pull data from a quotation website, then generate an encoded puzzle for the player to decipher. You’ll interact with a web server to create your game, using the Python library BeautifulSoup.
This project is designed for learning purposes and is not a complete, production-ready application or solution.
book resources
When you start your liveProject, you get full access to the following books for 90 days.
project author
Jaya Moore
Jaya Moore is a developer enablement professional with a specialization in developer education. She has extensive experience serving organizations across the world as a technical writer, web developer, and data scientist. She has been learning and writing about Python for over six years.
prerequisites
The liveProject is for intermediate-level Python practitioners who know the basics of Python syntax, strings and character data, and the fundamental aspects of object-oriented programming. Moreover, you’ll need a basic understanding of how web servers receive and respond to requests for web pages, and how HTML structures content on a webpage. To begin this liveProject you will need to be familiar with the following:
TOOLS
TECHNIQUES
- Operating on strings and character data
- Object-oriented programming
- Control flow and conditional logic
- Installing and importing Python modules
- Running a Python script from the command line
- Handling errors and debugging code
- Working with HTML tags
- Conceptual understanding of the Document Object Model (DOM)
you will learn
In this liveProject, you’ll write a script that can scrape data from a website and encode the data with a given cipher. The skills you’ll learn throughout the course of this project will be directly applicable to your job as a web developer, analyst, cryptographer, or data scientist.
- Simple encryption and decryption
- Web scraping
- Error handling
- Modularizing code
- User input
features
- Self-paced
- You choose the schedule and decide how much time to invest as you build your project.
- Project roadmap
- Each project is divided into several achievable steps.
- Get Help
- While within the liveProject platform, get help from other participants and our expert mentors.
- Compare with others
- For each step, compare your deliverable to the solutions by the author and other participants.
- book resources
- Get full access to select books for 90 days. Permanent access to excerpts from Manning products are also included, as well as references to other resources.