Introduction To Programming with Python
3.6 (41 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6,904 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introduction To Programming with Python to your Wishlist.

Add to Wishlist

Introduction To Programming with Python

Learn programming from basics up to think in programming with python (Python online training )
3.6 (41 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6,904 students enrolled
Last updated 3/2017
Curiosity Sale
Current price: $10 Original price: $95 Discount: 89% off
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 18 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • They will be able to think and code with some real world applications in python.
  • simple calculator, Scientific calculator, management System, grading System and much more
  • Students will know about the easy ways of learning code.
View Curriculum
  • Students need nothing. This is an introductory course for beginners

Welcome to my course "Introduction to programming with Python | for beginners course" Python online training | python programming | python programming for beginners, My Name Is Hanif Marwat I am A python Instructor From More Than 2 Years. I always feel to help programming students by example therefor I created this course with big and practical example of real world. Moreover I am encouraging and trying to compel students to hands-on with code which is the key of success in programming. In This Course I am giving tasks of simple calculator, scientific calculator, management system and grading system which are enough to learn beginner course. I am not trying to make tired my students by giving tons of lectures it's just 14 lectures which will be updated till to 20 maximum but these 14 lectures include all the basics with a better way of understanding. 

Why you should choose this paid course while there are free courses of 50+ lectures?

I have included just 14 lectures and will be update till to 20 lectures the next lectures will be include solutions of projects which I am giving in this course. I don't want to make you bore with long lectures and repeating concepts. I am telling here just for one time and then I give an example with code which is enough for good understanding. As you know this is beginner course so I don't want to make you confused by telling in so deep that your brain can't accept. 

Enroll Now And Enjoy The Course  

Who is the target audience?
  • Those who wanted to start programming in python. This is completely beginner course.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
17 Lectures
Lectures and Quizzes
14 Lectures 01:45:24

This course is for beginners to programming. If your are absolutely beginner to programming then this course is specially for you.

Every step is explained and I tried to make easy and clear for you. Starting from simple printing a string. 

Preview 03:30

In this lecture we will download and install python and Pycharm

Preview 07:42

This lecture include your first coding practice. We will learn how to print  strings, numbers and storing data in variable and then print them. 

Printing of Strings, numbers and variables

We create programs for users therefore we always need to take input from user. This input may be a string or may be a number. In this lecture you will understand very easily.

Taking input from user

Comments are the part of code which is not going to execute. It's just for better understanding of your code. When you write a big script you need to comments for different sections of your code.


You have to take different strings and numbers from the user and will store in different variables and then print all the variables in a proper to look like a proper data. for example:






and what other you can think. but should be properly printed. 

Your's friends bio
1 question

Basic math operators are + , -, *, / and modulus. We will discuss very clearly all the operation which are possible by these operators.

Basic Math operators

Formatting of strings is very necessary part. We often need to print variable inside a some statements so we use {} to do this. You will learn how the programmers make the format of their strings. 

Formatting of a print System

Indentation is necessary in python because we don't use brackets in python, therefor to write code inside the loop, conditional statement or function you have to leave 4 white spaces which is called indentation. 


Conditional statements are the backbone of programming. if else and elif are three conditional statements which we will discuss in this lecture. 

Conditional Statements

Ask from the user that what operation user wants to do and do that operation for the user. submit your code on facebook course group

Create a simple calculator
1 question

Loops are the most interesting part of programming. Code less get higher. Here we discuss for and while loop.


Here I'm doing the example of prime number. In which we use conditional statements, loops and the most important how to make logic to solve a problem.

How to find a prime number

How to use the library. It's very interesting and easy to solve difficult maths problems. Hopefully you will enjoy this.

Complex math functions

Function is a piece of code which we can use again and again. You need always to write functions and to call function while programming.


This calculator will be able to do all the basic math operations, all the complex functions by using import math library, using functions, conditional statements and loop.

Post your code on

Create a full functional calculator
1 question

List are using for management system. Like entering the record, showing the record, editing the record, removing some data from complete record deleting complete record. We will discuss these things in this lecture. 

Lists in Python

This management system will be consist of 10 students record. their names, roll numbers, marks. Do all the basic list operations on the lists your created.

and also use conditional statements if a user want to know that required student is fail or pass. submit your quiz on

create a management system
1 question
Quizzes Solution Lectures
3 Lectures 31:57

This is the Quiz no 1 solution. In which we are covering variables, use input and print statements. 

Quiz no: 1 solution Video lecture

Let's create a simple calculator

Create Simple Calculator

Let's create a scientific calculator

Create Scientific Calculator
About the Instructor
Python Developer Hanif Marwat
3.6 Average rating
41 Reviews
6,904 Students
1 Course
Computer Engineer at COMSATS

I am computer engineer and want to tech here because I am regular python instructor and have keen interest in learning and teaching python. Hopefully, my python courses will be very unique and will be just like a short way to destination but this short distance will be need to a lot of practice of coding which will be also very interesting.

I worked in python scripting for my Final Year Project of my BS degree and after that I learned Django and did a lot of freelancing job as well taught Python introduction to programming COMSATS Islamabad. COMSATS is the top IT university of pakistan and ranked in top 300 top world IT universities.  

I am also working with some social organizations which are working for needy people and socially prosperity. care for nation is one of them.

I am also a good and trusty friend of many.