Python Programming 101


$70.00
no certificate
- OR -
$95.00
with CEU Certificate*
Start Right Now!
Taking multiple courses? Save with our platinum program.
 
  • 15
    Lessons
  • 16
    Exams &
    Assignments
  • 339
    Students
    have taken this course
  • 15
    Hours
    average time
  • 1.5
    CEUs
 
 
 

Course Description

This course introduces beginning and intermediate programmers to the Python programming language. Even if you have no programming experience, you will learn to write simple Python programs. If you have done some programming in Python or another language, this course should greatly expand your programming knowledge.

The course is based on Python 3, the latest version of the language. The first few lessons introduce you to the basic structure of a Python program. You will learn how to work with expressions and assignments, how to use some built-in functions, and how to program with conditional and loop statements.

You will then learn about Python's advanced data structures, and how to organize your program with functions that you can write. The course will cover the foundations of object-oriented programming, which Python strongly supports. Another lesson will cover the various types of errors that may occur, and how to handle them and keep moving forward. You will also learn how to take command of text-based input and output.

In the later lessons the course will expand your knowledge of some of the many specialized libraries that are available with Python for advanced math and many other purposes. Then the fun begins, as you will see how to break free of a text-based world and use Python to manage multimedia, develop games, and construct robust graphic user interfaces for any type of program you may wish to build.

If you complete this course, you should be well on your way to becoming a productive Python programmer!

  • Completely Online
  • Self-Paced
  • Printable Lessons
  • Full HD Video  
  • 6 Months to Complete
  • 24/7 Availability
  • Start Anytime
  • PC & Mac Compatible
  • Android & iOS Friendly
  • Accredited CEUs
Universal Class is an IACET Accredited Provider
 
 

Course Lessons

Average Lesson Rating:
4.6 / 5 Stars (Average Rating)
"Extraordinarily Helpful"
(61 votes)

Lesson 1: What is Programming?

This is a course about programming in Python. Perhaps you are raring to go, or maybe you are a little unsure what that means. Either way, this lesson should help you get started. 11 Total Points
  • Lesson 1 Video A : Introduction to Python Programming Language
  • Lesson 1 Video B
  • Review 2 Articles: Introduction to Programming Languages; A Timeline of Programming Languages - An Infographic
  • Take Survey: Reasons for Taking this Course
  • Complete Assignment: Why Python?
  • Complete: Lesson 1 Exam

Lesson 2: Hello Python!

It is time to meet the language that we are going to be programming in for this course: a language called Python. 10 Total Points
  • Lesson 2 Video
  • Review 3 Articles: History of Python; Python Examples; Python Editors
  • Complete: Lesson 2 Exam

Lesson 3: Program Structure

In this and the following lessons we will present many of the most important elements of the Python language. It will not be possible to cover everything. 10 Total Points
  • Lesson 3 Video A : Programming Concepts and Data Types
  • Lesson 3 Video B
  • Review 3 Articles: Python Statement, Indentation and Comments; The Elements of a Python Program; Python Tutorial
  • Complete: Lesson 3 Exam

Lesson 4: Computing Results

In this lesson we will look more closely at some of these elements to prepare for writing some serious programs. 10 Total Points
  • Lesson 4 Video A : Operators, Control Characters, and Common Functions
  • Lesson 4 Video B
  • Review 2 Articles: Python Errors and Built-in Exceptions; Python Data Types
  • Complete: Lesson 4 Exam

Lesson 5: Choices and Repetition

In this lesson you will study Python methods for making choices and for code repetition. 10 Total Points
  • Lesson 5 Video A : Control Statements, Relational Operators, and Loops
  • Lesson 5 Video B
  • Review Practice Worksheet: lesson5-isprime-py.txt
  • Review 4 Articles: Python - Error Types; Random without repetition in Python; Python If? Else; Python while Loop
  • Complete: Lesson 5 Exam

Lesson 6: Collections

This lesson explores Python's collection types. 10 Total Points
  • Lesson 6 Video A : Arrays, Lists, and Tuples
  • Lesson 6 Video B : Dictionaries
  • Lesson 6 Video C
  • Review Practice Worksheet: lesson6-fibonacci-py.txt
  • Review 2 Articles: Introduction to Python's Collections Module; Python Lists
  • Complete: Lesson 6 Exam

Lesson 7: Functions

In this lesson we will learn how to use functions and how to write your own functions. 9 Total Points
  • Lesson 7 Video A : Functions and Modules
  • Lesson 7 Video B : Recursion
  • Lesson 7 Video C
  • Review Article: Defining Your Own Python Function
  • Complete: Lesson 7 Exam

Lesson 8: Errors and Exceptions

This lesson will look at some of the errors that may occur, and what you might be able to do about them. 10 Total Points
  • Lesson 8 Video A : Debugging, Testing, and Troubleshooting
  • Lesson 8 Video B : Handling Exceptions and Errors
  • Lesson 8 Video C
  • Review 3 Articles: Python Exceptions: An Introduction; Invalid Syntax in Python: Common Reasons for SyntaxError; Syntax and logical errors
  • Complete: Lesson 8 Exam

Lesson 9: Input and Output

Up to now we have made good use of the functions print() and input(), and these will continue to be our workhorses in Python. But there is a lot more we can do with these functions, and there are some other I/O methods and issues to consider, including File I/O. These will be the subject of this lesson. 8 Total Points
  • Lesson 9 Video A : Input and Output, Working with Files
  • Lesson 9 Video B
  • Review 3 Articles: Python | Output Formatting; Taking input in Python; Python - Files I/O
  • Complete: Lesson 9 Exam

Lesson 10: Objects, Classes, and Methods

In this lesson we will focus on objects and object-oriented programming. 10 Total Points
  • Lesson 10 Video A : Object-Oriented Programming
  • Lesson 10 Video B
  • Review 3 Articles: Python Object Oriented Programming; Python Class Attributes: An Overly Thorough Guide; Classes and Objects
  • Complete: Lesson 10 Exam

Lesson 11: Built-In Functions

In this lesson you will learn about a lot more of these functions and other built-in objects. 10 Total Points
  • Lesson 11 Video A : Advanced String Functions
  • Lesson 11 Video B
  • Review 3 Articles: Python Built-in Functions; Typecasting in Python | type conversion with examples; Accessing Attributes and Methods in Python
  • Complete: Lesson 11 Exam

Lesson 12: Modules and the Standard Library

You can also write your own functions, but it would be foolish to do that without first taking advantage of the many thousands of functions already written and freely available. Many of these are part of the Python Standard Library. 8 Total Points
  • Lesson 12 Video A : Fun with Dates and Times
  • Lesson 12 Video B
  • Review 3 Articles: Python Module Index; The Python math Module: Everything You Need to Know; Packaging Python Projects
  • Complete: Lesson 12 Exam

Lesson 13: What Did We Forget?

This Lesson is intended to fill in some of the gaps. 10 Total Points
  • Lesson 13 Video
  • Review Article: NumPy
  • Complete: Lesson 13 Exam

Lesson 14: Fun and Games

In this lesson we will take a very brief excursion into the world of Python multimedia and game development, by exploring several third party packages. 10 Total Points
  • Lesson 14 Video
  • Review 2 Articles: Playing and Recording Sound in Python; Working with Images in Python
  • Complete: Lesson 14 Exam

Lesson 15: Putting it all Together

This course has covered a wide range of topics all geared to show you how to develop and write Python programs. We have worked with a variety of very small program examples. Now it's time to put things together and create a realistic Python project. 85 Total Points
  • Lesson 15 Video A : Advanced Python Programming - Databases and Pandas
  • Lesson 15 Video B : Receipt Program
  • Lesson 15 Video C
  • Review 2 Practice Worksheets
  • Take Poll: End of Course Poll
  • Take Survey: Course Comments
  • Complete: The Final Exam
221
Total Course Points
 

Additional Course Information

Online CEU Certificate
  • Document Your Lifelong Learning Achievements
  • Earn an Official Certificate Documenting Course Hours and CEUs
  • Verify Your Certificate with a Unique Serial Number Online
  • View and Share Your Certificate Online or Download/Print as PDF
  • Display Your Certificate on Your Resume and Promote Your Achievements Using Social Media
Document Your CEUs on Your Resume
 
Course Title: Python Programming 101
Course Number: 9770592
Course Requirements: View Course Requirements
Lessons Rating: 4.6 / 5 Stars (61 votes)
Languages: English - United States, Canada and other English speaking countries
Course Type: Computer Skill (Self-Paced, Online Class)
CEU Value: 1.5 IACET CEUs (Continuing Education Units)
CE Accreditation: Universal Class, Inc. has been accredited as an Authorized Provider by the International Association for Continuing Education and Training (IACET).
Grading Policy: Earn a final grade of 70% or higher to receive an online/downloadable CEU Certification documenting CEUs earned.
Assessment Method: Lesson assignments and review exams
Syllabus: View Syllabus
Duration: Continuous: Enroll anytime!
Course Fee: $70.00 (no CEU Certification) || with Online CEU Certification: $95.00

Choose Your Subscription Plan

Course Only
One Course
No Certificate / No CEUs
$70
for 6 months
 
Billed once
This course only
Includes certificate X
Includes CEUs X
Self-paced Yes
Instructor support Yes
Time to complete 6 months
No. of courses 1 course
Certificate Course
One Course
Certificate & CEUs
$95
for 6 months
 
Billed once
This course only
Includes certificate Yes
Includes CEUs Yes
Self-paced Yes
Instructor support Yes
Time to complete 6 months
No. of courses 1 course
Platinum Yearly
ALL COURSES
Certificates & CEUs
$189
per year
 
Billed once
Includes all 500+ courses
Includes certificate Yes
Includes CEUs Yes
Self-paced Yes
Instructor support Yes
Time to complete 12 Months
No. of courses 500+
Platinum 2 Years
ALL COURSES
Certificates & CEUs
$299
for 2 years
You save $79.00!
Billed once
Includes all 500+ courses
Includes certificate Yes
Includes CEUs Yes
Self-paced Yes
Instructor support Yes
Time to complete 24 Months
No. of courses 500+
 

Related Courses