How to: Oct 27, 2023
1. Harvard's CS50 course is the most popular course at Harvard and the most-watched Computer Science course in history. Through freeCodeCamp's partnership with Harvard, I present to you the brand new 2023 edition of this course. You'll learn CS fundamentals like Data Structures and Algorithms. You'll also learn C programming, Python, SQL, and other key tools of the trade. I know learning to code is a big undertaking. Ease into it with this fun, beginner-friendly course. (26 hour YouTube course): https://www.freecodecamp.org/news/harvard-university-cs50-computer-science-course-2023/

2. If you have some Python experience and want to get into Machine Learning, start with this freely available book we just published through freeCodeCamp Press. You'll learn how to harness the power of ML algorithms including Least Squares, Naive Bayes, Logistic Regression, and Random Forest. You'll also learn a variety of optimization techniques like Gradient Descent. You can read the book, tinker with the code examples, and bookmark it for future reference. (full-length book): https://www.freecodecamp.org/news/machine-learning-handbook/

3. freeCodeCamp also published a MySQL for Beginners course this week. You'll learn Relational Database concepts and SQL basics. This is a practical, jargon-free, no-nonsense course. I think you'll enjoy Josh's straightforward teaching style. It's clear to me that he's spent a large portion of his waking life using MySQL. (2 hour YouTube course): https://www.freecodecamp.org/news/learn-mysql-beginners-course/

4. Learn how to write tests for your Python code. This comprehensive Pytest course will introduce you to testing concepts like Mocking, Fixtures, and Parameterization. You'll even learn some prompt engineering tips for using GPT-4 to help create Python tests for your code. This is a handy way to speed up your test creation workflow. (90-minute YouTube course): https://www.freecodecamp.org/news/testing-in-python-with-pytest/

5. Finally, if you're interested in finance, freeCodeCamp just published a course on Algorithmic Trading with Python. You'll learn how to design an Unsupervised Machine Learning Trading Strategy. You'll also learn how to leverage Sentiment Analysis and intraday trading strategies using the GARCH Model. Proof that freeCodeCamp is truly a multi-disciplinary learning resource. (3 hour YouTube course): https://www.freecodecamp.org/news/learn-algorithmic-trading-using-python

Quote of the Week: *"What ultimately matters is not so much where you end up relative to your classmates, but where you end up relative to yourself when you began."* — Harvard CS50 Professor David J. Malan