How to: May 10, 2024
1. freeCodeCamp just published a practical guide to the math and theory that power modern AI models. This course for beginners is taught by Data Scientist and MLOps Engineer Ayush Singh. He'll walk you through some basic Linear Algebra, Calculus, and Matrix math so you can better understand what's happening under the hood. Then he'll teach you key Machine Learning concepts like Neural Networks, Perceptrons, and Backpropagation. If you want to expand your math skills so you can work with cutting edge tools, this course is for you. (14 hour YouTube course): https://www.freecodecamp.org/news/deep-learning-course-math-and-applications/

2. Jose Nunez is a software engineer and running enthusiast. He recently ran a tower race – up 86 flights of stairs to the top of the Empire State Building. He wanted to analyze his performance data, but found the event's official website to be lacking. In this tutorial, he'll show you how he scraped the data, cleaned it, and analyzed it himself using Python. He'll also show how he created data visualizations and even coded an app so his fellow racers can view their results. If you're looking for real-life hands-on data science projects, this is an excellent one to learn from and find inspiration in. (1 hour read): https://www.freecodecamp.org/news/empire-state-building-run-up-analysis-with-python/

3. On this week's episode of the freeCodeCamp podcast, I interview prolific programming teacher John Smilga. He talks about what it was like growing up in Latvia, which was then part of the Soviet Union. He worked construction in the US for 5 years before teaching himself to code and becoming a professional developer. Today he has taught millions of fellow devs through his many courses on freeCodeCamp. (2 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/from-construction-worker-to-teaching-millions-of-developers-with-john-smilga-podcast-122/

4. Learn how to wield the most popular Version Control System in history: Git. Hitesh Choudhary is a software engineer who has published many courses on freeCodeCamp over the years. And this is one of his best. You'll learn how to use Git to make changes to a codebase, track those changes, submit them for review, and even how to revert changes if you break something. You'll also learn how to use Git to collaborate with developers around the world through the global Open Source community. (4 hour YouTube course): https://www.freecodecamp.org/news/learn-git-in-detail-to-manage-your-code/

5. And if you want to go even deeper with Git, you can earn a certification in GitHub Actions. These are Serverless DevOps tools that let you automate development workflows like building, testing, and deploying code. Andrew Brown is a CTO who has passed more than 50 DevOps certifications over the years. He teaches this freeCodeCamp course, which covers everything that's on the certification exam. (3 hour YouTube course): https://www.freecodecamp.org/news/pass-the-github-actions-certification-exam/

Quote of the Week: *"In mathematics, you don't understand things. You just get used to them."* — John von Neumann, Mathematician, Engineer, and Computer Scientist