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

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
  • 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
  • What Variables are and why we need them? [ Text]1:25
  • What Operators are and what are needed for? [Video]5:44
  • 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
  • Assigning value to a variable [Text]1:19
  • Variable Assignments
  • Examples of Variable Assignments [Video]3:22
  • 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
  • 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
  • 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
  • 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