How to: May 30, 2025
1. freeCodeCamp just published a full course to help you learn Python for Data Science. This beginner's course covers popular Python libraries like Pandas, NumPy, and scikit-learn. First you'll learn how to configure your development environment. Then you'll dive in and practice key skills like Data Extraction, Dataframe Concatenation, Data Visualization, and even some basic Machine Learning. (17 hour YouTube course): https://www.freecodecamp.org/news/learn-python-for-data-science-full-course

2. freeCodeCamp also published a full-length handbook that you can read right in your browser on the emerging field of Agentic AI Systems. Agents can go out and attempt tasks in the real world for you. Think of a shopping agent that knows your shoe size and preferences, and tries to find you the best deal on bowling shoes. You'll also learn how these systems use planning and goal setting rather than predefined actions. You can code along at home with the handbook and by the end of it, you'll have your own simple Python and LangChain-powered agent. (full-length handbook): https://www.freecodecamp.org/news/the-agentic-ai-handbook/

3. On this week's podcast I interview a senior dev who was just laid off last week at Microsoft, and he walks us through everything. He has nerves of steel and seems totally unfazed by his coming job search. He talks about the role that both long-term planning and daily trail running have played in giving him resilience. It's clear to me that he's taken the time to prepare himself and his family for just about anything. (1 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/laid-off-but-not-afraid-with-x-senior-microsoft-dev-mackevin-fey-podcast-173/

4. If you're traveling this summer, you might benefit from reading this guide on how attackers most commonly use technology to exploit travelers. You'll learn how to defend yourself against fake wi-fi networks, phony travel sites, shady SIM card vendors, ATM skimming, and more. (10 minute read): https://www.freecodecamp.org/news/how-attackers-target-travelers-and-how-to-defend-yourself/

5. Learn how to run an inexpensive Raspberry Pi computer in “Headless Mode”. Instead of functioning like a traditional computer with a keyboard, mouse, and screen, you can set up your Pi to perform tasks in the background, then access it remotely through a network protocol like Secure Shell (SSH). This way you can have a dedicated home automation server or a surveillance system. This tutorial will walk you through everything you need to know to get your headless server online. (20 minute read): https://www.freecodecamp.org/news/how-to-use-your-raspberry-pi-headlessly-with-vs-code-and-ssh/

Quote of the Week: *"One of the things I love about computers is there are so many different rungs on the ladder of abstraction. And each layer has its own interesting challenges. When I moved from Intel to Microsoft, I went from very low-level hardware-adjacent development to cloud development at internet scale. But everything I had learned earlier helped me ramp up quickly at that higher level of abstraction."* —  MacKevin Fey on this week's freeCodeCamp podcast