CodeTips Academy / Learn by building

Less tutorial hopping. More working projects.

Build useful tools, explore AI, and bring connected devices to life. Start with a clear path. Finish with something you can show.

Practical codingAI applicationsIoT & ESP32
THE PROJECT WORKBENCH01 / ESP32
From a board on your desk
to a camera in your browser.
A clear next step Projects you can explain Checkpoints, not guesswork Explore personal mentoring

Start small. Make it work.

Your next project starts here.

Explore projects
Free project guide

Build a Python CSV summary tool

Turn a small data file into a repeatable report, with sensible error messages.

Beginner · 2–4 practice sessions

Open project guide
Free project guide

Build a source-aware document search

Start with retrieval you can inspect before adding generated answers.

Intermediate · 3–5 practice sessions

Open project guide
Free project guide

Bring an ESP32-CAM online

Build a camera prototype you can open from another device on your local network.

Beginner to intermediate · 2–4 practice sessions

Open project guide

A way to make progress

Learn it.
Build it.
Explain it.

A finished project is more useful than another bookmark. Work through one small milestone at a time, then document what you learned.

01

Choose a path

Match your starting point to a goal: useful Python tools, AI applications, or connected hardware.

02

Build and check

Follow a project guide. Use its checkpoints to check your work and find the next problem to solve.

03

Show your work

Write a short README, record a demo, and share your project. Explore mentoring when you need help choosing your next step.

Go deeper

Explore the course library.

All courses
Computer Vision with OpenCV
Computer Vision
Computer Vision with OpenCV

Master computer vision techniques including image processing, object detection, and facial recogniti...

Dr. Lisa Anderson 30 hrs
Natural Language Processing Basics
Natural Language Processing Free
Natural Language Processing Basics

Introduction to NLP concepts, text preprocessing, sentiment analysis, and language models.

Prof. David Williams 25 hrs
Deep Learning Fundamentals
Deep Learning
Deep Learning Fundamentals

Learn neural networks, CNNs, RNNs, and implement them using TensorFlow and PyTorch.

Dr. Emily Roberts 35 hrs
Advanced Machine Learning
Artificial Intelligence
Advanced Machine Learning

Deep dive into advanced ML algorithms including ensemble methods, neural networks, and reinforcement...

Dr. Michael Chen 40 hrs
Python for Data Science
Data Science Free
Python for Data Science

Master Python programming for data analysis, including NumPy, Pandas, and Matplotlib libraries.

John Smith 15 hrs
Introduction to Artificial Intelligence
Artificial Intelligence Free
Introduction to Artificial Intelligence

Learn the fundamentals of AI including search algorithms, knowledge representation, and basic machin...

Dr. Sarah Johnson 20 hrs

Check each course for its instructor, learning materials, price, and included support. External resources are credited to their creators.

A person behind the projects

Learn with Abolfazl.

CodeTips Academy brings together practical coding, AI, and an interest in connected hardware, including ESP32-CAM. Explore the guides, then bring your goal or project questions to a mentoring conversation.

Bring your code.
Your questions.
Your next idea.

Understand what you build

Notes from the learning lab.

Read articles
Natural Language Processing

Why LLMs Give a Different Answer Every Time You Run Them

Same prompt, three sentence completions. Language models sample the next token from a probability distribution — they do not look up a stored answer. Here is why, and how to lock the output down when you need the same reply twice.

Abolfazl Seyed Javadein12 min read
Read article

Before you begin

A few useful answers.

Do I need previous coding experience?

Start with Practical Coding if Python is new to you. The AI path assumes basic Python. IoT projects also require compatible hardware and some setup time.

Are the project guides free?

Yes. The guides can be read without an account. Hardware and optional third-party services may have their own costs. Course and mentoring prices are shown separately.

Can I learn AI and IoT together?

Yes. First make each part work on its own: a camera that captures images and a program that processes them. Then connect them as a separate project, checking latency, privacy, and reliability.

Where should I start if I feel stuck?

Use Start Here to choose a path. Work through one guide and its checkpoints. If you want a conversation about your next step, view the available mentoring packages.

One goal. One next step.

Make something worth showing.

Pick a path and start your first small build.

Find my starting point