Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master Python Using ChatGPT: Build Programs from Scratch
Rating: 4.2 out of 5(8 ratings)
411 students

Master Python Using ChatGPT: Build Programs from Scratch

Learn Python Basics, Prompt Engineering, Automation, Excel Processing, CSV Workflows, and Flask Development Using AI
Created byExcel Mojo
Last updated 5/2026
English

What you'll learn

  • Understand what Python is and where it is commonly used
  • Set up Python, Visual Studio Code, and ChatGPT for development
  • Create Python programs using ChatGPT-generated code
  • Learn how to write effective prompts for coding tasks
  • Improve code quality using ChatGPT follow-up prompts
  • Understand functions, loops, file handling, and program workflows
  • Generate strong passwords using Python
  • Build a password strength checker
  • Create command-line task management programs
  • Automate bulk text file modifications
  • Combine multiple text files into a single file
  • Automate Excel-related tasks using Python
  • Create calculated columns in Excel files
  • Merge multiple Excel workbooks automatically
  • Process and transform CSV files
  • Build a simple web application using Flask
  • Understand and customize ChatGPT-generated Python code

Course content

1 section15 lectures1h 34m total length
  • Introduction to Python1:31

    Learn what Python is and why it is widely used in fields like automation, data analysis, and AI. This video sets the foundation for using Python with ChatGPT.

  • Setting Up Your Development Environment4:12

    Learn what Python is and why it is widely used in fields like automation, data analysis, and AI. This video sets the foundation for using Python with ChatGPT.

  • Writing & Executing Your First Python Script4:54

    Create your first Python program using ChatGPT and execute it step-by-step. Learn how simple prompts can generate working code instantly.

  • Understanding the Program Workflow5:51

    Understand how Python programs work behind the scenes, including functions, loops, and file handling. This helps you interpret and modify ChatGPT-generated code effectively.

  • Crafting Effective ChatGPT Prompts9:10

    Learn how to write clear and structured prompts to get accurate Python code from ChatGPT. This session shows how better instructions lead to better outputs.

  • Enhancing Conversations with ChatGPT Follow-Ups10:01

    Discover how to refine and improve code using follow-up prompts. Learn how small prompt changes can significantly improve results.

  • Engaging Python Challenges5:18

    Apply your learning by solving practical Python problems using ChatGPT assistance. This helps reinforce concepts through hands-on exercises.

  • Bulk Text File Editing Using ChatGPT11:07

    Learn how to modify multiple text files at once using Python scripts generated by ChatGPT. This session demonstrates automation of repetitive text processing tasks.

  • Share Your Learning Experience0:53
  • Combining Multiple Text Files Efficiently7:35

    Understand how to merge multiple text files into a single file using Python. This video focuses on file handling and automation techniques.

  • Optimizing Excel Tasks with ChatGPT9:07

    Learn how to automate Excel tasks using Python and ChatGPT-generated scripts. This includes modifying data and creating new calculated columns.

  • Merging Excel Data Seemlessly6:59

    Combine multiple Excel files into one using Python and pandas. This session shows how to automate data consolidation efficiently.

  • Handling CSV Data at Scale6:43

    Learn how to process and modify CSV files using Python scripts. This includes reading data, transforming columns, and saving updated files.

  • Introduction to Web App Development10:54

    Build a simple web application using Flask and Python. This session introduces how Python can be used beyond scripts into real applications.

  • Conclusion0:42

Requirements

  • Basic computer skills
  • Access to Python and ChatGPT
  • No prior Python experience required
  • No programming background required

Description

**This course contains the use of artificial intelligence.**

What if you could start building useful Python programs without memorizing complex syntax or spending months learning programming theory?

This practical course shows you how to use ChatGPT as your coding assistant to generate, understand, modify, and execute Python programs from scratch.

Rather than focusing on traditional coding-heavy approaches, the course teaches a modern workflow where you learn Python by working with ChatGPT-generated code and understanding how those programs function.

You'll begin by understanding what Python is, why it is widely used, and how it supports automation, data processing, software development, artificial intelligence, and business workflows.

Next, you'll learn how to set up the tools required for the course, including Python, Visual Studio Code, and ChatGPT.

Once your environment is ready, you'll create your first Python program using ChatGPT.

A major focus of this course is learning how to communicate effectively with AI.

You'll learn how to write structured prompts that help ChatGPT generate useful Python programs. You'll also discover how follow-up prompts can improve, refine, and customize generated code.

As the course progresses, you'll learn how Python programs work behind the scenes.

You'll develop an understanding of:

  • functions

  • loops

  • file handling

  • program workflows

  • code structure

  • common programming logic

The course uses practical projects to help reinforce learning.

You'll build automation programs that work with text files, generate passwords, evaluate password strength, manage task lists, and automate repetitive workflows.

You'll learn how to modify multiple text files automatically, convert text into sentence case, and combine multiple text files into a single file.

The course also introduces Excel automation using Python and ChatGPT.

You'll learn how to create new calculated columns, update spreadsheet data, and automate repetitive Excel-related tasks.

You'll also work with multiple Excel files and learn how to combine them into a single consolidated workbook.

In addition, you'll learn how to process CSV files using Python.

These lessons demonstrate how to read data, modify columns, transform values, and generate updated output files automatically.

The course concludes with an introduction to web application development using Flask.

You'll build a simple web-based word-count application and learn how Python can be used to create interactive applications beyond standalone scripts.

Throughout the course, you'll not only generate code with ChatGPT but also learn how to read, understand, and customize that code for your own requirements.

By the end of the program, you'll have practical experience using ChatGPT to accelerate Python development and automate common tasks using real-world examples.

Whether you're completely new to programming, an Excel user looking to automate repetitive work, a business professional exploring AI-assisted coding, or a student interested in Python, this course provides a practical introduction to modern Python development using ChatGPT.

By the End of This Course, You Will Be Able To

  • Generate Python programs using ChatGPT

  • Understand how AI-generated code works

  • Modify and customize generated programs

  • Automate repetitive file-processing tasks

  • Work with text files, Excel files, and CSV data

  • Create practical automation scripts

  • Build simple Python-based applications

  • Use prompt engineering techniques for coding workflows

  • Develop a practical foundation in Python programming

What Makes This Course Different

  • Helps learn Python through practical projects and examples

  • Combines Python learning with ChatGPT-assisted development

  • Focuses on understanding and modifying generated code

  • Covers file automation, Excel processing, and CSV workflows

  • Demonstrates prompt engineering specifically for coding tasks

  • Introduces web application development using Flask

  • Designed for beginners with no programming background

About the Course Director

The course has been developed with guidance from Dheeraj Vaidya, who is a CFA and FRM charterholder, the Co-Founder of WallStreetMojo and ExcelMojo, and an alumnus of IIT and IIM.

Serving as course director, he provided direction on the curriculum framework, course sequencing, and overall learning journey to ensure the content is practical, well-structured, and accessible for beginners.

Who this course is for:

  • Beginners interested in learning Python
  • Students exploring programming and automation
  • Professionals looking to automate repetitive tasks
  • Business professionals interested in AI-assisted coding
  • Analysts working with files and datasets
  • Professionals seeking productivity improvements through automation
  • Anyone interested in combining ChatGPT and Python
  • Learners looking for a practical introduction to programming