Skip to main content

Python Programming Course

Beginner8 Hours 49 Minutes25 Course Videos57 Test Questions

$199.00

Learn to code in Python from the ground up, covering data types, lists, loops, files, functions and errors. For beginners and data learners, with 8 hours 49 minutes over 25 videos.

  • Login details sent straight after payment
  • Self-paced. Study on any device
  • StemBoss Certificate of Completion
  • 14-day refund promise

Secure checkout. Pay by card, Apple Pay or Google Pay.

Download the course outline (PDF)

Python Programming Course teaches you to write Python code from the ground up, one clear topic per lesson. It is for complete beginners, data learners and IT staff who want a solid base in one of the most popular programming languages. The course runs for 8 hours 49 minutes across 25 videos, with 57 test questions.

What you will learn

  • Work with primitive data types and multiple assignment
  • Convert values from one type to another
  • Create, change, sort, reverse and slice lists
  • Use operators and understand operator precedence
  • Control flow with if statements
  • Repeat work with for loops, while loops and nested loops
  • Read and work with files
  • Read console and command line input and format output
  • Write functions with default, keyword and positional arguments
  • Handle exceptions and use the math and random modules

Course outline

  1. Getting started: Python basics, primitive data types, multiple assignment and type conversion
  2. Lists: creating, modifying, sorting, reversing and slicing
  3. Operators: working with operators and their precedence
  4. Control flow: if statements, for loops, while loops and nested loops
  5. Files and input: reading files, a mail merge project, console input, output formatting and command line arguments
  6. Functions: defining functions, default arguments, keyword and positional arguments
  7. Errors and modules: handling exceptions, math and random modules, and file and directory details

Who this course is for

  • Complete beginners who want to learn to code
  • Data analysts and aspiring data scientists
  • IT staff who want to script and automate tasks
  • Students preparing for further study in AI or software
  • Developers from other languages who want to learn Python

Before you start

You do not need any coding experience. You will need a computer where you can install Python and a simple code editor. Type out each example yourself as you watch, rather than just reading the code. Small, daily practice is the fastest way to build confidence.

Jobs this course supports

  • Junior Python Developer
  • Junior Data Analyst
  • Automation Support Technician

Skill level

Beginner

Duration

8 Hours 49 Minutes

Videos

25 Course Videos

Questions

57 Test Questions

Prerequisites

None. No coding experience needed.

Best for

New programmers, data analysts, aspiring data scientists, IT staff who want to automate tasks

Topics covered

Data types, type conversion, lists, operators, if statements, loops, files, functions, exceptions, math and random modules

Format

Online video lessons, self-paced

Language

English

Closed captions

Yes

Certificate

StemBoss Certificate of Completion

What is inside this course

25 modules and 33 lessons. Here is the full outline.

Module 1: Getting Started with Python2 lessons
  1. Intro to Course and Instructor
  2. Getting Started with Python
Module 2: Working with Primitive Data Types5 lessons
  1. Working with Primitive Data Types
  2. Working with Primitive Data Types Part 2
  3. Working with Primitive Data Types Part 3
  4. Working with Primitive Data Types Part4
  5. Working with Primitive Data Types Part4 Answers
Module 3: Working with Multiple Assignments Statements1 lessons
  1. Working with Multiple Assignments Statements
Module 4: Convert Types in Python1 lessons
  1. Convert Types in Python
Module 5: Creating Lists1 lessons
  1. Creating Lists
Module 6: Modifying Lists1 lessons
  1. Modifying Lists
Module 7: Sorting and Reversing Lists1 lessons
  1. Sorting and Reversing Lists
Module 8: Slicing Lists1 lessons
  1. Slicing Lists
Module 9: Working With Operators3 lessons
  1. Working With Operators
  2. Working With Operators Part2
  3. Working With Operators Part3
Module 10: Determining Operator Precedence1 lessons
  1. Determining Operator Precedence
Module 11: Working with IF Statements1 lessons
  1. Working with IF Statements
Module 12: Working With For Loops1 lessons
  1. Working With For Loops
Module 13: Working With While Loops1 lessons
  1. Working With While Loops
Module 14: Nesting for Loops1 lessons
  1. Nesting for Loops
Module 15: Reading Files2 lessons
  1. Reading Files Part1
  2. Reading Files Part2
Module 16: More on Files1 lessons
  1. More on Files
Module 17: Merging Emails1 lessons
  1. Merging Emails
Module 18: Reading Console Inputs and Formatting Outputs1 lessons
  1. Reading Console Inputs and Formatting Outputs
Module 19: Reading Command Line Argument1 lessons
  1. Reading Command Line Argument
Module 20: Defining Functions1 lessons
  1. Defining Functions
Module 21: Using Default Argument1 lessons
  1. Using Default Argument
Module 22: Using Keyword and Positional Arguments1 lessons
  1. Using Keyword and Positional Arguments
Module 23: Handling Exceptions1 lessons
  1. Handling Exceptions
Module 24: Using Math and Random Modules1 lessons
  1. Using Math and Random Modules
Module 25: Displaying Daytime Working Directory and File Metadata1 lessons
  1. Displaying Daytime Working Directory and File Metadata

Your learning path

Where Python Programming Course fits. Build your skills one step at a time.

Frequently asked questions

Can I take this course with no coding experience?

Yes. It starts with getting set up and basic data types, then builds up one topic at a time.

Does the course include a practical project?

Yes. One lesson walks through merging emails, which shows how to use file handling for a real task.

Will I learn about functions?

Yes. You learn to define functions and use default, keyword and positional arguments.

Is this course useful for data or AI work?

Python is widely used in data and AI. This course gives you the core language skills you need before moving on to those areas.

Do I get a certificate?

Yes. You get a StemBoss Certificate of Completion when you finish the course.

Can I get a refund?

Yes, within 14 days if you have completed less than 20% of the course. See our refund policy for details. Read the refund policy.

$199.00
Buy course