← Back to catalog
Python for Beginners cover image
Python Beginner ★ Featured

Python for Beginners

Start programming with clear Python examples and useful small projects.

Instructor Ravi Shah
Duration 180 minutes (6 lessons)
Estimated Effort 3 hours total (1.5 hrs/week over 2 weeks)
Price Free
100% Free Full Lifetime Access

Sign in to track your learning progress.

Sign in to start Start exploring

Course Overview

Learn variables, functions, collections, files, and testing by building a set of approachable command-line tools. Each lesson adds one durable programming habit.

What You Will Learn

Master Python fundamentals: variables, control flow, functions, and data structures
Read and write data safely using text files, JSON files, and path management
Write clean modular code adhering to Python PEP 8 conventions
Perform defensive programming using standard error handling (`try/except`)
Write automated unit tests using Pytest to verify function behavior

Tools & Technologies Used

Python 3.11 VS Code Pytest Standard Library

Structured Curriculum

2 Modules  ·  6 Lessons  ·  180 Minutes Total

Module 1

Module 1: Python Core Building Blocks

3 lessons

Learn syntax, data types, conditional branching, and loops.

  • 📄

    Variables, Primitive Types & Expressions

    Work with strings, integers, floats, booleans, and dynamic type conversion.

    Interactive Coding 25 min
  • 📄

    Control Structure: Conditionals & Loops

    Master `if/elif/else` decisions, `for` loops over sequences, and `while` loop conditions.

    Hands-on Exercise 30 min
  • 📄

    Functions, Arguments & Return Values

    Write reusable functions with parameter defaults, keyword arguments, and docstrings.

    Code Workshop 35 min
Module 2

Module 2: Collections, File I/O & Unit Testing

3 lessons

Organize data into structures, interact with files, and write unit tests.

  • 📄

    Lists, Dictionaries & Sets

    Store and manipulate collections using list comprehension and dictionary lookups.

    Hands-on Exercise 30 min
  • 📄

    Reading & Writing File Data

    Safely open, read, parse, and write JSON and CSV files using python context managers.

    Practical Lab 30 min
  • 📄

    Writing Your First Pytest Test Suite

    Write assertions and test cases to automatically verify your functions work as expected.

    Testing Lab 30 min

Practical Project & Capstone Outcome

🚀 Capstone Project

Personal Task & Expense CLI Tool

Build a command-line application that logs daily tasks/expenses, saves records to JSON files, calculates summaries, and includes automated unit tests.

Prerequisites

  • Basic computer operation skills. No prior coding experience required!

Intended Audience

  • Aspiring Developers starting their software journey
  • Data Analysts, Marketers, and Researchers wanting to automate daily tasks

Instructor Information

R

Ravi Shah

Course Author & Industry Expert

Ravi Shah is a passionate Software Educator who has introduced over 50,000 students to Python programming.

Frequently Asked Questions

Is any software installation required before starting?

We guide you step-by-step through installing free tools: Python 3.11 and VS Code.