The Ultimate Python Programming Tutorial

Python Programming tutorial for beginners. This Python Training Course Comes with Certification of Completion
  • Lectures 95
  • Video 7 Hours
  • Skill level all level
  • Languages English , captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

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

Course Description

In this online Python course from O'Reilly Media, you will learn how to program with the popular development language. This tutorial is designed for the beginner, and you do not need to have any experience at all with programming or development in order to learn how to program with Python using this video tutorial.

Some of the topics that this course covers throughout the ultimate Python for beginners training include installing Python, data types and creating variables, input and output, decision making and repetition, iterators, list comprehension and functions. He also covers variable scope, modules - creating and using pre-built ones, object oriented programming, inheritance, exception handling and using data structures.

By the completion of this python for beginners video based training course on Python programming, you will be comfortable with Python and how to apply it to developing applications. Throughout the course you will apply what you learn in real-world examples, reinforcing what Mike is teaching you. Working files are included to allow you to use the same source material that the author does in this training course

Take this course now online Python course and master your skill!

What are the requirements?

  • A basic understanding of web design or fundamental programming skills

What am I going to get from this course?

  • Over 95 lectures and 6 hours of content!
  • To teach real programming skills that transfer to real life development
  • Build a solid understanding of Python Programming

What is the target audience?

  • Web Masters, Programmers, Entrepreneurs

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

Curriculum

Section 1: Introduction
Working Files - Download These First
Text
What This Course Covers
03:34
Text
Instructions on how to obtain your Certificate of Completion for this Infinite Skills course. All Users of this course are eligible for a Certificate of Completion. Each certificate is issued with a unique number which allows verification that the user has undertaken the course listed. In order to o…
Section 2: Installing Python
Installing Python In Windows
03:19
Installing Python On A Mac
01:30
Section 3: Writing Your First Program - Hello, World!
Entering And Running A Program In Windows
05:10
Entering And Running A Program On A Mac
01:38
Exercise 1
03:27
Section 4: Python Basic Data Types And Variables
Expressions, Statements, Variables
05:11
Working With Numbers
03:42
Working With Strings
04:25
Working With Booleans
02:12
Working With Lists
03:04
Working With Dictionaries
02:00
Working With Tuples
02:26
Exercise 1
03:47
Exercise 2
03:28
Section 5: Python Input/Output
Using The Print Function - Part 1
04:39
Using The Print Function - Part 2
03:46
Getting Input From The User
03:51
Exercise 1
03:06
Section 6: Making Decisions - if Statements
The Relational Operators
03:19
The Logical Operators
04:50
Simple if Statement
04:19
if-else Statement
03:12
if-elif Statement
05:15
Exercise 1
03:13
Exercise 2
02:59
Section 7: while Loops
Introduction To while Loops
04:46
Count-Controlled while Loops
05:34
Event-Controlled while Loops
04:49
Using continue
04:09
Using break
04:46
Working With Files - Part 1
05:52
Working With Files - Part 2
05:05
Exercise 1
04:10
Exercise 2
04:57
Section 8: for Loops
Introduction To for Loops - Part 1
04:25
Introduction To for Loops - Part 2
04:54
for Loops With Lists
03:45
for Loops With Tuples
04:13
for Loops With Dictionaries
03:23
for Loops With Files
04:23
Exercise 1
02:57
Exercise 2
02:51
Section 9: Iterators
Understanding Iterators
02:17
Using iter And next
05:03
Iterators And Dictionaries
02:44
Other Iterators
04:27
Exercise 1
02:48
Section 10: List Comprehensions
Introduction To List Comprehensions
04:52
Using List Comprehensions With Files
03:24
Exercise 1
03:02
Section 11: Functions
Introduction To Functions - Why
04:36
Defining Functions
05:09
Calling Functions
06:16
Functions With Multiple Arguments
04:24
Predicate Functions
03:07
Exercise 1
04:35
Exercise 2
02:59
Section 12: More On Functions
Recursive Functions - Part 1
04:57
Recursive Functions - Part 2
04:38
Function Objects
04:45
Anonymous Functions
04:32
Higher-Order Functions
05:21
Exercise 1
02:50
Exercise 2
03:48
Section 13: Scope
Global Scope
03:12
Local Scope
03:02
Nested Scope
02:57
Exercise 1 - Part 1
04:14
Exercise 1 - Part 2
03:10
Section 14: Modules
Using Built-In Modules
03:57
User-Defined Modules - Part 1
03:53
User-Defined Modules - Part 2
03:23
Module Namespaces
04:15
Exercise 1
03:50
Section 15: Object-Oriented Programming - Part 1
Abstract Data Types
04:05
Designing A Class, Fields And Constructors
04:11
Designing A Class, Methods
04:28
Data Structure For Fields
04:14
Exercise 1
04:18
Exercise 2
04:34
Section 16: Object-Oriented Programming - Part 2
Creating A Derived Class - Part 1
06:59
Creating A Derived Class - Part 2
07:05
Exercise 1
04:56
Exercise 2
04:38
Section 17: Exception Handling
Exceptions Demonstrated
02:53
Try-Except Statements
04:46
Try-Except-Finally Statements
02:42
The raise Statement
02:53
Exercise 1
05:12
Section 18: Using Data Structures
Exercise 1 - Lists
04:05
Exercise 2 - Tuples
04:16
Exercise 3 - Dictionaries
03:15

Instructor Biography

O'Reilly Media , High Quality Training

O'Reilly spreads the knowledge of innovators through its technology books, online services, magazines, research, and tech conferences. Since 1978, O'Reilly has been a chronicler and catalyst of leading-edge development, homing in on the technology trends that really matter and galvanizing their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, O'Reilly has a long history of advocacy, meme-making, and evangelism.

Join the biggest student community

5,900,000

Hours of video content

22,000,000

Course Enrollments

6,500,000

Students

Reviews

Average Rating
4.3
Details
  1. 5 Stars
    66
  2. 4 Stars
    35
  3. 3 Stars
    11
  4. 2 Stars
    2
  5. 1 Stars
    4
    • Dwayne Paschall

    excellent coverage. Walks you through everything.

    Very nice basic to intermediate programming course. It starts off very basic and winds up including the 80% you need to know to start building your own programs and applications in Python. Very clear video, lots of examples, includes insight into debugging, and overall a nice job. Highly recommended.

    • Eduardo Gaytan

    Great training video

    Before this tutorial my knowledge in programing was 0 now i understand most of the code i see. Thanks

    • Nicolas Brown

    Understandable just a little fast

    I'm someone who normally like to follow along with every aspect of the lesson even when it comes to entering the information on a notepad, but I had a hard time keeping up during certain lessons because of the speed at which the instructor was typing and progressing through the lesson. Other than that, very understandable and would recommend to those who is wanting an intro course in Python.

    • Keisuke Oki

    Good and comprehenssive

    Through the course, the lecturer talks with great consistency. It's a good starting point to learn Python. ( But, you may still need some books to understand details. )

    • Evan Colvin

    Excellent for Beginners in Python

    Very good explanation and strong examples. He makes a couple of mistakes along the way. For the most part you can take the opportunity to stop and try to correct them yourself and get some experience debugging instead of waiting for him to correct them. I felt like object-oriented programming could have been explained better, and he didn't do as good a job explaining tuples as he did explaining the other data structures. He uses Python 2.7 in the beginning and then switches to Python 3.0 for the rest of it. You can do it all in Python 2.7 by only changing one or two things. You should be able to find a good example on Google about that particular difference.

Show more reviews
Ready to start learning?
Preview this course