Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands on Introduction to Programming with Python
Rating: 4.2 out of 5(29 ratings)
6,170 students

Hands on Introduction to Programming with Python

Learn Programming using Python, fast and confidently with many coding exercises
Last updated 9/2023
English
English [Auto],

What you'll learn

  • Basic concepts of Programming
  • Essentials of Python programming language
  • Algorithmic line of thought
  • Making small programs in a procedural way (not OOP)

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

5 sections55 lectures1h 44m total length
  • What is Sequential Procedure (Simple Flow)? [Video]0:48
  • What is Sequential Procedure (Simple Flow)? [Text]0:19

    Sequential procedure (simple flow) is manner that the Computer addresses the programmes that is assigned to execute. Is does that, by executing each line of the programme until no lines left. A line (command) cannot be bypassed (command) in Sequential Procedure.

  • Simple Flow Example
  • Where our Programs are Stored? [Video]0:54

    Cpu, ram, and storage cooperate to run programs. Programs reside in ram during execution, and storage holds data for later use.

  • Where our Programs are Stored? [Text]0:34

    Computer systems have some essential parts in order to be considered computer systems. Those are CPU, RAM Memory and Storage Memory. Those are cooperating in order to have a smooth execution.

  • What Variables are and Why we need them? [Video]1:35

    Explore how variables have a name, type, and value, store values in memory, and how Python data types such as integer, float, string, and boolean define what you can save.

  • What Variables are and why we need them? [ Text]1:25
  • What Operators are and what are needed for? [Video]5:44

    Explore what operators are in Python, their hierarchy from arithmetic to logical, how precedence applies, and see practical examples of arithmetic, integer division, remainder, comparisons, and truth tables.

  • What Operators are and what are needed for? [Text]2:01

    In this lecture we learn about Operators Hierarchy and how their prioritisation is been applied on expressions based on this Hierarchy.

  • Operators
  • Assigning value to a variable [Video]2:39

    Discover how variables store values and how the assignment operator updates hp when damage reduces lives, with examples using hp and damage; distinguish = from == in Python.

  • Assigning value to a variable [Text]1:19
  • Variable Assignments
  • Examples of Variable Assignments [Video]3:22

    Explore variable assignments and arithmetic in Python through hands-on examples of sums, averages, and percentages, including discount calculations and printing results.

  • Examples of Variable Assignments [Text]1:21
  • Average
  • Percentage
  • Discount Percentage
  • Conversion of Litre to Kg
  • Conversion of Inches to Meters
  • Conversion of Minutes to Hours and Hours to Days
  • Calculate Gas and Price for Making a Certain Distance
  • What Integer Division and Remainder Operators are used for? [Video]6:22

    Explore the integer division operator // and remainder operator % and their uses. Learn to extract digits, count complete sets, and handle negative values and zero division in Python.

  • What Integer Division and Remainder Operators are used for? [Text]1:29
  • Integer Division and Remainder Operators to Extract Digits
  • Integer Division Operator to Count Complete Sets
  • Getting Input from the User [Video]3:15

    Learn to interact with users in Python by using the input function, prompt messages, and type casting to float for real-world tasks like converting meters to inches, then print results.

  • Getting Input from the User [Text]1:35
  • Output Result [Video]1:20
  • Output Result [Text]0:45
  • The Random Python Module [Video]2:49

    Explore the random module in Python, import it, and use randint and uniform to generate integers and floats; understand how a module provides ready-to-use functions via dot notation.

  • The Random Python Module [Text]1:39
  • Calculate area of Circle

Requirements

  • No programming experience needed. You will learn everything on this course.

Description

  • This course aims to get you up and running fast and confidently on your journey to learn Python Programming. Trying to avoid bloat and fluff without reason.

  • It uses a hands on approach with many coding exercises along each lecture with just the right amount of theory needed to proceed. Coding exercises is a feature that Udemy offers and makes programming oriented courses much more fun and effective.

  • People that want to learn Python Programming or Programming Fundamentals fast and confidently will benefit greatly from this course. More specifically Teachers, Educators, High School Students, Undergraduate students will find it very helpful for their needs.

  • Simple english language is been used in order to not have much cognitive "weight" and not get you bored or tired.

  • Although Python Programming language is been used throughout of this course, all the algorithmic concepts that you will learn can be applied to other programming languages as well.

  • After the completion of this course you can consider yourself an Advanced Beginner Python Programmer and you can proceed on Intermediate Python courses in order to hone your skills.

  • A few humor lines are been thrown here and there, just for making things friendlier and funnier while teaching a technical course.

Who this course is for:

  • For students that prefer the hands-on way using coding exercises
  • For undergraduate students that need to get up and running fast with Python for their university course
  • For CS Teachers and Educators that want to make their own courses
  • For high school students that want to learn the hands-on way
  • For enthusiasts that want to learn Programming with Python fast and confidently