Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Start Coding with Python: Learn by Doing
New
Rating: 5.0 out of 5(15 ratings)
23 students

Start Coding with Python: Learn by Doing

Learn Python Fundamentals with Variables, Loops, Functions, Data Collections, Error Handling and Hands-On Practice
Last updated 9/2026
English
English [Auto],

What you'll learn

  • Understand Python fundamentals including variables, data types, operators, conditions, and loops.
  • Write simple Python programs using user input, calculations, and formatted output.
  • Work with Python lists, tuples, sets, dictionaries, and other basic data collections.
  • Create and use functions to organize Python programs and solve problems step by step.
  • Work with files and handle common Python errors using simple error-handling techniques.
  • Build practical Python programs by combining different concepts to solve real-world problems.

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

12 sections • 80 lectures • 6h 22m total length
  • What is Python?2:03
  • Installing Python3:54
  • Installing Visual Studio Code4:51
  • Creating, Writing, and Running Your First Python Program3:19
  • Create Your First Python Program

Requirements

  • No prior programming experience is required. You will learn Python step by step from the basics.
  • A computer with Python and a code editor such as VS Code. Installation is explained in the course.

Description

This course contains the use of artificial intelligence.

Start Coding with Python: Learn by Doing

Ready to learn Python from scratch and start writing your own programs?

Start Coding with Python: Learn by Doing is a practical, beginner-friendly course designed for anyone who wants to learn Python step by step—without assuming any previous programming experience.

Instead of overwhelming you with complex theory, this course focuses on clear explanations, simple examples, hands-on practice, and learning by doing. You will gradually build your Python fundamentals and develop the confidence to write, understand, and modify your own programs.

You will learn how to install Python and work with VS Code, understand variables and data types, take user input, use operators, and make decisions with if, elif, and else. You will then progress to for and while loops, followed by Python's core data collections—including Lists, Tuples, Sets, and Dictionaries.

The course also introduces functions, including parameters and return values, and helps you understand how Python programs are structured and developed.

Throughout the course, concepts are supported with practical examples and visual explanations to make learning easier and more engaging.

By the end of the course, you will have a solid foundation in Python and a clear understanding of where to go next—including Object-Oriented Programming, automation, data science, web development, GIS, and AI-assisted programming.

Whether you are a complete beginner, student, teacher, researcher, GIS learner, or professional looking to add Python to your skill set, this course gives you a practical starting point.

Learn the fundamentals. Practice with examples. Build your confidence. Start coding with Python.

Who this course is for:

  • Complete beginners who want to learn Python from scratch.
  • Students who want to build a strong foundation in Python.
  • Anyone who wants to learn Python through simple, practical examples.
  • GIS and Geography students who want to learn Python basics.