Learn Python: Python for Beginners

Python introduction for beginners. Learn complete Python from scratch!
4.3 (1,101 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.
18,956 students enrolled
Start Learning Now
  • Lectures 24
  • Length 1 hour
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2015 English

Course Description

Do you want to become a programmer?

Do you want to be able to create games, work with files, manipulate data, and much more?

If you want to learn programming or are learning Python for the first time, then you've come to the right place!

Python is a powerful, modern programming language that has the capabilities required for experienced programmers, while being easy enough for beginners to learn. Python is a well-developed, stable, and fun programming language that is suitable for complex and simple development projects. Programmers love Python because of how simple and easy it is to use.

This course has everything you need to get started with Python. We'll first start with the basics of Python - learning about strings, variables, and data types. Then, we'll move on to loops and conditionals. Once we're done with that, we'll learn about functions and files in Python. All of this will culminate towards building a fun game using the concepts we've learned in Python. The entire course is filled with exercises that challenge you so that you get the best experience possible.

I hope you're excited to dive into Python with this course. So what are you waiting for? Let's get started!

What are the requirements?

  • Internet Connection
  • Mac OSX or PC with Windows Vista or Newer or Linux

What am I going to get from this course?

  • Create fully functional Python programs
  • Understand user input
  • Learn about loop structures and conditionals
  • Correctly execute operations in Python
  • Work with Python file handling
  • Create and modify data structures in Python
  • Manipulate strings and data

Who is the target audience?

  • Programmers
  • Students and Teachers
  • Beginners
  • Anyone who wants to learn to program with Python!

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Getting Started

We'll talk about what we're covering in this course.


We go through the Windows installation process for Python.

About Python

We're going to create our first Python program.

Section 2: The Basics

We cover the basics of how Python works.


We're going to learn about basic variables and work with them.


We're going to cover the string datatype, as well as some of it's basic operations.


We cover the basics of lists as well as some of its operations.


Learn how to map (key, value) pairs using dictionaries in Python, and why the'y're useful.


We're going to go over how Tuples work, as well as some of the basic things we can do with them.


We'll quickly cover how to unpack tuples.

Section 3: Conditionals and Loops

We cover how to use if, elif, and else in this lecture using variables and strings.


We cover how basic for loops work in Python using strings and lists as examples.


Covers while loops, and compares them to for loops to understand when to use them.


Covers the different uses of break, continue, and pass, in loops.

Section 4: User Input

Shows how our "hello world" program can say something else using user inputs.


We'll cover how exceptions work in try, except blocks.

Section 5: Functions and Files

We're going to cover what functions are as well as how we can create them and use them.


We'll cover opening and reading files, as well as going back to the start of a file.


We'll cover writing to files as well as alternative methods.


We go through copy over a text file, and loop at reading files line by line.

Section 6: Classes and Objects

We're going to get started with object-oriented programming by covering how to create classes in Python. The attached document resource includes some of the main terminology that is involved for this section.


We'll use the class from last lecture to work with objects. Learn to create objects, and use their methods.

Section 7: Graphics and Animatons
We'll go through how to create a simple Window using tkinter, which is included with the installation of Python.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Abrar Hussain, Programmer, Student

Hi, I'm Abrar! I'm a student at the University of Toronto with a passion for programming.

I started learning about programming through the Stanford Engineering Everywhere program years ago, where I worked through the multiple available courses. After that, I dedicated myself towards learning Python and other programming languages so that I could build applications that are useful to people.

I'm spending most of my time off of this platform, so if you have a question that I haven't responded to on the board, feel free to message me through the other channels.

Ready to start learning?
Start Learning Now