<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[My AI Learning Journey]]></title><description><![CDATA[My AI Learning Journey]]></description><link>https://my-ai-learning-journey.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6a2915b68bd38dcb3fb04714/f139a9b0-4eea-4099-8c8b-8146de4a6e0c.jpg</url><title>My AI Learning Journey</title><link>https://my-ai-learning-journey.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 20:42:41 GMT</lastBuildDate><atom:link href="https://my-ai-learning-journey.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Week 1: Starting My AI Engineer Journey with AI Basics and Python]]></title><description><![CDATA[Introduction
Today, I am starting to document my journey of learning to become an AI Engineer.
Before this, I mostly knew AI through tools like ChatGPT, chatbots, image generation tools, coding assist]]></description><link>https://my-ai-learning-journey.hashnode.dev/week-1-starting-my-ai-engineer-journey-with-ai-basics-and-python</link><guid isPermaLink="true">https://my-ai-learning-journey.hashnode.dev/week-1-starting-my-ai-engineer-journey-with-ai-basics-and-python</guid><category><![CDATA[AI]]></category><category><![CDATA[genai]]></category><category><![CDATA[self-studying]]></category><category><![CDATA[Python]]></category><category><![CDATA[nlp]]></category><dc:creator><![CDATA[Truong Son]]></dc:creator><pubDate>Wed, 10 Jun 2026 08:19:27 GMT</pubDate><content:encoded><![CDATA[<h2>Introduction</h2>
<p>Today, I am starting to document my journey of learning to become an AI Engineer.</p>
<p>Before this, I mostly knew AI through tools like ChatGPT, chatbots, image generation tools, coding assistants, and search tools. However, I realized that simply using AI tools is not enough. I want to understand how AI works behind the scenes, how Machine Learning is different from Deep Learning, what Generative AI means, and why Python is so important in this field.</p>
<p>That is why I decided to start this series as a learning journal.</p>
<p>The goal is not to write like an expert from the beginning. Instead, I want to record what I learn, how I understand each concept, what mistakes I make, and what small projects I build along the way.</p>
<h2>My Goal for Week 1</h2>
<p>In the first week, I will focus on two main areas:</p>
<ol>
<li><p>Understanding the big picture of AI</p>
</li>
<li><p>Learning beginner Python for future Data, Machine Learning, and Deep Learning topics</p>
</li>
</ol>
<p>At this stage, I do not need to study complex algorithms or advanced models yet. The most important thing is to build a clear foundation and become comfortable with basic Python programming.</p>
<h2>Part 1: Understanding the AI Landscape</h2>
<p>Before jumping into code or Machine Learning, I think it is important to understand the bigger picture first.</p>
<p>At the moment, this is how I understand the main AI concepts.</p>
<h2>What is AI?</h2>
<p>AI, or Artificial Intelligence, is a field that focuses on creating systems that can perform tasks that usually require human intelligence.</p>
<p>For example, AI systems can be used for:</p>
<ul>
<li><p>Answering questions</p>
</li>
<li><p>Recognizing images</p>
</li>
<li><p>Recommending products</p>
</li>
<li><p>Translating languages</p>
</li>
<li><p>Analyzing data</p>
</li>
<li><p>Generating text, images, or code</p>
</li>
</ul>
<p>AI is a very broad field. Inside AI, there are smaller areas such as Machine Learning, Deep Learning, Natural Language Processing, Computer Vision, and Generative AI.</p>
<h2>What is Machine Learning?</h2>
<p>Machine Learning is a branch of AI where machines learn patterns from data instead of being manually programmed with fixed rules.</p>
<p>For example, instead of writing many rules like this:</p>
<pre><code class="language-python">if email_has_discount_word and email_has_many_links:
    return "spam"
</code></pre>
<p>We can give a machine learning model many emails that are already labeled as spam or not spam. The model then learns patterns from those examples and uses them to predict whether a new email is spam.</p>
<p>My simple understanding is:</p>
<blockquote>
<p>Machine Learning is a way for machines to learn patterns from data.</p>
</blockquote>
<h2>What is Deep Learning?</h2>
<p>Deep Learning is a smaller branch of Machine Learning. It uses neural networks with many layers to learn from data.</p>
<p>Deep Learning is commonly used in areas such as:</p>
<ul>
<li><p>Image recognition</p>
</li>
<li><p>Natural language processing</p>
</li>
<li><p>Speech recognition</p>
</li>
<li><p>Large language models</p>
</li>
<li><p>Self-driving cars</p>
</li>
</ul>
<p>My current understanding is that Deep Learning is powerful for large and complex datasets, but it usually requires more data and computing resources compared to traditional Machine Learning models.</p>
<h2>What is NLP?</h2>
<p>NLP stands for Natural Language Processing. It is a field that helps computers understand and process human language.</p>
<p>Examples of NLP applications include:</p>
<ul>
<li><p>Chatbots</p>
</li>
<li><p>Machine translation</p>
</li>
<li><p>Text summarization</p>
</li>
<li><p>Sentiment analysis</p>
</li>
<li><p>Smart search</p>
</li>
<li><p>Question answering over documents</p>
</li>
</ul>
<p>I think NLP is especially important because it is closely related to chatbots, search engines, RAG systems, and many modern Generative AI applications.</p>
<h2>What is Generative AI?</h2>
<p>Generative AI refers to AI systems that can create new content.</p>
<p>For example, Generative AI can create:</p>
<ul>
<li><p>Text</p>
</li>
<li><p>Images</p>
</li>
<li><p>Code</p>
</li>
<li><p>Audio</p>
</li>
<li><p>Summaries</p>
</li>
<li><p>Emails</p>
</li>
<li><p>Ideas</p>
</li>
</ul>
<p>ChatGPT is a familiar example of Generative AI.</p>
<p>What I find interesting is that Generative AI does not only classify or predict something. It can generate new outputs based on prompts, context, or user instructions.</p>
<h2>What is Agentic AI?</h2>
<p>Agentic AI is a type of AI that can perform tasks through multiple steps. It can plan, use tools, make decisions, and adjust its actions to reach a goal.</p>
<p>For example, instead of only asking an AI system:</p>
<blockquote>
<p>“Summarize this document.”</p>
</blockquote>
<p>An AI agent could do multiple steps:</p>
<ol>
<li><p>Read the document</p>
</li>
<li><p>Find important information</p>
</li>
<li><p>Summarize the content</p>
</li>
<li><p>Check for missing details</p>
</li>
<li><p>Create a report</p>
</li>
<li><p>Return the final result to the user</p>
</li>
</ol>
<p>For Week 1, I only need to understand Agentic AI at a high level. I do not need to build agents yet.</p>
<h2>Part 2: Why Python is Important</h2>
<p>Python is widely used in AI because it is easy to read, beginner-friendly, and has a large ecosystem of libraries.</p>
<p>In the future, I will need to learn libraries such as:</p>
<ul>
<li><p>NumPy</p>
</li>
<li><p>pandas</p>
</li>
<li><p>Matplotlib</p>
</li>
<li><p>scikit-learn</p>
</li>
<li><p>TensorFlow</p>
</li>
<li><p>PyTorch</p>
</li>
<li><p>FastAPI</p>
</li>
<li><p>LangChain</p>
</li>
</ul>
<p>However, before learning those libraries, I need to understand the basics of Python first.</p>
<h2>Python Basics I Need to Learn in Week 1</h2>
<p>This week, I will focus on the following Python topics:</p>
<ul>
<li><p>Variables</p>
</li>
<li><p>Numbers</p>
</li>
<li><p>Strings</p>
</li>
<li><p>Lists</p>
</li>
<li><p>Dictionaries</p>
</li>
<li><p>Sets</p>
</li>
<li><p>Tuples</p>
</li>
<li><p>If/else statements</p>
</li>
<li><p>For loops</p>
</li>
<li><p>While loops</p>
</li>
<li><p>Functions</p>
</li>
<li><p>Lambda functions</p>
</li>
<li><p>Modules and <code>pip install</code></p>
</li>
<li><p>Reading and writing files</p>
</li>
<li><p>Exception handling</p>
</li>
<li><p>Classes and objects</p>
</li>
</ul>
<p>My goal is not to master the entire Python language in one week. Instead, I want to learn enough Python to write simple scripts, solve basic problems, and prepare for future topics like data analysis and machine learning.</p>
<h2>Simple Python Examples</h2>
<p>One simple example is calculating the average score of a student:</p>
<pre><code class="language-python">scores = [8, 7.5, 9, 6.5]

average = sum(scores) / len(scores)

print("Average score:", average)
</code></pre>
<p>This small example helps me practice:</p>
<ul>
<li><p>Lists</p>
</li>
<li><p>The <code>sum()</code> function</p>
</li>
<li><p>The <code>len()</code> function</p>
</li>
<li><p>Variables</p>
</li>
<li><p>Basic arithmetic</p>
</li>
<li><p>Printing output</p>
</li>
</ul>
<p>Another useful example is counting how many times each word appears in a text:</p>
<pre><code class="language-python">text = "ai is changing the world and ai is useful"

words = text.split()

word_count = {}

for word in words:
    if word in word_count:
        word_count[word] += 1
    else:
        word_count[word] = 1

print(word_count)
</code></pre>
<p>From this example, I can practice:</p>
<ul>
<li><p>Strings</p>
</li>
<li><p>The <code>split()</code> method</p>
</li>
<li><p>Dictionaries</p>
</li>
<li><p>For loops</p>
</li>
<li><p>If/else statements</p>
</li>
</ul>
<p>I think this is a very useful exercise for AI and NLP because text processing is an important foundation for many language-related applications.</p>
<h2>My Mini Project for Week 1</h2>
<p>The first mini project I want to build is:</p>
<h1>Text File Analyzer</h1>
<p>The idea is simple.</p>
<p>The program will read a <code>.txt</code> file and analyze:</p>
<ul>
<li><p>Number of lines</p>
</li>
<li><p>Number of words</p>
</li>
<li><p>Number of characters</p>
</li>
<li><p>Word frequency</p>
</li>
<li><p>Top most common words</p>
</li>
</ul>
<p>This is a small project, but it combines many important Python basics:</p>
<ul>
<li><p>Reading files</p>
</li>
<li><p>Processing strings</p>
</li>
<li><p>Using dictionaries</p>
</li>
<li><p>Writing functions</p>
</li>
<li><p>Handling errors when a file does not exist</p>
</li>
</ul>
<p>A simple project structure could look like this:</p>
<pre><code class="language-text">text-file-analyzer/
  main.py
  sample.txt
  README.md
</code></pre>
<p>I also plan to upload this project to GitHub so I can practice version control and writing a clear README file.</p>
<h2>How I Plan to Connect GitHub, Hashnode, and LinkedIn</h2>
<p>I want to learn with clear outputs, not just watch videos and forget everything later.</p>
<p>For each small project, I want to follow this process:</p>
<pre><code class="language-text">Learn a topic
→ Build a small exercise or mini project
→ Upload the code to GitHub
→ Write an explanation on Hashnode
→ Share a short update on LinkedIn
</code></pre>
<p>Each platform has a different purpose:</p>
<ul>
<li><p>GitHub shows my code</p>
</li>
<li><p>Hashnode shows how I understand and explain what I built</p>
</li>
<li><p>LinkedIn helps me share my learning progress publicly</p>
</li>
</ul>
<p>My goal is not to look professional immediately. My goal is to build the habit of learning, documenting, and improving consistently.</p>
<h2>Week 1 Checklist</h2>
<p>By the end of this week, I want to be able to:</p>
<ul>
<li><p>Explain AI, Machine Learning, Deep Learning, NLP, Generative AI, and Agentic AI at a basic level</p>
</li>
<li><p>Write simple Python programs</p>
</li>
<li><p>Use lists, dictionaries, sets, and tuples</p>
</li>
<li><p>Write basic functions</p>
</li>
<li><p>Read and write files</p>
</li>
<li><p>Handle simple errors using <code>try/except</code></p>
</li>
<li><p>Understand classes and objects at a beginner level</p>
</li>
<li><p>Complete at least one small Python mini project</p>
</li>
<li><p>Upload my code to GitHub</p>
</li>
<li><p>Write a short Week 1 recap</p>
</li>
</ul>
<h2>What I Realized After Starting</h2>
<p>The most important thing I realized is that I should not rush into Machine Learning or Deep Learning before building a strong foundation.</p>
<p>AI is a large field. Without a clear roadmap, it is easy to feel lost. That is why, at the beginning, I want to focus on the basics first:</p>
<ul>
<li><p>Understand the core concepts</p>
</li>
<li><p>Practice beginner Python</p>
</li>
<li><p>Build small exercises</p>
</li>
<li><p>Write notes in my own words</p>
</li>
<li><p>Slowly create small projects</p>
</li>
</ul>
<h2>Conclusion</h2>
<p>This is the first post in my AI Engineer learning journey.</p>
<p>I am still at the very beginning, so this post is not meant to be a deep technical article. It is more like a personal learning note to record how I started.</p>
<p>In the next post, I will write about what I learned after finishing Week 1, including my Python exercises and my first mini project.</p>
<p>Hopefully, when I look back at this post in the future, it will remind me that the most important thing is not to start perfectly, but to start clearly and keep going consistently.</p>
]]></content:encoded></item></channel></rss>