The labs are excellent and the course lays out the basics perfectly
While the course provides a strong conceptual foundation, several labs and lessons contain outdated practices, security risks, and technical failures that significantly hinder the learning experience: 1. General Outdated API References (LangChain v1/v2 Migration) * Issue: Across multiple lessons and labs, the curriculum relies on API calls and library structures that have since been deprecated or moved. * Impact: Students using current LangChain versions encounter constant deprecation warnings or outright errors, creating unnecessary friction for those trying to apply these skills in modern environments. 2. YouTube Lab: ToS Violations & Technical Failures * Legal Risk: This lab relies on third-party scraping tools (yt-dlp, youtube-transcript-api) to fetch data. This is a direct violation of YouTube’s Terms of Service (Section 4) regarding automated access. * Technical Failure: These tools are currently broken due to YouTube’s anti-bot measures. Students face immediate 429 Rate Limits or Sign-in prompts, making the lab impossible to complete as intended. 3. Data Visualization Lab: High-Risk Implementation * Security Risk: Although the course correctly labels the Pandas Agent as "experimental," and "not for use in production" its reliance on PythonREPL still presents massive "RCE by Design" (Remote Code Execution) security concerns. * Recommendation: While the focus on Natural Language Interfaces (NLI) is excellent, the curriculum should move toward Structured Tool Calling and Sandboxed Code Execution (e.g., E2B or Docker). Relying on a "blank check" code execution agent is no longer considered a best practice in AI engineering. Conclusion: The course offers great high-level insights, but the technical implementations need a major update to reflect current security standards, legal compliance, and stable API patterns.
