github star gitee star atomgit star PyPI Downloads AI Programming AI Community

Hello everyone, this is programmer Wan Feng actively working on various AI projects.

Many people ask me: "I'm completely new to this, how do I start learning AI programming?"

Today I'm sharing a 30-day crash plan compiled from my student coaching experience. Follow this plan and in one month you'll be able to independently write practical scripts.

This isn't theory—it's a battle-tested practical roadmap verified by 100+ students.


Week 1: Python Basics (1 hour daily)

Goal: Master basic syntax, understand simple code

Day 1-2: Environment Setup + Variables and Data Types

  • Install Python and VS Code
  • Learn print, variables, strings, numbers
  • Practice: Build a calculator

Day 3-4: Conditionals + Loops

  • if/else, for, while
  • Practice: Number guessing game

Day 5-6: Functions + Lists/Dictionaries

  • def to define functions
  • List operations, dictionary usage
  • Practice: Address book program

Day 7: Weekly Review + Mini Project

  • Build a "To-Do List" mini program
  • Consolidate this week's knowledge

Week 2: Practical Skills (1.5 hours daily)

Goal: Handle Excel, files, and network requests

Day 8-9: Excel Automation

  • pandas library basics
  • Read, filter, summarize Excel
  • Practice: Merge multiple sales reports

Day 10-11: File Operations

  • Batch renaming
  • Auto-classify files
  • Practice: Organize download folder

Day 12-13: Network Requests

  • requests library
  • Call APIs to get data
  • Practice: Weather query bot

Day 14: Weekly Project

  • Auto-scrape data → Save to Excel → Send email report

Week 3: AI Collaborative Programming (2 hours daily)

Goal: Learn to use AI to assist coding

Day 15-16: Prompt Engineering

  • How to describe requirements to AI
  • How to have AI explain code
  • How to debug AI-written code

Day 17-18: AI Tools Practice

  • ChatGPT/Claude for coding
  • GitHub Copilot usage
  • Practice: Use AI to complete a small feature

Day 19-20: Code Review

  • How to judge AI code quality
  • Common AI error patterns
  • Security considerations

Day 21: Weekly Project

  • Use AI assistance to complete a complete tool

Week 4: Comprehensive Practice (2-3 hours daily)

Goal: Build your own project

Day 22-24: Topic Selection + Design

  • Find a pain point in your work
  • Design solution
  • Draw flowchart

Day 25-27: Development

  • Implement functionality using learned knowledge
  • AI assistance for difficult parts
  • Repeated testing and optimization

Day 28-29: Documentation

  • Write user guide
  • Record problems encountered
  • Organize into blog/tutorial

Day 30: Publish and Share

  • Post to GitHub
  • Write an experience sharing
  • Celebrate graduation!

Key Success Factors

Following this plan gives a 90%+ success rate. But there are pitfalls to avoid:

❌ Don't Just Watch Without Practicing

For every concept learned, you must type code.
Watching 10 times不如 writing once.

❌ Don't Pursue Perfection

Get it working first, then optimize.
Working messy code > Non-existent perfect code.

✅ Use AI Wisely

When you don't understand something, ask AI directly.
But understand the answer, don't just copy-paste.

✅ Join a Community

It's easy to give up alone.
Find a group of classmates to study together and motivate each other.


Required Learning Resources

Official Documentation:

  • Python Official Tutorial (Chinese)
  • pandas documentation

Recommended Books:

  • "Python Programming: From Beginner to Practice"
  • "Fluent Python" (Advanced)

Online Platforms:

  • LeetCode (Practice problems)
  • GitHub (View projects)

If You Want to Go Faster and More Systematic

Self-learning requires strong self-discipline, many people can't stick with it.

If you want:

  • ✅ Systematic course arrangement
  • ✅ Teacher Q&A guidance
  • ✅ Study with classmates
  • ✅ Practical project practice

I recommend my "AI Python Zero Foundation Practical Camp":

Course content fully corresponds to the 30-day plan above, plus:

  • 📹 Video explanations, easier to understand than books
  • 👨‍🏫 Weekly live Q&A sessions
  • 🛠️ 15+ practical project source code
  • 💬 Exclusive learning group, questions answered anytime
  • 🎓 Completion certificate

🎓 AI 编程实战课程

想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!