Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programming Fundamentals with Python 3 & Coding Exercises
Rating: 4.2 out of 5(60 ratings)
2,049 students

Programming Fundamentals with Python 3 & Coding Exercises

Learn variables, conditions, loops, functions and Python problem solving through examples and coding exercises.
Last updated 9/2026
English
English [Auto],

What you'll learn

  • What is a programming language and how you can use it to automate things and boost your work efficiency.
  • Why to use programming languages and what you can achieve by creating fancy apps with great functionalities.
  • What are Variables, If-statement and loops.
  • What are Arrays and how you can use Elements of High-Quality Program.
  • Learn how to develop impressing Python applications in a few minutes/ hours.
  • Add Python 3 to your Resume by Understanding Object-Oriented Programming (OOP)
  • Automate Coding Tasks By Building Custom Python Functions.
  • Use Loops to Improve Efficiency, Save Time, Maximize Productivity.

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

11 sections • 45 lectures • 5h 47m total length
  • Algorithm to Python Lab: Summarize Temperature Readings1:18
  • Variables15:56

    Explore how variables serve as store locations with symbolic names and values. Learn how assignments change x, y, and z during runtime.

  • 3 Tips to Get Even More Value Out of this Course0:53
  • Variable Operators8:54

    Explore variables, arithmetic and logical operators, and relational checks in Python basics; learn how to store values, perform calculations, use remainder, concatenation, and boolean logic to drive decisions.

  • Data Types11:18

    Explain data types such as bool, int, char, float, double, and string; show how value types store data and how assignment differs from equality.

Requirements

  • You will not need any any prior knowledge - so get started now!
  • You should be committed to run through the course and become knowledgeable about Computer Programming.
  • You should be willing to learn.

Description

Build programming foundations and apply them in Python 3.


The course introduces general programming concepts and then demonstrates Python variables, data types, conversions, conditions, loops, functions and files. It also includes coding exercises and additional lessons on XML parsing and threading.


What you will learn

Practice tracing execution, using arrays, understanding object-oriented concepts and translating a written requirement into a sequence of steps. Number-based challenges give you opportunities to test cases and compare your attempt with a solution.


Put the ideas into practice

The new algorithm-tracing workshop asks you to summarize valid temperature readings while rejecting invalid inputs. Write pseudocode before Python, define the empty-input behavior and check each step with a small table. This builds transferable reasoning without claiming that one course teaches every programming language.


Work through the lessons at your own pace. Pause demonstrations to reproduce the examples, then change one input and predict the result before running the code or checking your answer. Keep a short learning journal containing the question, your attempted solution, the result and the reason for any correction. This helps you identify concepts to revisit instead of simply repeating a lesson.


The course is intended as a structured learning resource. Check the curriculum and prerequisites to decide whether its scope fits your goals. Recorded software interfaces, installation steps and third-party services may have changed since filming. Consult current provider documentation when setting up tools, and use a small local practice environment for experiments.


By the end of your study, aim to explain the central ideas in your own words, complete the practice activities and identify where you need further learning. Progress depends on the time you spend applying and reviewing the material. No particular job outcome, examination result or speed of mastery is guaranteed.

Who this course is for:

  • This course is perfect for absolute beginners with no previous coding experience, to intermediates looking to sharpen their skills to the expert level
  • Anyone who has an interest in the computer programming methodology or certifications.
  • Students who wish to learn programming languages and students who wish to learn computer science.
  • Students who require a basic understanding of computer programming.