DEV Community

Cover image for Week 1: Exploring AI with Andrew Ng, Python Mastery, and Freelancing Adventures
Muhammad Bilal
Muhammad Bilal

Posted on

Week 1: Exploring AI with Andrew Ng, Python Mastery, and Freelancing Adventures

Introduction:

Hey everyone! I'm Muhammad Bilal, and this week marked the beginning of my exciting journey into the world of Python programming and Artificial Intelligence. I've started Andrew Ng's AI course and jumped into my first freelance project on Upwork. Here’s a recap of my week, filled with learning, challenges, and some exciting discoveries!

This Week's Learnings:

I began my week by delving deep into Python, brushing up on basic concepts like data structures and quickly advancing to more complex topics. Simultaneously, I embarked on Andrew Ng's AI course, where I learned invaluable insights about the fundamentals of Supervised Learning. One key takeaway from this week: it's not just about having the right tools; it's about knowing how to use them effectively to build robust Machine Learning systems.

My Experience with Andrew Ng's Course:

Andrew Ng's course has been eye-opening. His emphasis on understanding the principles behind ML algorithms rather than just implementing them resonated deeply with me. Learning concepts like linear regression and classification has laid a solid foundation for my AI journey ahead.

Graph

My Python Journey:

To reinforce my Python skills, I tackled daily coding challenges, sharing my progress and solutions on Twitter. It was rewarding to see how small daily improvements added up over the week.

Code
Code
Code
Code

Code
Code

Hands-On Project: Custom Linear Regression Program

As part of my learning journey, I built a custom **linear regression **program in Python using matplotlib for visualizations. Implementing the least square method to find 'm' and 'b' coefficients and plotting the regression line was a significant achievement for me.

Linear Regression Code

Linear Regression Code

Freelancing Project on Upwork: Web Scraping and UI Design

I also dived into my first freelance project on Upwork, where I learned web scraping using Node.js and Cheerio. This involved extracting data from websites efficiently. Additionally, I designed an eye-catching UI and implemented over six features, enhancing user experience significantly.

Plans for Next Week:

Looking ahead, I'm excited to continue my freelance project, focusing on refining the web scraping functionalities and adding more advanced features. In terms of learning, I plan to deepen my understanding of AI concepts, particularly diving into advanced topics like advanced linear regression techniques and classification algorithms.

Conclusion:

This first week has been incredibly rewarding and full of learning opportunities. I can’t wait to see what the next week holds as I continue to explore the fascinating world of AI and expand my skills in Python. Follow my journey on Twitter for daily updates and more insights!

Top comments (0)