This two-week project will teach you about:
- Web scraping - collecting information from websites automatically
- Artificial Intelligence (AI) - using smart computer programs to process information
These skills are important because:
- They help handle large amounts of online information
- Many companies use these techniques for research and analysis
- It's a growing field in technology
During this project, you will:
- Write code to collect data from websites
- Clean up the data you collect
- Use AI tools to analyze and summarize information
- Build a program that can gather info and write simple reports
- Follow the project plan day by day
- Complete the tasks and check them off as you go
- Ask for help if you get stuck
Remember, even expert coders were beginners once. So don't worry if something seems tricky at first - that's how you learn!
Time to power up your computer and get started. Who knows? By the end of this, you might be teaching the robots a thing or two! 🤖
Good luck, and have fun with your project!
- Understand basic HTML structure
- Learn about CSS selectors
- Study the basics of BeautifulSoup or Scrapy
- Complete a simple web scraping tutorial
- Choose a website to scrape (focus on AI/tech news)
- Write a Python script to scrape the chosen website
- Successfully extract text data from web pages
- Handle pagination if applicable
- Learn basic data cleaning techniques
- Remove unnecessary whitespace and formatting from scraped data
- Handle common encoding issues
- Store cleaned data in CSV files or a simple database
- Research and summarize key AI concepts
- Understand the basics of how LLMs work
- Explore and list potential ethical considerations in AI
- Write a brief reflection on AI's impact on society
- Set up an account for an AI API (e.g., OpenAI)
- Study the API documentation
- Write Python code to make API calls
- Create and test various prompts for text generation or analysis
- Successfully generate AI-created content based on prompts
- Design the flow of the report writer program
- Integrate the web scraper with the AI API
- Implement error handling and API usage optimization
- Create a user-friendly interface for the program
- Generate a complete report using scraped data and AI analysis
- Review and refine the entire project
- Prepare a presentation of the work done and lessons learned
- Discuss potential future improvements and applications