
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore taking user input in Python with the input function, including prompts and string storage, and converting to integers with int() for interactive programs.
Explore how nested if statements evaluate a first condition before a second, using a scholarship example where marks must be at least 40 and attendance 75%.
Learn to build a student marks program using a dictionary to store scores for Python, GIS, and remote sensing, access values by keys, and compute total and average.
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.