Online Class: Python Programming 101

This course introduces beginning and intermediate programmers to the Python programming language.

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

Course Description

The Ultimate Guide to Python Programming

Welcome to a dynamic course that seeks to transform you into a proficient Python programmer! Whether you're an absolute beginner or someone with a touch of programming experience, this comprehensive course is tailored to elevate your understanding and application of the Python language.

Python has solidified its position as one of the premier programming languages, with diverse applications from web development to scientific computing. This course is aligned with Python 3, ensuring you're learning the most current and relevant aspects of this versatile language.

Course Structure and What to Expect:

  • Lesson 1: The Genesis - What is Programming? Dive deep into the world of programming. Understand its essence and significance. Unravel what makes programming an indispensable tool in the modern world.

  • Lesson 2: Greetings from Python! Initiate your journey with Python by writing your very first program. Experience the thrill of seeing your code come to life.

  • Lesson 3: The Blueprint - Program Structure Gain insights into the skeletal framework of a Python program. Understand how different components integrate to form a cohesive unit.

  • Lesson 4: Calculating Potential - Computing Results Unveil the mathematical prowess of Python. Work with arithmetic operations, expressions, and harness the language's computational capabilities.

  • Lesson 5: Choices and Repetition Delve into the control structures of Python. Learn how to use conditional statements to make decisions and loops to perform repetitive tasks.

  • Lesson 6: Amassing Data - Collections Discover Python's powerful data structures like lists, tuples, and dictionaries. Understand how they can store and manage vast amounts of data efficiently.

  • Lesson 7: Modular Approach - Functions Learn to compartmentalize your code using functions. Achieve reusability and organization by breaking down complex tasks.

  • Lesson 8: Preparing for the Unexpected - Errors and Exceptions Master the art of graceful error handling. Understand common errors, how to detect them, and strategies to mitigate their impact.

  • Lesson 9: Engaging with the User - Input and Output Learn to interact with users by receiving input and displaying output. Create interactive programs that engage and respond.

  • Lesson 10: OOP Paradigm - Objects, Classes, and Methods Get acquainted with the object-oriented programming paradigm. Understand the concepts of classes, objects, and methods and how they can revolutionize program design.

  • Lesson 11: Python's Toolkit - Built-In Functions Explore Python's extensive library of built-in functions. From string manipulation to mathematical computations, Python has a function for everything!

  • Lesson 12: Expanding Horizons - Modules and the Standard Library Discover the vast world of Python's modules and standard libraries. Understand how they extend Python's capabilities beyond its core.

  • Lesson 13: Brushing Up - What Did We Forget? A session dedicated to revisiting crucial concepts, ensuring no stone is left unturned in your Python journey.

  • Lesson 14: The Fun Side - Fun and Games Dabble in game development using Python. Understand how Python can be a potent tool for developing engaging games.

  • Lesson 15: The Grand Finale - Putting it All Together Combine all your learnings to undertake a capstone project. Experience the joy of building a comprehensive Python application from scratch.

Throughout the course, practical examples, detailed explanations, and real-world scenarios ensure an immersive learning experience. By the end of this journey, you will have amassed a profound understanding of Python, empowering you to confidently tackle challenges and projects in the real world. Join us and set forth on an exciting adventure of learning, coding, and creating!

  • 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

Lesson 1: What is Programming?

11 Points
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. Additional lesson topics: Learning Python, 5th Edition Fifth Edition; A Timeline of Programming Languages; Introduction to Programming Languages
  • Lesson 1 Video A : Introduction to Python Programming Language
  • Lesson 1 Video B
  • Lesson discussions: Reasons for Taking this Course
  • Complete Assignment: Why Python?
  • Assessment: Lesson 1 Exam

Lesson 2: Hello Python!

10 Points
It is time to meet the language that we are going to be programming in for this course: a language called Python. Additional lesson topics: Python Examples; History of Python; Python Editors
  • Lesson 2 Video
  • Assessment: Lesson 2 Exam

Lesson 3: Program Structure

10 Points
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. Additional lesson topics: The Elements of a Python Program; Python Tutorial; Python Statement, Indentation and Comments
  • Lesson 3 Video A : Programming Concepts and Data Types
  • Lesson 3 Video B
  • Assessment: Lesson 3 Exam

Lesson 4: Computing Results

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

Lesson 5: Choices and Repetition

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

Lesson 6: Collections

9 Points
This lesson explores Python's collection types. Additional lesson topics: Python Tuples with examples ; Python Lists; Introduction to Python's Collections Module
  • Lesson 6 Video A : Arrays, Lists, and Tuples
  • Lesson 6 Video B : Dictionaries
  • Lesson 6 Video C
  • Review Practice Worksheet: lesson6-fibonacci-py.txt
  • Assessment: Lesson 6 Exam

Lesson 7: Functions

9 Points
In this lesson we will learn how to use functions and how to write your own functions. Additional lesson topics: Python – Functions tutorial ; Defining Your Own Python Function
  • Lesson 7 Video A : Functions and Modules
  • Lesson 7 Video B : Recursion
  • Lesson 7 Video C
  • Assessment: Lesson 7 Exam

Lesson 8: Errors and Exceptions

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

Lesson 9: Input and Output

8 Points
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. Additional lesson topics: Python; Taking input in Python
  • Lesson 9 Video A : Input and Output, Working with Files
  • Lesson 9 Video B
  • Assessment: Lesson 9 Exam

Lesson 10: Objects, Classes, and Methods

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

Lesson 11: Built-In Functions

10 Points
In this lesson you will learn about a lot more of these functions and other built-in objects. Additional lesson topics: Python Built-in Functions; Accessing Attributes and Methods in Python
  • Lesson 11 Video A : Advanced String Functions
  • Lesson 11 Video B
  • Assessment: Lesson 11 Exam

Lesson 12: Modules and the Standard Library

8 Points
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. Additional lesson topics: The Python math Module: Everything You Need to Know; Packaging Python Projects; Python Module Index
  • Lesson 12 Video A : Fun with Dates and Times
  • Lesson 12 Video B
  • Assessment: Lesson 12 Exam

Lesson 13: What Did We Forget?

10 Points
This Lesson is intended to fill in some of the gaps. Additional lesson topics: NumPy
  • Lesson 13 Video
  • Assessment: Lesson 13 Exam

Lesson 14: Fun and Games

10 Points
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. Additional lesson topics: Working with Images in Python; How to Program a Game! in Python ; Playing and Recording Sound in Python
  • Lesson 14 Video
  • Assessment: Lesson 14 Exam

Lesson 15: Putting it all Together

85 Points
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.
  • Lesson 15 Video A : Advanced Python Programming - Databases and Pandas
  • Lesson 15 Video B : Receipt Program
  • Lesson 15 Video C
  • Review 2 Practice Worksheets
  • Lesson discussions: End of Course Poll; Course Comments
  • Assessment: The Final Exam
220
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
Languages: English - United States, Canada and other English speaking countries
Availability: This course is offered online and is accessible in every state across the U.S., including California, Texas, Florida, New York, Pennsylvania, Illinois, Ohio, and Georgia. Learners in English-speaking countries like Canada, Australia, the United Kingdom, and South Africa can also enroll.
Last Updated: December 2023
Course Type: 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
Course Fee: $120.00 U.S. dollars

Choose Your Subscription Plan

Course Only
One Course
No Certificate / No CEUs
$95
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
$120
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 600+ courses
Includes certificate Yes
Includes CEUs Yes
Self-paced Yes
Instructor support Yes
Time to complete 12 Months
No. of courses 600+
Platinum 2 Years
ALL COURSES
Certificates & CEUs
$299
for 2 years
You save $79.00!
Billed once
Includes all 600+ courses
Includes certificate Yes
Includes CEUs Yes
Self-paced Yes
Instructor support Yes
Time to complete 24 Months
No. of courses 600+
 

Student Testimonials

  • "It was very helpful learning from scratch. Also, those who don't have knowledge on programming, can also cope with this course. It was great. Keep up the good work." -- Krithika R.
  • "This course is a very helpful starting point for working with Python. I found it to be a good balance of an overview of what the language can do, and some specifics on how to use the language." -- Emma R.