Python 3 for Beginners

A comprehensive introduction to Python 3 designed to get you writing your own programs quickly.
4.6 (5 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.
1,160 students enrolled
$19
$30
37% off
Take This Course
  • Lectures 58
  • Length 5 hours
  • Skill Level All Levels
  • 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

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.

About This Course

Published 9/2014 English

Course Description

Python 3 for Beginners is a comprehensive course designed to teach the fundamentals of Python 3. The course is written for beginners and does not require any prior experience with any programming languages - and if you already know a programming language, you will be able to become proficient in the fundamentals of this language very quickly.

The course begins with the key concepts of programming in Python - identifiers and basic operators. It then jumps to decision making and looping - two key concepts needed for developing powerful real world programs.

From there, you will begin an exploration of the more advanced concepts of Python - tuples, lists, dictionaries, data sets and strings. That is followed by an exploration of working with files (necessary for reading and storing data sets), functions and code reuse. Finally everything is put together with an exploration of modules, object oriented programming (OOP) and gracefully dealing with error situations.

Also, the course is filled with many small examples to illustrate key teachings as well as several programming assignments to help you master the language.

When you complete this detailed Python 3 course, you will have all the tools you need to begin writing useful real world programs and have the core knowledge needed to expand your exploration of Python in whatever direction you desire - whether it be web programming, game development, business and finance applications or even sophisticated science programming running on super computers.

Start working on your Python mastery today!

What are the requirements?

  • PC with Windows Vista or newer
  • Macintosh
  • Linux

What am I going to get from this course?

  • 55 Lectures and over 5 hours of videos
  • Learning the Core Python 3 language set
  • Understanding Python's easy to use syntax
  • Become proficient in the core of Python 3 and ready to build complex applications.

What is the target audience?

  • Programmers
  • Game Developers
  • Web Developers
  • Students and Teachers
  • Scientific and Engineering Programmers
  • And anyone who thinks programming is exciting!

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: Getting Started
Why Learn Python?
Preview
03:46
1 question

Here is a simple program in Python 3... similar to the one in the lesson. Can you figure out the correct answer?

Installing Python 3
Preview
02:09
The Python Development Environment
Preview
05:23
Your First Python Program
Article
Section 2: Python 3 Identifiers
Identifier Syntax
04:43
2 questions

A quick quiz testing your knowledge of legal identifiers in Python

Lines and Indentations
04:37
Quotation Marks
03:54
Commenting Your Program
02:50
Python Data Types
02:02
Section 3: Python Operators
Introduction to Operators
00:37
Arithmetic Operators
01:22
Comparison Operators
01:38
Assignment Operators
02:10
Logical Operators
01:32
Bitwise Operators
02:03
Membership Operators
00:58
Identity Operators
02:15
Order of Operators
02:22
6 questions

Take this series of test questions to see how well you understand the basic operators used in Python. These questions will test on all the operator types taught in this section.

Section 4: Conditional Operators
Overview of Conditionals
00:48
The If Statement
02:22
The If... Else Statement
02:02
The If... Elif... Else Statement
03:54
Nested If Statements
03:11
The (Pseudo) Switch Statement
01:10
Article

Let's reinforce what you just learned about conditionals by writing a simple program that will test and reinforce your knowledge.

Section 5: Working With Loops
Introduction to Loops
00:46
Working with While Loops
Preview
02:33
Working with For Loops
02:40
Using the Else Statement in Loops
01:10
Nested Loops
03:10
Loop Control Statements
03:42
Article

Let's take what you learned about loops and write a simple nested loop program to help you reinforce the materials described in this section.

Section 6: Creating Your First Complex Program
09:24

You've learned quite a bit and it is time to reinforce all the things you learned by creating a program using all the elements covered thus far. This set of two lectures will present a programming challenge - creating a restaurant tip and bill calculator - and a code walkthrough that you can examine after you have created your own version of the program.

Good luck!

Program Solution Walkthrough
10:33
Section 7: Working with Tuples and Lists
Tuples
10:11
Lists
14:16
8 questions

Test your comprehension of Python 3 tuples in lists with this short quiz series.

Create a program using tuples and lists
Article
Section 8: Working with Dictionaries and Sets
Dictionaries
16:02
Sets
16:34
Test your knowledge of dictionaries and sets
7 questions
Section 9: Creating Your Second Complex Program
Description of Your Second Program
04:02
Solution to Your Second Program
13:02
Section 10: Working with Strings
String Use and Functions
14:06
How to Format String Output
07:10
Section 11: Working with Files
File Syntax and Use
19:24
Section 12: Create Your Third Complex Program
Description of Your Third Program
01:39
Solution to Your Third Program
09:50
Section 13: Working with Functions
Defining and Using Functions
20:14
A Quick Functions Programming Exercise
01:03
Exercsie Solution
10:16
Section 14: Modules
Module Basics
08:48
A Quick Modules Programming Exercise
04:04
Exercise Solution
05:53
Section 15: Object Oriented Programming (OOP)
OOP Basics
03:43
Class Methods
13:10
Subclasses, Inheritance and Polymorphism
04:52
Section 16: Handling Errors
Runtime Error Handling
12:37
Section 17: Resources
Downloadable copy of PowerPoint slides
Article
Downloadable copy of program examples
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Steven Chabotte, Entrepreneur and Professional Programmer

Steven Chabotte is an entrepreneur and programmer. He wrote his first computer program in 1979 in a very primitive version of basic on a teletype machine and was immediately hooked by the creative world ad magical world that was offered by writing lines of code to run on a computer.

He then went on to write a teaching system for special needs students at his high school before going off to college to study Astronomy - and the fascinating language of Fortran which opened the world of statistical analysis of Astronomy - an interest that persist to this day but with Python as the main programming language.

Since that time, Steven has tackled many complex projects - from nuclear power plant control systems to real time operating system development and process control systems to complex web applications in a wide variety of high level and machine languages.

He has also run several programming development companies focused on web development tools such as search engine development and email marketing tools as well as web enabled mail order companies.

Steven currently runs two thriving online ecommerce businesses. One is a publish on demand business based on public domain works and one is a more traditional web based mail order business focusing on eBay (since 1997) and Amazon (since 2005) as the marketing platforms.

Ready to start learning?
Take This Course