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 guideCodeTips Academy / Learn by building
Build useful tools, explore AI, and bring connected devices to life. Start with a clear path. Finish with something you can show.
Pick a direction
Start small. Make it work.
Turn a small data file into a repeatable report, with sensible error messages.
Beginner · 2–4 practice sessions
Open project guideStart with retrieval you can inspect before adding generated answers.
Intermediate · 3–5 practice sessions
Open project guideBuild a camera prototype you can open from another device on your local network.
Beginner to intermediate · 2–4 practice sessions
Open project guideA way to make progress
A finished project is more useful than another bookmark. Work through one small milestone at a time, then document what you learned.
Match your starting point to a goal: useful Python tools, AI applications, or connected hardware.
Follow a project guide. Use its checkpoints to check your work and find the next problem to solve.
Write a short README, record a demo, and share your project. Explore mentoring when you need help choosing your next step.
Go deeper
Master computer vision techniques including image processing, object detection, and facial recogniti...
Introduction to NLP concepts, text preprocessing, sentiment analysis, and language models.
Learn neural networks, CNNs, RNNs, and implement them using TensorFlow and PyTorch.
Deep dive into advanced ML algorithms including ensemble methods, neural networks, and reinforcement...
Master Python programming for data analysis, including NumPy, Pandas, and Matplotlib libraries.
Learn the fundamentals of AI including search algorithms, knowledge representation, and basic machin...
Check each course for its instructor, learning materials, price, and included support. External resources are credited to their creators.
A person behind the projects
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
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.
A shop-desk agent: look up an order, read the return policy, check today's date, and draft a customer email. Same loop, two tickets, two different replies.
Move from teaching models to an optional LoRA training script, then connect each notebook to its website article.
Before you begin
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.
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.
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.
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.
Pick a path and start your first small build.
Find my starting point